
数据结构
文章平均质量分 93
数据结构
潮浪之巅
本硕计算机科班人,全栈领域优质创造者感谢您的关注!欢迎访问我的个人网站: xzj520.top,我的专栏目录汇总:https://blog.csdn.net/Learning_xzj/article/details/125114788
展开
-
【轻松学数据结构】开篇之数据结构在学什么,以及怎么学好数据结构(高效,有趣,简洁)
一个风趣、幽默、易学的数据结构专栏原创 2022-05-03 21:06:00 · 806 阅读 · 3 评论 -
【轻松学数据结构】一文了解数据结构的基本概念(高效,有趣,简洁)
数据结构基本概念数据数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。在早起,计算机只用于处理纯数值型问题,不能用来打游戏,听音乐等:现代计算机常用语处理非数值型问题,对于非数值型的问题:我们关心每个个体的具体信息我们还关心个体之间的关系数据元素,数据项数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。以一个人的财富原创 2022-05-03 21:14:15 · 653 阅读 · 0 评论 -
【轻松学数据结构】一文了解算法的时间复杂度与空间复杂度
🌱本专栏将使用Java语言实现所有数据结构(如有需要,也可以用C++实现)。本专栏将会从基础开始,循序渐进,也请大家多多支持。数据结构虽然难,但只要肯坚持,一定能学好,希望大家都能够从中获益。📫专栏地址:数据结构专栏📫本专栏的所有代码都将更新在Gitee上,项目地址:项目地址📫相关数据结构演示软件:链接地址📫在线演示地址:https://visualgo.net/zh https://algorithm-visualizer.org/文章目录算法的基本概念什么是算法算法的五个特性好算法的特质.原创 2022-05-04 12:52:05 · 773 阅读 · 1 评论 -
【轻松学数据结构】动图剖析数据结构中的线性结构(六千字超详细教程,附源码)
🌱本专栏将使用Java语言实现所有数据结构(如有需要,也可以用C++实现)。本专栏将会从基础开始,循序渐进,也请大家多多支持。数据结构虽然难,但只要肯坚持,一定能学好,希望大家都能够从中获益。📫专栏地址:数据结构专栏📫本专栏的所有代码都将更新在Gitee上,项目地址:项目地址📫相关数据结构演示软件:链接地址📫在线演示地址:https://visualgo.net/zh https://algorithm-visualizer.org/文章目录线性表的介绍线性表的定义顺序表的基本操作顺序表的插.原创 2022-05-04 23:45:41 · 2074 阅读 · 0 评论 -
【轻松学数据结构】硬核手撕数据结构中的顺序表、单(双)链表、环形链表、静态链表(六千字超详细教程,附源码)
🌱本专栏将使用Java语言实现所有数据结构(如有需要,也可以用C++实现)。本专栏将会从基础开始,循序渐进,也请大家多多支持。数据结构虽然难,但只要肯坚持,一定能学好,希望大家都能够从中获益。📫专栏地址:数据结构专栏📫本专栏的所有代码都将更新在Gitee上,项目地址:项目地址📫相关数据结构演示软件:链接地址📫在线演示地址:https://visualgo.net/zh https://algorithm-visualizer.org/文章目录线性表的介绍线性表的定义顺序表的基本操作顺序表的插.原创 2022-05-05 08:13:18 · 1356 阅读 · 14 评论 -
【轻松学数据结构】绝对是对栈讲解最详细的,没有之一(附动图,源码,六千字详细总结)
栈是一种特殊的线性结构,先进后出,只能在一段进行操作,我们把允许插入和删除的一端称为栈顶,另一端称为栈底。- 不含任何数据元素的栈称为空栈。- 栈的插入操作叫做进栈,也叫做压栈、入栈- 栈的删除操作,叫做出栈,也叫做弹栈。- 我们一般吧运行操作的一端叫做top(栈顶),并用一个变量进行标示原创 2022-05-06 23:56:20 · 1051 阅读 · 41 评论 -
【轻松学数据结构】基于数组+基于链表的队列实现+双端队列的实现(创建、入队、出队)_【附源码、动图演示、图片实例】_【初阶篇_复习专用】
栈(Stack)是只允许在一端进行插入或删除操作的线性表,与栈相对应的数据结构是队列(Queue),队列是只允许在一端进行插入,在另一端删除的线性表。队列的特点:先进入队列的元素先出队原创 2022-05-07 13:51:59 · 1045 阅读 · 11 评论