数据结构
文章平均质量分 95
数据结构学习笔记
等不来花开_
这个作者很懒,什么都没留下…
展开
-
【算法】图解八大排序
文章目录前言一、插入排序二、希尔排序三、选择排序四、冒泡排序五、堆排序六、快速排序递归版hoare版挖坑法前后指针法非递归七、归并排序递归版非递归八、计数排序总结 注:本文基于C语言编写,由 VisualStudio 2019 所实现前言 在我们生活的这个世界中到处都是被排序过的东东,可以说排序是无处不在。常见的莫过于点外卖,按照「销量最高」「好评最多」等选择你今日的午餐;考试按照「分数高低」排名次。 值得注意的是:排序有很多种,它们适合的情况不同,需根据不同场景运用。这些排序算法中对.原创 2021-09-24 12:00:21 · 3001 阅读 · 46 评论 -
数据结构-队列
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、队列的概念及其结构1.定义2.术语3.实际应用二、队列的实现1.队列的基本操作2.代码实现2.1 创建队列2.2 初始化队列2.3 队尾入队列2.4 队头出队列2.5 获取队列头部元素2.6 获取队列队尾元素2.7 获取队列中有效元素个数2.8 检测队列是否为空2.9 销毁队列三、队列的经典问题1.设计循环队列2.用队列实现栈前言本文章基于C语言实现,所实现结构均为链式结构以下是本篇文章正文内容,下面案例可供参考原创 2021-08-12 18:53:03 · 806 阅读 · 13 评论 -
数据结构-栈
目录前言一、栈的概念与结构二、C语言-栈的基本操作与实现1.栈的创建2.栈的初始化3.入栈4.出栈5.获取栈顶元素6.获取栈中有效元素个数7.检测栈是否为空8.销毁栈三、栈的经典使用1.问题叙述2.解题方法3.代码实现前言本文均基于C语言实现。以下是本篇文章正文内容,下面案例可供参考一、栈的概念与结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为 栈顶,另一端称为 栈底。栈中的数据元素遵守 后进先出 LIFO(Last In First .原创 2021-08-09 17:31:30 · 919 阅读 · 12 评论