标签: 数据结构

找到 9 篇相关文章

描述 介绍了常用的几种排序算法:**冒泡排序、选择排序、插入排序、快排、希尔排序**、归并排序、堆排 为什么后面两个没有加租?因为目前的我还没发熟练使用 后期如果有时间会出分析讲解视频 **加油!愿祖国强盛**😊😊😊 冒泡排序 冒泡排序原理 从第一个元素开始比较相邻的元素,如果顺序错误则调换顺序,继续往下一一对比,直到序列末尾。 冒泡排序分析 冒泡排序的核心就是:**...

structure

速通回忆 这里是完整的代码和运行结果,可以直接选择看下面代码的思路去快速回忆哈夫曼树,或从下面理论部分开始学习 ``` #include "stdio.h" #include "stdlib.h" /* 哈夫曼树结点的结构体 */ typedef struct { int weight; /* 权重 */ int parent; /* 父母结点下标 */ int l...

c

速通回忆 **下面是一个二叉树的演示:包括二叉树的类型构造,二叉树存放一个数值,二叉树的遍历(先序遍历、中序遍历、后序遍历)** 你可以选择直接看这个演示代码回忆之前学过的内容,或者看下面的介绍进行二次学习 ``` #include "stdio.h" #include "stdlib.h" /* 树的元素结构体,结点元素、左子树、右子树 */ typedef struct tree_n...

structure

速通回忆 **如果你之前学过链表**,可以直接看我下面的这个项目,实现了下面专题中所有内容; **如果你是个新手**,**_建议先不要看下面这个项目_**,先好好看一下下面每一个部分的代码思路,并尝试自己去写一下 ``` /* * 功能:单向循环链表操作 * 作者:此乃刘同学(www.liustu.com.cn) */ #include "stdio.h" #include...

structure

速通回忆 **下面是一个链表栈的演示**,**数组栈的演示放在最后面** 如果你不知道什么是链表栈,建议先别看这个“速通回忆”,先看一下理论部分 **如果你之前学过链表**,可以直接看我下面的这个项目,实现了下面专题中所有内容; **如果你是个新手**,**_建议先不要看下面这个项目_**,先好好看一下下面每一个部分的代码思路,并尝试自己去写一下 ``` /* * 功能:链表栈操作...

structure

速通回忆 有基础可以直接通过下面代码回忆一下即可😊(循环队列在后面) ``` #include "stdio.h" #include "stdlib.h" /* 数据结构体 */ typedef struct node{ int data; struct node *next; }node; /* 队列结构体 */ typedef struct queue{ n...

structure

速通回忆 **如果你之前学过链表**,可以直接看我下面的这个项目,实现了下面专题中所有内容; **如果你是个新手**,**_建议先不要看下面这个项目_**,先好好看一下下面每一个部分的代码思路,并尝试自己去写一下 ``` /* * 功能:单链表操作 * 作者:此乃刘同学(www.liustu.com.cn) */ #include "stdio.h" #include "stdl...

structure

速通回忆 **如果你之前学过链表**,可以直接看我下面的这个项目,实现了下面专题中所有内容; **如果你是个新手**,**_建议先不要看下面这个项目_**,先好好看一下下面每一个部分的代码思路,并尝试自己去写一下 ``` #include "stdio.h" #include "stdlib.h" #include "string.h" /* 学生数据结构体 */ typedef str...

structure

算法基础 算法的特性: - **输入输出**:**_算法具有零个或者多个输入,同时,算法具有至少一个的输出。_** - **确定性**:**_算法的每一步都具有确定的含义,无二义性_** - **有穷性**:**_每个算法需要在有穷的时间内完成_** - **可行性**:**_一个算法是可以被执行的_** 算法设计要求 - **正确性**:**_能够满足预先指定的功能与性能的需求_...

structure