数据结构和算法

 

写代码的时候大脑想的总是数据结构和算法。大学学习 C 语言的时候, 书上看到的,有位编程大师说的就是,编程就等于数据结构加算法。C 语言 有数组这个数据结构。有人说不是啊不是还有链表,不是还有栈,不是还有队列 其实这 是表象,底层都是以数组的   形式组织设计的。C 语言 编程的时候 会使用到数组,就像弱类型语言 JavaScript 一样, 都 用数组。

 

那什么是算法 又了解什么是 api 关键字 接口 每种程序设计语言各有千秋, 都有自己的数据结构,很多原型 api 都是由一大堆工程师开发出来的。关键字是程序设计大师苦心经营的一些使用频率较高的标签,代表着不停地含义。接口有很多种称谓,可以说是方法,也可以说是函数。记住一点,就是不要重复造轮子。造轮子太难,要尊敬工程师,不能践踏他的人格。

 

对于 Java 这门语言来说,总结出这几点核心的编码思想。数据结构一般是有 list,set,map, String,StringBuilder,算法其实就是考怎么使用 if 条件判断语句。对于数据量过大的情况,该怎么办肯定要遍历循环才能找到数据,这里就会有用到 for 循环语句 while 循环语句。了解递归能使用递归去想象循环遍历是怎么实现的当找到数据的时候,怎么停止怎么返回数据 计算机编程就是内存寻址操作,使用变量来接收值代表值的一个标志。 内存变量会编译成一堆二进制的内存地址,指向 该地址所属的值存储区。

 

数组是所有数据结构的基础。计算机的硬件内存条里面分配的就是运行内存。  Java 中,Java虚拟机封装了很多东西,有垃圾回收器,有可以运行字节码文件的。它 很多机器上面都增加了一层组件,对于不同的操作系统有不同的 JVM,相同的 Java 源代码编译成字节码文件之后就可以运行 虚拟机上面。一次编译到处运行。开发工程师很辛苦,前人栽树,后人乘凉。   一个人的力量有限,协同合作才能共赢。计算机里的栈内存是自动分配回收的,效率很高,   但是内存小。栈内存存放的是一些基本类型的数据。堆内存 heap 里存放的是复杂数据类型

(引用数据类型)。数组是以元素为单位,元素以字节(元素第一个字节为存储数据的地址)   为单位,一个字节等于 8 比特位(10000100),这些比特位就是数据 硬件中的最终表现形式。

 

编程是需要很大的想象力。无论是作为哪个行业的工程师,想象力能使成为真正的工程师。   刚开始的时候,不断地练习,不断地测试,不断地记忆。当开始思考的时候,说明 成长,   当开始使用想象力的使用,说明写下的东西是的,无所谓好坏,都可以创造一定的价值。学习数学的学生喜欢练习,学习物理的学生喜欢想象力,学习机械的学生喜欢测试,学习计算机的学生喜欢记忆,学习软件工程的学生喜欢想问题,学习自动化的学生喜欢设计,而信管的学生喜欢管理。

 

算法设计需要消耗大量的脑细胞。每次写一个算法,有的时候需要趟很久。测试算法太累,   调试算法太烦。写代码多了的时候,需要不断地总结规律。最近发现对象 object 也是一种数据结构,它的表现形式就像是 map 一样, 内存中都是以 key-value 的形式存 。每次写算

法的时候都要想想是使用什么数据结构更好地装载数据,然后再使用什么 if 条件判断语句判断数据的流向。碰到集合一定要使用遍历,不遍历集合怎么会拿到数据 ,怎么去处理数据 当然数据量大的时候,就需要使用很多数学的知识计算,使用很多的设计思维提高性能。

 

计算机思维,欧洲人的思维,美国人的思维,亚洲人的思维,中国人的思维,想问题一样   学习编程,思维的养成,  中国能行。

#视觉/交互/设计工作体验#
Java技术 文章被收录于专栏

JavaEE技术 编程开发经验 企业通用技术

全部评论

相关推荐

牛客969571862号:昨天捞我今天面这个,岗位一模一样,感觉就是面着玩
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
11-02 08:15
已编辑
门头沟学院 Java
美团 Java后端开发 10w刀 美硕
YamadaAnna:包留美的,你拿的美团 招银,没一个不加班的。考虑一下未来吧,应届生的工资真不重要,10w刀税后6w,省省还是能活下去的。回国了35岁怎么办,难道35岁还能返美么,就算35岁还能在国内找到工作,难道打算一辈子9点10点下班么。你有能力在美利坚找到工作,回国如果不是哪个965大厂给你发个ssp,真不值得。 等抽不中h1b,没办法了再回国吧。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务