![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
@LYZY
安静的写属于自己的代码,只愿减少Bug的出现
展开
-
浅析数据结构系列(五)
之前的博文写过了,单链表的实现方式,今天补充一下双链表的实现方式吧!其实原理也很简单~ 话不多说,直接撸码走起~ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DoubleLinkList {...原创 2020-02-28 18:15:45 · 221 阅读 · 0 评论 -
浅析数据结构系列(四)
前面我们已经介绍了常用的数据结构,list集合的实现,栈的实现,今天我们来看一下与栈不同的数据结构—队列的实现,栈是先进后出,那么我们的队列则是先进先出。 队列的介绍 队列(Queue)是插入操作限定在表的尾部而其它操作限定在表的头部进行的线性表。把进行插入操作的表尾称为队尾(Rear),把进行其它操作的头部称为队头(Front)。当队列中没有数据元素时称为空队列(Empty Queue)。 ...原创 2020-02-20 11:24:33 · 181 阅读 · 0 评论 -
浅析数据结构系列(三)
话不多说,继续介绍我们的数据结构常用的—栈和队列 栈(Stack)是操作限定在表的尾端进行的线性表。表尾由于要进行插入、删除等操作,所以,它具有特殊的含义,把表尾称为栈顶( Top),另一端是固定的,叫栈底( Bottom)。当栈中没有数据元素时叫空栈(Empty Stack)。 栈通常记为: S= (a1,a2,…,an),S是英文单词stack的第 1 个字母。a1为栈底元素,an为栈顶元素。...原创 2020-02-20 11:23:52 · 187 阅读 · 0 评论 -
浅析数据结构系列(二)
前一篇大概介绍了一下数据结构与算法是个什么东东,那么这一篇我们正式来介绍一下常用的数据结构的啦~ 线性表 线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:( 1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;( 2)除最后一个位...原创 2020-02-20 11:22:27 · 161 阅读 · 0 评论 -
浅析数据结构系列(一)
一看到数据结构这个词语,我们就会想到— 数据结构是什么?为什么要学习数据结构?举个例子吧,面对同样的一个程序问题,有的人写出来的程序效率高,有的人却用很复杂的方法解决。那是为什么呢?有人说可能是因为人不一样吧!哈哈哈,是的,人肯定不一样啊,那么探究其根本原因的话,不还是学习到的知识不一样么,那么学习数据结构能用最有效的方法解决绝大多数的问题的啦~~~ 基础概念和术语 1、 数据(Data) ...原创 2020-02-20 11:21:22 · 183 阅读 · 0 评论