C语言
卡卡西CC
疾如风徐如林侵掠如火不动如山~~~
展开
-
【C--step by step①】链表
声明: 仅作学习及练习使用。 一言不合,直接上代码! Demo1. ------------------------------------------------------------------------ List.h #ifndef LIST_H #define LIST_H #define BOOL int #define TRUE 0 #define FALSE...原创 2016-07-08 14:35:53 · 376 阅读 · 0 评论 -
【C--step by step⑩】二叉树
又是一颗二叉树。 更容易理解的,根据树id排序的一棵树; 不厌其烦的写出了树节点删除的部分。 参考: Java数据结构和算法-RebortLafore #include <stdio.h> #include <stdlib.h> /** * 插入生成的顺序二叉树 * 2019-09-25 */ #define MAX_QUEUE_SIZE 50 ty...原创 2019-09-29 13:28:03 · 221 阅读 · 0 评论 -
【C--step by step⑨】二叉树
声明: 这是转载的,别人写的很不错的二叉树 链接:https://www.cnblogs.com/liuamin/p/6269950.html 上代码: #include <stdio.h> #include <stdlib.h> #include <math.h> #include "BTree.h" #include "Queue.h" /** ...转载 2019-09-29 13:22:37 · 166 阅读 · 0 评论 -
【C--step by step⑧】双向链表
双向链表 优点:可以从任一节点向前向后查找 缺点:多分配一个指针存储空间 #include <stdio.h> #include <stdlib.h> #include <string.h> /** * 双向链表 * 优点: * 可以从任一节点向前向后查找 * 缺点: * 多分配一个指针存储空间 * @2019-09-22 */ #d...原创 2019-09-29 13:10:53 · 201 阅读 · 0 评论 -
【C--step by step⑦】链表
单链表 链表乃C基本数据结构。 参考: 严蔚敏-数据结构 直接上代码 #include <stdio.h> #include <stdlib.h> #include <string.h> /** * 单链表 * @return */ #define LIST_SIZE 100 #define LIST_INCREMENT 20 typed...原创 2019-09-29 13:07:08 · 149 阅读 · 0 评论 -
【C--step by step⑥】循环队列
声明: 仅作自己学习及练习使用。 参考: 《数据结构》-严蔚敏版 直接上代码: #include <stdio.h> #include <stdlib.h> /** * 循环队列 * @return */ #define MAXSIZE 5 /*最大队列长度*/ typedef struct { char base[MAXSIZ...原创 2019-09-19 22:23:58 · 168 阅读 · 0 评论 -
【C--step by step⑤】队列
声明: 仅作自己学习及练习使用。 参考: 《数据结构》-严蔚敏版 #include <stdio.h> #include <stdlib.h> /** * 链队列 * 2019-09-17 */ #define STRING_LENGTH 20 typedef char * Element; typedef struct { Element ...原创 2019-09-19 22:21:28 · 190 阅读 · 0 评论 -
【C--step by step④】栈
声明: 仅作自己练习学习用。 参考: 《数据结构》-严蔚敏版 直接上代码: #include <stdio.h> #include <stdlib.h> #define STACK_SIZE 10 #define STACK_INCREMENT 2 typedef struct { char *base; //栈底指针 char *top; ...原创 2019-09-19 22:19:09 · 183 阅读 · 0 评论 -
【C-step by step③】-二叉树
声明:内容源自网络整理而成。 ---------------------------------------------------------------------- 1.BiTree.h #ifndef BITREE_H #define BITREE_H #define BOOL int #define TRUE 0 #define FALSE 1 typedef st...转载 2016-07-13 15:59:01 · 571 阅读 · 1 评论 -
【C-step by steyp②】结构体
声明: 内容来自网络,自己学习用。 来源 http://www.cnblogs.com/qyaizs/articles/2039101.html ===========================================内容=========================================== struct和typedef struct 分三块来讲述:...转载 2016-07-08 14:51:17 · 473 阅读 · 0 评论 -
【C--step by step11】AVL平衡树
声明: 这篇是转载的。 删除节点建议懒删除。 节点的旋转细节讲解参看原贴。 出处:https://www.cnblogs.com/skywang12345/p/3576969.html 原贴写的非常好,致敬! 直接上代码 #include <stdio.h> #include <stdlib.h> /** * AVL平衡树 * 2019-09-27 ...转载 2019-09-29 13:34:37 · 314 阅读 · 0 评论