首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

数据结构(C语言版)系列二】 栈

数据结构角度看,栈和队列也是线性表,但它们是操作受限的线性表,因此,可称为限定性的数据结构。但从数据类型角度看,它们是和线性表大不相同的两类重要的抽象数据类型。...附几个栈的应用举例: 3-2-进制转换-栈和队列-第3章-《数据结构》课本源码-吴伟民版 3-3-行编辑程序-栈和队列-第3章-《数据结构》课本源码-吴伟民版 3-4-迷宫寻路-栈和队列-第...3章-《数据结构》课本源码-吴伟民版 3-5-表达式求值-栈和队列-第3章-《数据结构》课本源码-吴伟民版 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码...-吴伟民版

1.3K20

数据结构视频教程哪个好

id=1207 目前,具我粗略不完全统计,网络上流传的数据结构视频教程大概有80个以上,这些视频我都发布到我的网站了,欢迎大家随时过来下载,数据结构视频教程下载,其中大多数都是高校老师录制的,还有一些是学习机构录制的...下面我先给大家介绍一下我手里有哪些数据结构视频教程。 数据结构视频教程 数据结构视频教程 好了,上面是我目前搜集到的所有数据结构视频教程了,大家觉得怎么样?...个人认为: 第一名: 数据结构视频教程这个好 数据结构视频教程:小甲鱼全套教程之C C++数据结构系列教程 这个视频讲解的非常棒,小甲鱼非常幽默,听后印象非常深刻。...第二名: 数据结构视频教程这个好 数据结构视频教程:数据结构视频教程 清华大学的教授,老师,讲的那是相当的好了,细致入微。...第三名: 数据结构视频教程这个好 数据结构视频教程:吉林大学_徐沛娟_数据结构_(1-64讲) 徐老师讲课非常生动,例子用的很棒! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.5K10

github标星58500+:常见数据结构与算法的python实现

昨天分享的文章介绍了如何学习数据结构算法: leetcode 刷500道题,笔试/面试稳吗?谈谈算法的学习 今天介绍一个 github 仓库,用 Python 实现了常见的数据结构与算法。...免费的我推荐老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个。...收费的我推荐极客时间的《数据结构与算法之美》: http://gk.link/a/108GK ,内容挺全面,学了应该对算法有帮助。...以上两个教程都不是用python实现的,有群友问怎么用python实现常见的数据结构算法?...免费的我推荐老师的数据结构课程,网上可以查到,用c语言实现,当年考博士时候学的就是这个。

3.1K30

PHP数据结构-线性表?顺序表?链表?别再傻傻分不清楚

其他的数据结构(树、图)、算法等基本都是建立在这样一个物理结构之上的,也可以说,物理结构就是数据结构的根本。在这里,我们先介绍两个物理结构,也是我们将来学习数据结构的基石,它们就是顺序表和链表。...其实,顺序表和链表这两种物理结构在默认状态下所实现的就是“顺序表”这个逻辑数据结构。...顺序表:由n(n>0)个数据特性相同的元素构成的有限序列(版) 注意几个关键点: 有限:数组长度、链表内存大小 序列:逻辑有序(数组是逻辑和物理都有序,链表是逻辑有序而物理无序) 数据特性相同:PHP...而 树 和 图 这些数据结构却并不是线性表,在现实的归类中,它们是属于 非线性表 的范畴的。...参考资料: 《数据结构》第二版,数据结构》第二版,陈越 《数据结构高分笔记》2020版,天勤考研

44020

二叉树的原理推敲与动手种树

作为数据结构的基础,树分很多种,像 AVL 树、红黑树、二叉搜索树....今天我想分享的是关于二叉树,一种基础的数据结构类型。...01 什么是树 在《数据结构》[注1] 中树有如下定义: 树是 n(n≥0) 个结点的有限集 在此我对上述定义做出如下解释: 当 n=0n=0 时,为空树,树的深度与高度均为 00,是树的一种特例;当...:从根开始定义,根为第一层,依次递增 有序树:树中结点的各子树从左往右是有次序的,不可相互交换;反之则是无序树 森林:一棵非空树删掉根结点,即是森林 02 二叉树的概念引入 二叉树是由树演化而来的一种数据结构...由于完全二叉树的定义在每个版本的教科书中均不相同,而笔者只接触过《数据结构 · 版》,因此摘录此书中对完全二叉树的定义: ?...参考资料 C 语言实现二叉树 注1:《数据结构 C 语言版》

43010

PHP数据结构-在学数据结构和算法的时候我们究竟学的是啥?

PHP数据结构-在学数据结构和算法的时候我们究竟学的是啥? 一说到数据结构与算法,大家都会避之不及。这本来是一门专业基础课,但是大部分人都并没有学好,更不用说我这种半路出家的码农了。...不过,还好一切都不晚,在这里,我们就用 PHP 作为示例代码,来和大家一起真正的从头学一遍恐怖的数据结构与算法。 数据结构 什么是数据结构呢?...数据结构是带“结构”的数据元素的集合,“结构”就是指数据元素之间存在的关系 这是老师在《数据结构》第二版中对数据结构的定义。其实,就是关于数据的一种组合形式。...逻辑结构 即使你完全没有接触过数据结构,但只要你学习过编程,一定会多多少少地听说过这样一些名词:集合、线性表、树、图,它们指的就是数据结构中的逻辑结构。...参考资料: 《数据结构》第二版,数据结构》第二版,陈越 《数据结构高分笔记》2020版,天勤考研

30620

到底什么是数据结构?我认为是这样的

什么是数据结构数据结构这四个字我们拆分两部分,数据和结构就构成了数据结构。 数据 数据就是能够输入到计算机并且能够被处理的符号的,大家不要过多纠结这句话。...链式存储:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的 就是由上述的数据和结构构成了数据结构,这样大家应该就能明白了,数据结构就是由数据对象中的元素的关系(逻辑结构)...所以数组就是一个:线性表的顺序表示的数据结构。 在的《数据结构》中被定义为一个二元组(D,S):D为数据元素的有限集,S则是D上关系的有限集。...就是在上述描述的数据结构的基础上,进行操作,就是算法。比如对上述的数组进行“增删改查”这就是算法。 主要现在很多课程在讲数据结构时,不免都会讲到算法,其实两者是可以分开的。...数据结构就是如何存储,算法就是此数据结构上进行的一些操作。因为数据结构不同,那对应的算法肯定也不相同。

59110
领券