数据结构与算法-C语言
文章平均质量分 61
常见数据结构及基本算法学习记录,使用C语言完成。
时光笔墨136
...
展开
-
二叉树-创建、增加、求深度和叶节点数、遍历-C语言-数据结构与算法
1-创建二叉树(完全二叉树)2-递归先序遍历3-迭代先序遍历4-递归中序遍历5-迭代中序遍历6-递归后序遍历7-迭代后序遍历8-层序遍历9-增加节点(层序增加)10-递归求树深度11-迭代求树深度12-求叶子节点个数//****************************************//数据结构:二叉树(链式存储)//算法:创建、增加、求深度和叶节点数、遍历//首次编辑时间:2020/05/30//最后修改时间:2020/06/02//***********原创 2020-06-02 10:30:55 · 333 阅读 · 0 评论 -
顺序队列和链队列-出入队-C语言-数据结构与算法
1-顺序队列入队2-顺序队列出队3-链队列入队4-链队列出队//****************************************//数据结构:顺序队列和链队列//算法:出队和入队//首次编辑时间:2020/05/28//最后修改时间:2020/05/29//****************************************#include<stdio.h>#include<stdlib.h>#define maxn 20typ原创 2020-05-29 11:11:54 · 1081 阅读 · 0 评论 -
顺序栈和链栈-出入栈-C语言-数据结构与算法
1-顺序栈入栈2-顺序栈出栈3-链栈入栈4-链栈出栈如有错误或可以改进的地方,欢迎指出!//****************************************//数据结构:顺序栈和链栈//算法:出栈和入栈//最后修改时间:2020/05/28//****************************************#include<stdio.h>#include<stdlib.h> typedef struct seqstack//原创 2020-05-28 09:25:11 · 656 阅读 · 0 评论 -
单向链表-增加、删除、修改、查找、排序、反转-C语言-数据结构与算法
1-插入节点2-删除节点3-修改节点4-查找节点5-冒泡排序6-选择排序7-插入排序8-快速排序(递归实现)9-快速排序(迭代实现)10-归并排序(递归实现)11-归并排序(迭代实现)12-链表反转(递归实现)13-链表反转(迭代实现)如有错误或可以改进的地方,欢迎指出!//****************************************//数据结构:单向链表//算法:增删改查和排序//最后修改时间:2020/05/25//****************原创 2020-05-25 11:47:11 · 455 阅读 · 6 评论 -
数组-排序和查找-C语言-数据结构与算法
1-冒泡排序2-选择排序3-插入排序4-快速排序5-归并排序6-顺序查找7-二分查找如有错误或可以改进的地方,欢迎指出!//****************************************//数据结构:数组//算法:常用排序和查找//最后修改时间:2020/05/15//****************************************#include<stdio.h>#include<stdlib.h>void show原创 2020-05-15 09:09:29 · 573 阅读 · 0 评论