问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想问java能不能用来学习算法,我没学C++

发布网友 发布时间:2022-04-23 11:54

我来回答

1个回答

热心网友 时间:2023-09-20 22:45

算法是所有程序的灵魂,你用编程来解决一个问题就是,想好怎么编程了,这个怎么编就是你的算法,算法分好坏。学习算法其实就是学习高手的程序是怎么编的,有些功能一般人编程可能要100句程序,高手可能30句搞定了。算法的好坏决定了程序运行的快慢以及出现的bug的概率,程序占用内存的空间,程序运行时候需要的内存空间等等。

总之,你学任何编程语言,学习的过程,各个例题都同时在学算法。算法就是实现一个目的方法,而编程语言是工具,你学会了方法就能用不同的工具来实现你的目的。

也就是说你学会了算法, 然后学会了不同的编程语言,你都可以用相同的算法不同的编程语言来实现你的目的。

补充:编程语言理论上可以实现大多数,但是每门语言都有各自的优势和缺点,所以在不同的领域不同的目的就用到不同的语言。但作为一个初学者,建议开始学一般工程师都用到的语言,相当于跟你说你想去国外先学个英语,英语学好了学其他的德语法语就比较容易了。因为,首先你学习英语的过程当中总结了一些学习语言的经验,然后你学的第一门外语和可能和其他一些外语有相似之处,还有你用心学的话你会知道如何找语伴,那么你学其他语言你也知道如何找语伴。

举个通俗易懂的c/c++的简单例子:

//计算 1+2+3+4+5+...+10
int main()
{
    int result;
    result =1+2+3+4+5+6+7+8+9+10;
    return 0;
}

上面是最蠢的方式计算1到10相加,但上面也是一个算法。

下面就是优化好后的算法,因为如果你要从1+2+3+....1000很明显只要把下面的程序里面的10改成1000就行了。这是一个很简单的算法解决简单的问题。

int main()
{
    int result=0;
    int i;
    for(i=1;i<=10;i++)
    { result = result +i;
    }
    return 0;
}

还有,算法不只是数学计算,还涉及到逻辑计算,还有很多不是数学的,比如手机app里面有的应用做的某些用户体验不太好,比如反应慢(不一定是网络问题),可能就是算法不够好导致的。

以上。

想问java能不能用来学习算法,我没学C++

可能就是算法不够好导致的。以上。

逻辑思维能力很差没学会c语言,能学Java吗?

逻辑思维能力很差没学会c语言,能学Java吗? 如果是指标没学会,可以学Java。当然学到后面,C是必须学的。 但是我觉得如果程式设计其实就是写一个合理的逻辑。如果搞不明白,那就只能当低阶码农了。逻辑思维能力极差 没学会c语言 只学会了30%吧 能学Java吗 java比c略微简单一点 其实c也好java...

不会C和C++,能直接学java么

可以,如果你不走C/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当然,如果你以后的目标不是普通的码农,那么你还是要回头来学好C++,这对你未来的开发之路意义巨大。 再换一个角度,Java和c本身所擅长的技术领域不同。Java跨平台、分布式、安全性高,比较擅长b/s结构端的服务器...

新手学c还是java(新手学c还是c+)

想自学编程是因该先学java,还是c语言呢如果想自学编程,首先应该学C语言。因为如果有C语言基础学Java会很简单,但这并不代表不懂C语言就不能学Java。如果是都要学,那么可以先学习C语言,之后再学Java要简单一点。千锋教育就有线上免费Java线上公开课。C语言和Java语言都是目前应用最为广泛的编程语言...

java和c++哪个强大?

计科学java好还是c好Java更好,因为Java应用广泛,除非有一项很大的技术突破能够替代Java。在当下,Java被使用的场景非常多,网站、游戏、办公软件、新零售、云计算、芯片技术、数字经济等多个互联网领域都不开Java,拥有很好的就业前景。就算是小白也可以学会,先学习Java基础,千锋教育就有线上免费Java线...

没学过C语言可以学C语言数据结构与算法吗?

首先有个东西你需要了解到,程序 = 算法 + 数据结构,无论我们是学Java、Python、PHP还是C语言,对数据结构都要有一定的了解,如今很多学编程的人,只注重语法上的使用,当然或多或少都有对数据结构有学习过的,而那些根本没学过数据结构的人呢?就只能强行去理解使用。其实数据结构是一门具有艺术性...

