![](https://img-blog.csdnimg.cn/1ab0c8d9bd1c4dbdaa7e5a1a0ba951b0.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构详解
文章平均质量分 96
关于数据结构的知识讲解
HinsCoder
“吾生也有涯,而知也无涯”——《庄子·养生主》
展开
-
【数据结构详解】——链式二叉树
前言:本期我们将详解二叉树的链式存储结构,这也是生活中最常用的。原创 2022-08-15 16:32:30 · 278 阅读 · 0 评论 -
【数据结构详解】——堆的应用
📖 前言:本期我们将详解堆相关的应用,如堆排序,Top-K问题原创 2022-08-13 20:33:03 · 315 阅读 · 0 评论 -
【数据结构详解】——二叉树的顺序存储结构(堆)
前言:树结构是不同于线性表、队列和树的一种“非线性”结构,它是对自然界中“树”的结构仿生。在生物学中对物种进行分类,国家治理中划分行政管理区域,甚至在读心术游戏中,都会用到树结构。当然,信息技术中的很多问题,也是通过各种各样的树结构来解决的。只要你愿意,还可以尝试用树结构来创作计算机艺术作品。...原创 2022-08-13 20:32:36 · 222 阅读 · 0 评论 -
【数据结构详解】——线性表之链式队列
在我们使用电脑的时候,我们有时会出现疑似死机的状态,鼠标点什么似乎都没有用。当你失去耐心准备重启的时候,它突然像酒醒了一样,把你刚才单击的所有操作全部都按顺序执行了一遍。这是因为操作系统在当时可能CPU一时忙不过来,等前面的事忙完后后面的多个指令需要通过一个通道输出,按先后次序排队执行造成的结果。再比如我们在打客服人工电话的时候,常常会被提示要求等待,并会告诉你前面还有多少人,这就是对所有当前拨打客服电话的客户进行了排队处理。操作系统和客服系统中都是应用的一种数据结构来实现刚才提到的先进先出的排序功能,原创 2022-08-08 21:39:22 · 305 阅读 · 0 评论 -
【数据结构详解】——线性表之顺序栈
前言:在我们的软件应用、上网冲浪时,会发现都不约而同的有一个后退/撤销键。单击它就可以按照操作顺序的逆序回退,像时光倒流一样。那么这是一种怎么的实现方式呢?接下来就引出我们本期要讨论的一种数据结构——栈...原创 2022-08-08 20:28:54 · 203 阅读 · 0 评论 -
【数据结构详解】——线性表之双向链表(动图详解)
前言:本期我们将讨论链表的另外一种结构————双向链表,相比单链表那可谓是优势多多。原创 2022-08-06 22:33:41 · 248 阅读 · 0 评论 -
【数据结构详解】——线性表之单链表(动图详解)
前言:本期我们将讨论线性表另外一种存储结构————链式存储结构,相比顺序表互有优劣,我们不能片面的认为链表优势大于顺序表,两种存储方式都应该熟知并掌握。原创 2022-08-05 22:15:40 · 406 阅读 · 0 评论 -
【数据结构入门】——时间复杂度与空间复杂度
从今天开始正式进入数据结构的学习,在此之前先认识一下两个重要的名词,时间复杂度和空间复杂度。原创 2022-08-01 21:39:31 · 779 阅读 · 2 评论 -
【数据结构详解】——线性表之顺序表(多图详解)
本期我们正式进入线性表中顺序表的学习。之后内容都会以`C语言`的方式实现,对于数据结构而言最重要的是思想哦原创 2022-08-01 16:41:04 · 752 阅读 · 0 评论