数据结构与JAVA编程联系大吗?

数据结构与JAVA编程联系大吗?,第1张

这个我就不展开说了,比如:

线性表

,树,图,DFS,BFS,各种排序算法等。而JAVA,则是一门编程语言首先楼主要明白,这是两个完全不同的概念,数据结构是基本的一些算法之类的,说白了就是教你如何有效地组织数据进行处理,java编程思想,Effective

in

java

,深入理解java虚拟机,因为JAVA作为世界第一编程语言,其优点实在太多,楼主找本书(这里给你推荐几本

编程语言大同小异,基本的逻辑 *** 作都是一样的。比如与或,if,while这些。

但是java是面向对象,c是面向程序。我先学的c,后学的java,怎么都转不过来。现在习惯用java了,又不会用c了。

其实吧,没必要学c。如果你java学的好,那么一般的函数调用,参数传递和逻辑语句都应该会了吧。这样接触一门新的语言就不是啥难事了。编程重要的是思想,

个人觉得初学编程的时候最难的就是逻辑 *** 作。还有参数和函数的调用。这些都会了之后,不用专门学某种编程,都触类旁通了(汇编除外)。

我学了c之后自学java,现在用的最好的是java,然后可以重构别人的asp,c#,不会写但是都可以看懂了,看多了就会写了

数组、栈 、队列、链表、树、堆 、图、散列表 。

1:数组是计算机编程语言上,对于“Array”的中文称呼,是用于储存多个相同类型数据的集合。

2:栈是限定仅在表尾进行插入和删除 *** 作的线性表,栈者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈、出栈的说法。

3:一种特殊的线性表,它只允许在表的前端进行删除 *** 作,而在表的后端进行插入 *** 作。

4:链表,一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。

5:哈希表,是根据关键码值而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7744780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存