数据结构
文章平均质量分 73
程国华
这个作者很懒,什么都没留下…
展开
-
数据结构-选择排序
见如下运行结果截图:程序代码如下:#include #include #include #define MAXSIZE 20typedef int KeyType;typedef char InfoType;//结构体定义typedef struct { KeyType key; InfoType otherinfo;}RedType;typedef原创 2015-03-24 21:21:43 · 341 阅读 · 0 评论 -
数据结构-直接插入排序
例如:待排序数组为:7 2 4 1 3 2 第一次排序:2 7 4 1 3 2 第二次排序:2 4 7 1 3 2 第三次排序:1 2 4 7 3 2 第四次排序原创 2015-03-23 20:50:07 · 442 阅读 · 0 评论 -
数据结构-单向链表相关操作算法
实现了数据结构里面单向链表相关算法。包括:初始化,插入一个元素,删除一个元素,合并两个单链表等操作。原创 2015-03-22 20:29:40 · 357 阅读 · 0 评论 -
数据结构-单链队列操作算法
#include #include #define OVERFLOW -2#define OK 1#define ERROR 0typedef int QElemType;//单链队列结构体定义typedef struct QNode { QElemType data; struct QNode *next;}QNode,*QueuePtr;typede原创 2015-03-22 21:15:15 · 526 阅读 · 0 评论 -
数据结构-栈操作算法
实现了数据结构栈操作的相关算法。原创 2015-03-22 21:02:14 · 354 阅读 · 0 评论 -
数据结构-顺序表相关操作
#include #include #define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define OVERFLOW -2#define OK 1#define ERROR 0typedef int ElemType;//顺序表结构typedef struct { ElemType *elem; int l原创 2015-03-11 17:24:19 · 563 阅读 · 0 评论 -
数据结构-双向循环链表(无头结点)相关操作
实现了数据结构的双向循环链表的相关操作。原创 2015-03-22 20:41:48 · 897 阅读 · 1 评论 -
数据结构-快速排序
程序代码如下:#include #include #include #define MAXSIZE 20typedef int KeyType;typedef char InfoType;//结构体定义typedef struct { KeyType key; InfoType otherinfo;}RedType;typedef struct {原创 2015-03-25 16:43:29 · 491 阅读 · 0 评论 -
数据结构-括号匹配程序
程序代码如下:#include #include #define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW -2#define OK 1#define ERROR 0typedef char SElemType;//栈结构体typedef struct { SElemType *ba原创 2015-03-26 21:25:33 · 661 阅读 · 0 评论 -
数据结构-折半插入排序
#include #include #include #define MAXSIZE 20typedef int KeyType;typedef char InfoType;//结构体定义typedef struct { KeyType key; InfoType otherinfo;}RedType;typedef struct { RedType r原创 2015-03-24 20:22:41 · 679 阅读 · 0 评论 -
数据结构-冒泡排序
见如下运行截图:程序代码如下:#include #include #include #define MAXSIZE 20typedef int KeyType;typedef char InfoType;//结构体定义typedef struct { KeyType key; InfoType otherinfo;}RedType;typedef s原创 2015-03-24 20:41:25 · 603 阅读 · 0 评论