数据结构
文章平均质量分 77
强二二
这个作者很懒,什么都没留下…
展开
-
二叉树(C语言)
#include #include typedef char elemType; typedef struct BTree { elemType data; struct BTree* lTree; struct BTree* rTree; struct BTree* next; }Tree; typedef struct QList { Tree*原创 2015-08-07 21:15:19 · 382 阅读 · 0 评论 -
栈(C语言)
#include #include typedef int elemType; typedef struct List { elemType elem; struct List* next; }Node; typedef struct listStack { Node* top; int stackSize; }Stack; //创建空栈 Stack*原创 2015-08-06 16:48:08 · 345 阅读 · 0 评论 -
队列(C语言)
#include #include typedef int elemType; typedef struct List { elemType elem; struct List* next; }Node; typedef struct ListQuene { Node* first; Node* rear; int queneSize; }Quene;原创 2015-08-06 10:21:42 · 458 阅读 · 0 评论 -
链表(C语言)
#include #include #define number 5 typedef int elemType; typedef struct List { elemType elem; struct List *next; }Node; //创建单链表 struct List *createList(int num) { Node *head,*p1,原创 2015-08-06 10:19:37 · 432 阅读 · 0 评论 -
顺序表(C语言)
#include #include #define maxsize 3 #define addsize 2 typedef int elemType; typedef struct { elemType *List;//首地址 int length;//长度 int listSize;//分配的内存大小 } sqList; //初始化顺序链表 void原创 2015-08-06 10:17:28 · 411 阅读 · 0 评论 -
冒泡排序 选择排序 快速排序(C语言)
#include #include #include //用到了time函数 #define arraySize 10//随机数组个数 //打印函数 void print(int array[]) { printf("打印随机数组\r\n"); int i; for(i=0;i<arraySize;i++) { printf("%d\t"原创 2015-08-06 18:55:20 · 455 阅读 · 0 评论 -
链表排序(C语言)选择排序
#include #include #include //用到了time函数 #define arraySize 10 typedef int elemType; typedef struct List { elemType elem; struct List *next; }Node; //产生随机数组 void createRandomArray(int arr原创 2015-08-07 09:36:39 · 1210 阅读 · 0 评论