摘要: @ 前言 经历了算法效率(复杂度)后,我们开始学习了单双链表,然后到达了现在,而此次博主要讲解的便是数据结构中的 栈, 栈是什么样子的呢? 它又具有哪些特性 ? 可以做哪些事情呢 ? 等一系列问题,博主将会在下面意一一进行解答. 栈是什么样子? 既然出现了栈这种数据结构,我们就需要知道它是什么样子. 阅读全文
posted @ 2021-08-21 19:51 捕获一直小肚皮 阅读(105) 评论(0) 推荐(0)
摘要: @ 前言 陆陆续续的,我们已经学完了顺序表,单链表,双链表以及栈.今天,博主更新的内容就是数据结构中的队列. 1. 何为队列 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出的特性 只允许插入数据操作的一端叫做队尾 只允许删除数据操作的一端叫做队头 而删除操 阅读全文
posted @ 2021-08-21 19:51 捕获一直小肚皮 阅读(102) 评论(0) 推荐(0)
摘要: @ 前言 学习完毕链表(单双链表)后,博主更新了6道比较有意思的链表题,并且全部配以图解文字说明,对于大家有一定的帮助,谢谢支持哦~ 01-删除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。 示例: 阅读全文
posted @ 2021-08-21 19:50 捕获一直小肚皮 阅读(100) 评论(0) 推荐(0)
摘要: @ 前言 上一节,博主讲解了单链表,并且具体的实现了单链表的增删改查,而这次博主要讲解的是双向循环链表,简称双链表. 为何要双链表? 既然有了单链表,为何还搞一个双链表呢? 答案就是解决了单链表的一些缺点. 这个和上一节博主讲解的为何需要单链表,而答案是单链表可以解决顺序表空间浪费严重的问题一样. 阅读全文
posted @ 2021-08-21 19:49 捕获一直小肚皮 阅读(201) 评论(0) 推荐(0)
摘要: @ 前言 上一章节,博主讲解完毕顺序表,并详细讲解了顺序表的各种增删查改方法.而这次我们需要讲解的是链表,而又主要讲解的是单链表 1. 为何需要链表? 问题: 为何需要链表? 在回答之前,我们回顾一下上一节我们怎样定义顺序表的结构的. 上一节的顺序表 逻辑结构: 线性 ; 物理结构 : 线性(即地址 阅读全文
posted @ 2021-08-21 19:48 捕获一直小肚皮 阅读(235) 评论(0) 推荐(0)
摘要: @ 前言 讲完算法效率,就正式开始我们的数据结构了,而今天博主讲解的内容是顺序表 顺序表 何为顺序表?即一个数组,在逻辑结构和物理结构上,它都是连续的,这里有个概念:逻辑与物理结构. 逻辑结构: 人为所想出来的,实际并不存在. 物理结构: 实际存在,可以观察得到的 怎么理解这两个概念呢?举个例子,假 阅读全文
posted @ 2021-08-21 19:47 捕获一直小肚皮 阅读(252) 评论(0) 推荐(0)
摘要: @ 前言 新的学习阶段又开始了,在更新完C语言后,博主将开始更新数据结构的知识了,说到数据结构想必大家都是知道其重要性吧. 嗯,废话不多说,那我们现在就开始谈谈数据结构吧~ 算法效率 什么是算法效率? 即判断一个程序的相对好与坏的方法.算法效率的测评主要有两种: 第一种: 时间复杂度(又称时间效率) 阅读全文
posted @ 2021-08-21 19:23 捕获一直小肚皮 阅读(505) 评论(0) 推荐(0)
摘要: @ 前言 学过C语言的朋友都知道,其精髓就在于指针,而指针却并不是那么容易理解与学会,于是C++针对这个情形,提出了引用的概念 那么,什么是引用呢? 博主下面就详细为大家解释 1.引用的基本概念 何为引用? 答曰: 给变量起别名 这和typedef给类型起别名很相似 怎么算是给变量起别名呢? 假设有 阅读全文
posted @ 2021-08-21 19:21 捕获一直小肚皮 阅读(160) 评论(0) 推荐(0)
摘要: @ 前言 c++在执行程序(.exe程序)时候会对内存进行划分区域,主要目的就是方便更加高效以及灵活编程. 那么,在此过程阶段,是怎样划分区域,以及各区域都是在发挥着什么作用呢? 下面博主就详细的给大家介绍介绍 所划分的内存区块有? 在执行C++程序时候,所划分出的内存区块主要有四个: 代码区: 存 阅读全文
posted @ 2021-08-21 19:20 捕获一直小肚皮 阅读(213) 评论(0) 推荐(0)