数据结构怎么这么难啊

2024-12-15 07:22:19
推荐回答(3个)
回答1:

刚好有空,跟你大概说说线性表吧。
数据结构一般说的结构只有两种,一种是线性,一种就是非线性。
线性包含:队列(也就是线性表)、堆栈。非线性的是二叉树。
线性表跟数组的区别在于,数组记录的只是一个数或者字符,而线性表就是字面上的意思,是一个记录相对较全面的信息页。
打个比方,类似你的同学录,页面里面的信息就是线性表的数据块,里面包含的是你想留下来的信息,下面的那个页码就是地址块。地址块可以告诉你下一个页面是第几页。
而你接触到的就像没有页码的同学录,上一页翻过去就是下一页,你可以把两张交换顺序存放吧,可以订上个圆形的书钉做成反复翻的吧(这就是循环队列)。
当然,你必须要知道,这是不能乱放,不然你下次就找不到你想要的信息,所以,这里有一个封面,上面写字高中或者什么时候的通讯录,这就是表头,因为通讯录很厚,你不能说翻到完才能确定后面没有信息,当你看到空白页面的时候就知道已经看完了,这就是NULL的标记。
总之你要会类比。

回答2:

你只要坚持看慢慢就会好了,至于视频就不推荐你看了,因为视频讲的东西太少了,学习这个东西都是这样,能忍的人才会学到东西

回答3:

数据结构与算法和做菜