c语言,什么是链表,一般都是拿链表和数组相比较,数组是一种数据构造类型,那么链表也是吗?资料上说链
c语言,什么是链表,一般都是拿链表和数组相比较,数组是一种数据构造类型,那么链表也是吗?资料上说链表是一种数据储存结构,仅仅是抽象的一种数据存储的方式叫做链表吗?请解释一...
c语言,什么是链表,一般都是拿链表和数组相比较,数组是一种数据构造类型,那么链表也是吗?资料上说链表是一种数据储存结构,仅仅是抽象的一种数据存储的方式叫做链表吗?请解释一下我的疑惑。
展开
4个回答
展开全部
首先数组和链表都是描述常用的数据结构的数据存储方式!两者在内存中最大的区别是:数组是连续的内存空间;链表对应的数据实体的内存空间可以不连续,而且链表一般用结构体来实现!他们的共同点是都和指针相关,特别是链表,必须有坚实的指针基础才能更好的理解!链表是数据结构中树,图等结构的最常用的表示方法
更多追问追答
追问
这个也知道,就是问下链表是数据类型?还是存储结构?
追答
你的问题一的答案是:链表也是,而且链表可以更方便的描述便复杂的数据结构
!链表是存储结构,不是数据类型!其实数组也不应该算数据类型,也只能算存储类型
展开全部
我觉得,最大区别就是数组是连续的内存块,支持随机存储,比如哈希算法。
链表是动态分配的内存,通过指针连接,不支持随机访问。
链表是动态分配的内存,通过指针连接,不支持随机访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找一本数据结构与算法的书籍看看就知道了
简单的可以看看《大话数据结构》或者《啊哈!算法》
简单的可以看看《大话数据结构》或者《啊哈!算法》
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学c没什么乱用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询