
数据结构
taojYang
爱好者,学习,奋斗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
串的堆分配存储表示与实现(c语言)
#include "pch.h"#include <stdio.h>#include <string>#define TRUE 1#define FALSE 0/*堆串结构定义*/typedef struct { char *ch; int len;}HString;/*串赋值函数*/int StrAssign(HString *s,char *...原创 2020-03-23 15:22:52 · 1027 阅读 · 1 评论 -
串的定长顺序存储表示与实现(c语言)
#include "pch.h"#include <stdio.h>#include <math.h>#include <string>#include <stdlib.h>#define MAXLEN 225#define FALSE 0#define TRUE 1/*字符串顺序表示(静态存储)*/typedef struct ...原创 2020-03-23 11:13:22 · 841 阅读 · 0 评论 -
线性表单链表算法分析(C语言)
#include "pch.h"#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2typedef int ElemType;typedef int Status;/*存储结构*...原创 2020-03-12 17:00:34 · 518 阅读 · 0 评论 -
线性表单链表头插法、尾插法(C语言)
#include "pch.h"#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2typedef int ElemType;typedef int Status;/*存储结构*...原创 2020-03-12 14:25:17 · 828 阅读 · 0 评论 -
希尔排序(C语言)
#include <stdio.h>#include <stdlib.h>int n;/* *希尔排序 */void ShellSort(int *array){ int k = n/2; while(k > 0){ int i,j; for(i=k+1;i<=n;i++){ ...原创 2019-07-09 11:23:02 · 120 阅读 · 0 评论 -
直接插入排序(C语言)
#include <stdio.h>#include <stdlib.h>int n;/* *直接插入排序 */void InsertSort(int *array){ int i,j; for(i=2;i<=n;i++){ if(array[i] < array[i-1]){ arr...原创 2019-07-09 10:38:43 · 163 阅读 · 0 评论 -
二分查找(C语言)
#include <stdio.h>#include <stdlib.h>int BinarySearch(int *array,int key,int low,int high){ int mid; while(low<=high){ mid = (low + high)/2; if(key == arra...原创 2019-07-09 10:37:16 · 206 阅读 · 0 评论 -
队列的表示与实现(c语言)
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2typedef int QElemType;typedef int Status;/* *存储结构 */typedef s...原创 2019-07-03 16:52:00 · 938 阅读 · 0 评论 -
栈的表示与实现(c语言)
#include <stdio.h>#include<stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2#define INIT_SIZE 20#define INCREMENT_SIZE 5typedef int SElemType;...原创 2019-07-03 15:34:03 · 624 阅读 · 0 评论 -
线性表顺序表表示与实现(c语言)
#include<stdio.h>#include<stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INIT_SIZE 10 //初始化表长#define INCREAMENT_SIZE 5 //分配增量typedef int Stat...原创 2019-07-03 11:23:28 · 1004 阅读 · 2 评论 -
线性表单链表表示与实现(c语言)
#include <stdio.h>#include<stdlib.h>//单链表的实现#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -2typedef int Elemtype;typedef int Status;/* *存储结构 */ty...原创 2019-07-03 11:20:46 · 562 阅读 · 0 评论 -
二叉树的表示与实现(C语言)
#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0#define OVERFLOW -2#define OK 1#define ERROR 0typedef int Status;typedef int TElemType;/* * 链式存储结构代码 *存储结构 ...原创 2019-07-08 17:18:11 · 875 阅读 · 0 评论