
数据结构
文章平均质量分 71
数据结构介绍和代码实现
柔雾
一个数据科学与大数据专业的小白
相关资源下载地址:https://gitee.com/aldlsd
展开
-
C语言计数排序
计数排序实现是将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是O(n+k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。计数排序的实现步骤如下:(1)找出待排序的数组中最大和最小的元素(2)统计数组中每个值为i的元素出现的次数,存入数组C的第i项(3)对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加)原创 2023-11-02 15:38:06 · 198 阅读 · 0 评论 -
C语言实现栈
在学习数据结构时我们需要用C语言实现对栈功能的基本实现,下面将为大家介绍下如何用C语言实现栈的基本功能。下面的代码是定义栈的结构和功能函数的定义。其中在定义int型时:typedef int STDataType ,用到了该语句进行定义其目的是有两个:1.表明该类型的特殊作用。2.为了方便以后改变数据类型而做的定义,如果以后要改变数据类型我们可以直接在该语句中进行修改就可以。// 支持动态增长的栈int _top;// 栈顶// 容量}Stack;// 初始化栈// 入栈。原创 2023-08-16 21:14:06 · 238 阅读 · 1 评论 -
C语言实现二叉树部分功能
本篇文章将与大家介绍下如何用C语言去实现二叉树的功能。提示:以下是本篇文章正文内容,下面代码仅作参考。代码的总体展现:test.h}BTNode;}QNode;int size;}Queue;// 通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树// 二叉树销毁// 二叉树节点个数// 二叉树叶子节点个数// 二叉树第k层节点个数// 二叉树查找值为x的节点// 二叉树前序遍历// 二叉树中序遍历// 二叉树后序遍历。原创 2023-11-01 15:31:20 · 103 阅读 · 0 评论