- 博客(4)
- 收藏
- 关注
原创 二叉树的操作及实现(C语言)
二叉树的操作及实现 该代码包含二叉树的建立,先中后序遍历,层次遍历,求叶子个数,求节点个数,求二叉树的深度,翻转二叉树,凹入法显示二叉树,括号二叉树. #include <stdio.h> #include <stdlib.h> typedef struct node { struct node* right; char data; struct node* left; }node; //创建二叉树 node* create_tree() { no
2020-11-01 23:58:14 405
原创 链式队列的操作及实现(C语言)
链式队列的操作及实现 该代码包含链式队列的建立,获取队头队尾指针,出入队,遍历,删除,返回队列长度. 注意: 该链式队列为带头节点的链式队列,基节点的数据域为-1. #include <stdio.h> #include <stdlib.h> typedef struct node { int data; //链式队列的数据域 struct node * next; //链式队列的指针域 }node; //节点初始化 nod
2020-10-31 00:14:11 996
原创 链式栈的操作及实现(C语言)
链式栈的操作及实现 该代码包含链式表的建立,出栈,入栈,返回top指针,判空,删除栈,返回栈顶元素(不删除). 注意: 该链表为带头节点的链式表,基节点的数据域为-1. 代码如下. #include <stdio.h> #include <stdlib.h> typedef struct node { int data; //数据域 struct node* next; //指针域 }node; //创建节点 node* c
2020-10-28 22:37:15 513
原创 单向链表操作(C语言)
该代码包含单向链表的建立,追加,删查改,判空,返回尾结点和中间节点,额外包含了单向链表的合并,排序,和将单向链表转换成循环链表. 代码如下. #include <stdio.h> #include <stdlib.h> typedef struct node { int data; //链表的数据域 struct node *...
2020-03-26 11:08:49 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人