![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 90
NPC的白话文谈
这个作者很懒,什么都没留下…
展开
-
【 数据结构:堆(Heap)】大根堆、小根堆、堆的向上调整算法、向下调整算法 及 堆的功能实现!
本文内容:大根堆、小根堆、堆的向上调整算法、向下调整算法 及 堆的功能实现!本系列文章【数据结构】默认会使用 C/C++ 进行设计实现!其他语言的实现方式请参照分析设计思路自行实现!原创 2023-10-11 21:59:34 · 1123 阅读 · 1 评论 -
算法训练营【day4】:: 二叉树篇(C语言版):前导知识(一):树的认识
本内容是笔者结合《数据结构(C语言版)》(严蔚敏)总结所得,记录学习过程,分享知识!1. 树的认识:基本认识及特点、树的图示结构及与图的区别。树的相关概念:结点的度 及 树的度、叶结点或终端结点、非叶结点或分支结点、双亲结点或父结点、孩子结点或子结点、兄弟结点 ...原创 2023-05-15 21:06:18 · 58 阅读 · 0 评论 -
算法训练营【day8】:: 排序篇(C语言版):希尔排序:分析、实现与总结
本内容是笔者结合《数据结构(C语言版)》(严蔚敏)总结所得,记录学习过程,分享知识!注意:**基本有序**是指:**实现小值无论顺序基本在前,大值同理基本在后,不大不小的又基本在中间部分!例如原序列:{ 9,1,5 ,8、3、7,4,6,2};基本有序序列:{1,3,2,5,3,4,9,8,7};基本有序处理后,在使用插入排序会有明显的效率提升!原创 2023-05-10 21:14:39 · 101 阅读 · 0 评论 -
算法训练营【day8】:: 排序篇(C语言版):插入排序:分析、实现与总结
本内容是笔者结合《数据结构(C语言版)》(严蔚敏)总结所得,记录学习过程,分享知识!1. 插入排序分析(大白话解释)(大白话解释示例)插入排序就好比打麻将时,你手握清一色的饼牌(万牌、条牌),当你抽到同种牌时会看牌的大小,然后将其插入到你已有的手牌,使手牌始终有序。(当然如果你打牌、麻将从不对同型牌排序就当我没说)原创 2023-05-10 18:24:00 · 48 阅读 · 0 评论 -
C语言项目 :: 学生信息管理系统
本期是C语言实战项目专栏的第一篇内容。此后,该专栏会不定期更新!本篇基础需求: 1. C 语言最基础语法; 2. 要求对链表有一定基础了解; 3. 能够使用C语言操作文件; 4. 多文档编程。原创 2022-10-01 23:33:32 · 860 阅读 · 0 评论 -
数据结构 :: 顺序栈与链式栈的设计与实现
本文将对顺序栈与链式栈进行设计与实现!其中,基于 **动态数组** 实现顺序栈;基于 **无头链表** 实现链式栈。值得注意的是,此前《[无头链表的设计与实现](https://blog.csdn.net/weixin_53202576/article/details/127073292)》文章中笔者简单的分享了相关内容,在本篇文章中,笔者将在对此前的实现方式进行改进。同时**加深对链表使用的解释,特别提示:此处将为后续实战小项目《某某管理系统》的实现进行铺垫!!!**原创 2022-09-30 22:24:07 · 309 阅读 · 0 评论 -
数据结构 :: 双向链表的设计与实现
仿照单链表结点,其中单链表使用一个指针域,实现了对下一个数据的存储。现在,我们给予双链表两个指针域,分别存储前一个结点的地址信息与后一个结点的地址信息。本篇中使用删除指定位置上的结点,即传入的是“索引+1”,由于时双向链表,首尾均可操作,本篇将实现对于非首尾删除时,二分区域进行删除(略微提升性能)。**故为实现双链表的功能,进行如下设计。到此,笔者简单的与大家分享了有头单链表、无头单链表、双链表的设计与实现。之前设计与实现两种形式的单链表,大家应该不难发现单链表就好比单向车道,只能顺着一个方向走。原创 2022-09-28 20:03:38 · 280 阅读 · 0 评论 -
线性表 :: “无头”单链表的设计与实现
基于 C 语言对无头链表进行实现,文章设计思路是基于有头链表的修改,同时包含了创建结点、头插法、尾插法、指定插入法、查找、修改及删除功能的设计与实现!原创 2022-09-27 21:25:20 · 182 阅读 · 0 评论 -
线性表 :: “有头”单链表的设计与实现(链式存储结构)
基于 C 语言实现有头单链表,完整源码,功能实现头插法、尾插法、指定插入法、查找、删除、修改、遍历等操作!原创 2022-09-26 21:56:13 · 490 阅读 · 0 评论 -
线性表 :: 顺序存储结构的实现
使用C语言基于数组实现线性表的顺序存储结构。原创 2022-09-25 20:04:54 · 1540 阅读 · 0 评论 -
数据结构 :: 线性表的简介
数据结构:线性表设计、链表设计(有头单链表,无头单链表,双向链表,循环链表实现)。原创 2022-09-24 22:16:41 · 350 阅读 · 0 评论