c++和java哪个更好(C++和java哪个更好学)

java好,没有错。不是语言的问题,是java的生态更好,开源的属性,框架多,资源多,容易找到学习的资源,碰到问题基本搜索即可搞定,工作也好找,应用范围广,大厂都用。从学习难度来看,Java语言要比C语言简单一些。因为c语言属于底层开发语言,算法逻辑较为复杂,例如指针、内存分配、释放等概念都需要我们...

我想问0基础自学C语言或者JAVA哪个更容易些。我数学就是个小学水平,英...

(1)友善的提醒您:这水平不适合编程,因为会连基本词汇的不能使用 (2)语言只是个载体,随意选择,不过如果是为了工作的话,建议JAVA (3)LZ如果想得到成绩的话,请读:《初等数论》《谭浩强编程自学》《C++竞赛经典》《算法导论》《数据结构》...

java和c哪个更有潜力?

JAVA通用型语言,web开发或移动开发,如果学Java,做Android开发吧。 程式语言只是一种工具,开发岗位有没有前途取决于这个行业的前景。 现在学C++和Java哪个前景更好? 现在都不好了, c++的前景和java的前景哪个更好面向物件更广 看看java介绍即可知道,applet,小程式? 实际上可以把java理解成是c++的一个子集。 从中...

Java和C语言有什么区别?

摒弃了一些C++的不足之处,语法跟C++很像,它是运行在Java虚拟机上,所以可以跨平台,一处编译,到处执行。\x0d\x0a\x0d\x0a编程都是易学难精,哪个都好学,哪个又都不好学。都有很好的发展前景,就看是什么方向了。底层的C、桌面应用程序、游戏等等C++、嵌入式,网页,Java。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
suffer与sufferfrom有什么区别 亲爱的爱上你从那天起是什么歌 亲爱的爱上你从那天起完整歌词介绍 什么是跌停板和涨停板 ...就在1上面加一个点来表示;比1还低的音,就在7下面"这话什么意思... 为什么我用手机下载的电影都是乱码 做事带人,有两点千万别走极端读后感。 朝,公园(を)通った时...这里为什么用を不用に ...ールなどを书く」中「に」能用「で」换吗?为什么? ...る」是自动词、但「生活に困る」中为什么用「に」而不用「が」?这 ... もう一度彼に言います中为什么用に? 我目前是一个Java开发工程师,如果我想要学习算法的话需要用到哪类数学知识,我是高中数学水平。 java专业要学些什么内容? java开发工程师必须要学的技术有哪些 两份offer,算法工程师和java开发岗,如何选 如何从普通JAVA程序员向机器学习算法工程师转变 JAVA,做算法和工程有什么区别 win7 win8.1 哪个好 win7和win8.1哪个占用内存大 win8.1和win7的区别 win8.1和win7哪个好 为什么啊? win8.1和win7哪个更稳定 win7和win8.1哪个比较好用? windows7和windows8.1哪个系统好?为什么? win7和win8.1哪个快 win7系统和win8.1哪个好 win7 win8和win8.1哪个占用系统内存更大 哪个更流畅呢 求大神解答 win7和win8点1哪个好用呀 win7好还是win8.1好? win7和win8.1哪个好?为什么? win7和win8.1哪个好用??? JAVA工程师除了要学SQL SERVER,数据结构,算法外,还要学什么啊?数据库是必学,还很重要吗 如何在网上输入车牌号查车险? 关于java新闻网站的算法 怎么在网上查询车子保险 怎么在网上查询车险 Java数据结构与算法,求解一题顺序表 怎么在网上查询汽车是入哪家保险公司的? MATLAB和Java对于小白哪个编算法难 网上怎么查车的保险 网上怎么查我的车险 拉杆箱连塑料皮带轮子一起掉了,怎么粘结,最好有一个不用重买的方法 密码箱轮子坏了怎么办 2021考研选择专业:哪些专业考数学二? 考研数学二都考哪些??哪些不考 行李箱的轮子掉了怎么办 数二考研范围有哪些? 研究生考试工科专业考数二的有哪些? 行李箱轮子外层橡胶脱落怎么办 考研中哪些专业考数学二? 行李箱轮子掉了,请问谁会装回去?