数据结构示例之使用链表模拟栈

以下是“使用链表模拟栈”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } stack; stac...

2016-10-30 22:43:55

阅读数 442

评论数 0

数据结构示例之链表拼接

以下为“链表拼接”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } listnode...

2016-10-30 21:39:41

阅读数 1069

评论数 0

数据结构示例之单链表删除元素

以下是”链表删除元素“的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } listnode...

2016-10-30 18:24:01

阅读数 3422

评论数 0

数据结构示例之链表在指定节点后插入新元素

以下是“链表在指定节点后插入新元素”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; }...

2016-10-30 17:43:06

阅读数 1849

评论数 0

数据结构示例之查看链表元素是否存在

以下为“查看链表元素是否存在”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } listnod...

2016-10-30 16:54:02

阅读数 585

评论数 0

数据结构示例之由尾部插入新元素的链表

以下为“由尾部插入新元素的链表”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } l...

2016-10-30 15:40:42

阅读数 446

评论数 0

数据结构示例之构造从头部插入的、指定节点数的链表

以下为“构造指定节点数的链表”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } list...

2016-10-30 14:59:34

阅读数 423

评论数 0

数据结构示例之带头节点的双向循环链表

以下为“带头节点的双向循环链表”的简单实现: 1. 用c语言实现的版本 #include /* EOF(=^Z或F6),NULL */ #include /* floor(),ceil(),abs() */ #include #define TRUE 1 #define FALSE 0 #de...

2016-10-30 13:26:02

阅读数 3795

评论数 0

数据结构示例之链表头部插入新节点

以下为“链表头部插入新节点”的简单示例: 1. 用c语言实现的版本为: #include #include typedef char datatype; typedef struct node{ datatype data; struct node *next; } listnode...

2016-10-30 09:38:59

阅读数 2825

评论数 0

数据结构示例之圆形队列模拟舞会

以下为“使用圆形队列模拟舞会”的简单示例: 1. 用c语言实现的版本 #include #include #include #define MAX_DANCERS 100//最多跳舞人数 #define QueueSize 100 //假定预分配的队列空间最多为100个元素 type...

2016-10-30 08:34:16

阅读数 646

评论数 0

数据结构示例之用链表实现顺序队列

以下为“使用链表实现顺序队列”的简单示例,由于使用数组实现队列时存在“假溢出”问题,建议使用链表方式实现顺序队列: 1. 用c语言实现的版本 #include #include typedef int DataType; /* 假定队列元素的数据类型为整型 */ typedef struc...

2016-10-29 18:04:58

阅读数 318

评论数 0

数据结构示例之用数组实现圆形队列

以下为“使用数组实现圆形队列”的简单示例 1. 用c语言实现的版本 #include #include #define QueueSize 10 /* 假定预分配的队列空间最多为10个元素 */ typedef int DataType;/* 假定队列元素的数据类型为整型 */ ty...

2016-10-29 17:09:30

阅读数 858

评论数 0

数据结构示例之用数组顺序队列

以下为顺序队列的简单实现,由于顺序队列存在两大问题,其一为“假溢出”问题,其二为判断队列是否已满和为空时出现矛盾,因此在实际应用中,一般不使用顺序队列,而是使用圆形队列。 1. 用c语言实现的版本为 #include #include #define QueueSize 100 /* 假定预分配...

2016-10-29 15:49:21

阅读数 495

评论数 0

数据结构示例之十进制转换其他进制

以下为“十进制数转换为其他进制数”的示例: 1. 用c语言实现的版本 #include #include #define StackSize 100 /* 假定预分配的栈空间最多为100个元素 */ typedef int DataType; /*假定栈元素的数据类型为整型 */ ...

2016-10-29 14:58:12

阅读数 2603

评论数 1

数据结构示例之数组模拟多栈实现

以下为“使用数组实现多个连续栈”的示例: 1. 用c语言实现的版本 #include #include #define MEMORY_SIZE 100 /* 内存大小 */ #define MAX_STACKS 11 /* 栈的个数最大值加1 */ typedef char ...

2016-10-29 14:26:13

阅读数 319

评论数 0

数据结构示例之用链表实现栈

以下是“使用链表实现栈”的简单示例: 1. 用c语言实现的版本 #include #include struct s_node { int data; struct s_node *next; }; typedef struct s_node* pNode; pNode stack =...

2016-10-29 10:44:59

阅读数 1867

评论数 0

数据结构示例之使用数组实现栈

以下是“使用数组实现栈”的简单示例: 1. 用c语言实现的版本 #include #include #define MaxSize 10 int stack[MaxSize]; int top = -1; /* 入栈 */ void push(int value) { int i; i...

2016-10-28 21:57:01

阅读数 1200

评论数 0

数据结构示例之连接字符串

以下为“连接字符串”的简单示例 1. 用c语言实现的版本 #include #include #define MAXLENGTH 128 /* 连接字符串 */ void catstr(char *dest, char *sour) { int destLength = strlen(d...

2016-10-27 22:43:37

阅读数 1436

评论数 0

数据结构示例之查找子字符串的起始位置

以下为“查找子字符串的起始位置”的简单示例 1. 用c语言实现的版本 #include #include /* 查找子字符串的起始位置 */ int nfind(char *strSrc, char *strFind) { int i = 0, j = -1; int lastSrc...

2016-10-27 21:45:19

阅读数 1158

评论数 0

数据结构示例之插入子字符串

以下为“插入子字符串”的简单示例: 1. 用c语言实现的版本 #include #include #include #define MAX_SIZE 100 /* 在指定位置后插入字符串 */ void insert (char *desStr, char *insertSt...

2016-10-27 17:31:49

阅读数 1423

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