谈谈我对数据结构的理解

想想时间过得真快,转眼间,我的大学生涯已经接近尾声了!今年9月,我便是正式的大四学生了,这也意味着,我即将踏入社会新旅途。因此,实习,校招都等着我去尝试。

为了将来我的前途更好,所以我决定利用这个暑期的时间进行技术的整理以及复习,以便成为更好的offer收割机大笑

今天我就来谈谈我对数据结构的理解。

数据结构用我自己的话来说,就是一门解决数据存储以及数据操作的学问。数据存储就是我们如何将现实中的一些事物在计算机表示出来,数据操作简单来说,就是包括数据的增删改查啦,通俗来说就是模拟现实世界中的一些操作。

在我复习完数据结构这门课之后,按我自己的理解来说,其实很简单我就可以总结完了。

数组是连续的内存存储结构,链表是不连续的内存存储结构。(这两个是最基本的存储结构)

线性结构:

数组

链表

:内核可以是数组或链表

队列:内核可以是数组或链表

非线性结构:

树:内核也是数组或者链表

图:内核可以是数组或链表或者数组+链表实现

堆:内核是树


其实总的来说就是,这些数据结构的内核要么是用数组实现,要么是用链表实现,要么就是数组+链表实现,至于什么场合用什么数据结构,看需求,看具体情况而定!

以上这些就是我复习完数据结构的一点点理解,如有不正确,请指出,共同学习,共同进步!

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值