我在学校学习 java 数据结构和算法课程,我完全迷失在数组和链接结构上,如果有人可以告诉我一些很好的链接或教程,可以很好地解释......谢谢
数组操作:
- 遍历
- 调整大小
- 替换元素
- 替换元素插入元素
- 删除一个元素
链接结构特点:
- SLNode
- 遍历
- 替换元素
- 替换元素
- 插入一个元素
- 删除一个元素
首先要了解大局并了解这两者之间的区别。
“数组是一个容器对象,它保存了固定数量的单一类型的值。数组的长度是在创建数组时确定的。创建后,它的长度是固定的”。
简而言之,这意味着当您声明一个数组时,您应该给出一个大小。
如果您考虑链接的数据结构,您会发现它们没有预定义大小。它就像一条链子。您可以将新节点链接到链上的任何位置。 读这个
用于操作那些阅读流畅的文章。
有很多链接的数据结构,但首先学习 ArrayList 对你来说可能很容易
数组(VB 和 Java)
http://msdn.microsoft.com/en-us/library/office/aa164778(v=office.10).aspx
http://www.dummies.com/how-to/content/理解-arrays-in-java.html
链接列表
http://www.eternallyconfuzzled.com/tuts/datastructures/jsw_tut_linklist.aspx
http://cslibrary.stanford.edu/103/LinkedListBasics.pdf
希望能帮助到你!