谈谈我对数据结构的理解
想想时间过得真快,转眼间,我的大学生涯已经接近尾声了!今年9月,我便是正式的大四学生了,这也意味着,我即将踏入社会新旅途。因此,实习,校招都等着我去尝试。
为了将来我的前途更好,所以我决定利用这个暑期的时间进行技术的整理以及复习,以便成为更好的offer收割机。
今天我就来谈谈我对数据结构的理解。
数据结构用我自己的话来说,就是一门解决数据存储以及数据操作的学问。数据存储就是我们如何将现实中的一些事物在计算机表示出来,数据操作简单来说,就是包括数据的增删改查啦,通俗来说就是模拟现实世界中的一些操作。
在我复习完数据结构这门课之后,按我自己的理解来说,其实很简单我就可以总结完了。
数组是连续的内存存储结构,链表是不连续的内存存储结构。(这两个是最基本的存储结构)
线性结构:
数组
链表
栈 :内核可以是数组或链表
队列:内核可以是数组或链表
非线性结构:
树:内核也是数组或者链表
图:内核可以是数组或链表或者数组+链表实现
堆:内核是树
其实总的来说就是,这些数据结构的内核要么是用数组实现,要么是用链表实现,要么就是数组+链表实现,至于什么场合用什么数据结构,看需求,看具体情况而定!
以上这些就是我复习完数据结构的一点点理解,如有不正确,请指出,共同学习,共同进步!
谈谈我对数据结构的理解相关推荐
- 谈谈对APC的一点理解
谈谈对APC的一点理解 异步过程调用(APCs) 是NT异步处理体系结构中的一个基础部分,理解了它,对于了解NT怎样操作和执行几个核心的系统操作很有帮助. 1) APCs允许用户程序和系统元件在一个进 ...
- [ECMAScript] 说说你对set数据结构的理解
[ECMAScript] 说说你对set数据结构的理解 似于数组,但它的一大特性就是所有元素都是唯一的,没有重复. 在向Set加入值时,Set不会转换数据类型,内部在判断元素是否存在时用的类似于精确等 ...
- 面试精讲之面试考点及大厂真题 - 分布式专栏 04 谈谈你对分布式的理解,为什么引入分布式?
04谈谈你对分布式的理解,为什么引入分布式? 引言 刚刚毕业第一份工作,没接触过分布式微服务相关的知识,后来换工作才了解到这些,面试官看了我简历里写了分布式相关,就开始揪住这个问题问,虽然一知半解地说 ...
- JVM面试1 :谈谈你对Java的理解
谈谈你对Java的理解 如何查看字节码? 使用 javap
- MVVM是什么?谈谈你对MVVM的理解?
MVVM是什么?谈谈你对MVVM的理解? 我的理解MVVM它就是一种前端开发的架构模式,作用就是为了让前端业务逻辑和HTML代码更加分离.它的核心思想就是把每个页面分成了M(Model数据模型).V( ...
- 分布式 - 谈谈你对分布式的理解,为什么引入分布式?
不啰嗦,我们直接开始! 划重点: 真正了解分布式系统的概念,日后工作中具有分布式系统设计思想. 能否在设计中对系统稳定性方面考虑周全. 能构建高 QPS 健壮的系统架构. 1.面试官:那谈谈你对分布式 ...
- 结合阿里云 FC 谈谈我对 FaaS 的理解
本文首发于政采云前端团队博客:结合阿里云 FC 谈谈我对 FaaS 的理解 https://www.zoo.team/article/my-understanding-of-faas 进入主题之前,先 ...
- 谈谈对数据治理的理解
谈谈对数据治理的理解 一.什么是数据治理?为什么要做数据治理? 1.数据标准 2.数据模型 3.元数据 4.主数据 5.数据质量管理 二.怎样做数据治理 一.什么是数据治理?为什么要做数据治理? 数据 ...
- 谈谈你对 Spring 的理解
谈谈你对 Spring 的理解 Spring 是一个开源框架,为简化企业级应用开发而生. Spring 可以是使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 ...
- 谈谈对CAP定理的理解
谈谈对CAP定理的理解 CAP定理的常规解释是任何分布式系统只能在一致性(Consitency),可用性(Availability)和分区容忍性(Partition Tolerance)中三选二.这个 ...
最新文章
- STM32 USART1 USART2 UASRT3 UART4 UART5串口通信测试程序
- 深度学习总结:用pytorch做dropout和Batch Normalization时需要注意的地方,用tensorflow做dropout和BN时需要注意的地方,
- 性能优化之抛弃Calendar
- python 用户登录判断
- linux查看log日志在哪,如何查看linux的系统log日志
- [C#]启动外部程序
- 构建元宇宙概念NFT商城系统——艺术数字藏品平台源码部署
- Java关于日志,及日志的error和warn的选择
- 什么是工作分解结构?What Work Breakdown Structure?
- 【WWW2021】图知识蒸馏
- python123货币转换器_python货币转换
- Android APK安装常见错误列表
- 从零开始的机器人操作系统(ROS)(0)机器人漫谈以及双系统安装
- win10北通手柄没反应_最新北通阿修罗手柄驱动win10下载地址电脑版-CC软件
- 清华制造的百名IT精英
- 《rust死灵书》阅读笔记
- Edsger Wybe Dijkstra
- 怎么计算一个项目的最佳容积率
- 河北省计算机应用与基础知识,2013河北省职称计算机应用能力考试基础知识分章整理...
- vb.net 教程 12-6 webbrowser 文本编辑器 1