数据结构
毕竟尹稳健
凸头小白
展开
-
C语言静态存储栈的出栈
结点出栈:首先把top指向的栈顶元素取出,然后执行top减1,使top指向新的栈顶位置。#include<stdio.h>#include<math.h># define MAX_STACK_SIZE 100 /* 栈向量大小 */typedef int Status ;#define OK 1#define ERROR -1typedef int ElemType ;typedef struct sqstack{ .原创 2021-03-10 19:20:56 · 114 阅读 · 0 评论 -
C语言静态存储栈的压栈
结点进栈:首先执行top加1,使top指向新的栈顶位置,然后将数据元素保存到栈顶(top所指的当前位置)。#include<stdio.h>#include<math.h># define MAX_STACK_SIZE 100 /* 栈向量大小 */typedef int Status ;#define OK 1#define ERROR -1typedef int ElemType ;typedef struct sqst.原创 2021-03-10 19:19:52 · 137 阅读 · 0 评论 -
C语言静态存储栈的初始化
#include<stdio.h>#include<math.h># define MAX_STACK_SIZE 100 /* 栈向量大小 */typedef int Status ;#define OK 1#define ERROR -1typedef int ElemType ;typedef struct sqstack{ // 数组存储栈 ElemType stack_array[MAX_STACK_S原创 2021-03-10 19:17:17 · 192 阅读 · 0 评论 -
C语言动态存储栈的出栈
出栈:首先执行top减1,使top指向栈顶元素的存储位置,然后将栈顶元素取出#include<stdio.h>#include<math.h>#define STACK_SIZE 100 /* 栈初始向量大小 */#define STACKINCREMENT 10 /* 存储空间分配增量 */#define OK 1#define ERROR -1typedef int Status ;typedef int ElemTy.原创 2021-03-10 19:08:24 · 150 阅读 · 0 评论 -
C语言动态存储栈的压栈
#include<stdio.h>#include<math.h>#define STACK_SIZE 100 /* 栈初始向量大小 */#define STACKINCREMENT 10 /* 存储空间分配增量 */#define OK 1#define ERROR -1typedef int Status ;typedef int ElemType ; typedef struct sqstack{ Ele原创 2021-03-10 19:01:19 · 158 阅读 · 0 评论 -
C语言动态存储栈的初始化
#include<stdio.h>#include<math.h>#define STACK_SIZE 100 /* 栈初始向量大小 */#define STACKINCREMENT 10 /* 存储空间分配增量 */#define OK 1#define ERROR -1typedef int Status ;typedef int ElemType ; typedef struct sqstack{ Ele原创 2021-03-10 18:54:10 · 763 阅读 · 0 评论 -
C语言:插入排序
插入排序可以理解为,先将数组分为两部分,一部分是无序,一部分是有序,我们要将无序的数组,放入有序中。然后我们将无序数组中的各项与有序数组中的元素进行比对,然后进行排序,直到无序数组中没有元素。#include <stdio.h>#include <stdlib.h>#define MAXSIZE 10typedef struct { int R[MAXSIZE]; int length; //用于记录顺序表的长度}SqList;// void原创 2021-03-02 14:26:59 · 127 阅读 · 1 评论 -
C语言:冒泡排序
#include <stdio.h>#include <stdlib.h>#define MAXSIZE 5typedef struct { int r[MAXSIZE]; int length; //用于记录顺序表的长度}SqList;// 交换两个元素的位置void swap(SqList *L,int i,int j){ int temp = L->r[i]; L->r[i] = L->r[j];原创 2021-03-02 14:18:37 · 132 阅读 · 0 评论 -
C语言链表按值删除
#include<stdio.h>#include<math.h>#define OK 1#define ERROR -1typedef int Status ;typedef int ElemType ; typedef struct Lnode{ ElemType data; /*数据域,保存结点的值 */ struct Lnode *next; /*指针域*/} LNode; /原创 2021-03-01 15:24:26 · 1077 阅读 · 0 评论 -
C语言链表按序号删除
#include<stdio.h>#include<math.h>#define OK 1#define ERROR -1typedef int Status ;typedef int ElemType ; typedef struct Lnode{ ElemType data; /*数据域,保存结点的值 */ struct Lnode *next; /*指针域*/} LNode; /原创 2021-03-01 15:21:02 · 208 阅读 · 0 评论 -
C语言链表的插入
#include<stdio.h>#include<math.h>#define OK 1#define ERROR -1typedef int Status ;typedef int ElemType ; typedef struct Lnode{ ElemType data; /*数据域,保存结点的值 */ struct Lnode *next; /*指针域*/} LNode; /原创 2021-03-01 14:49:54 · 2763 阅读 · 0 评论 -
C语言尾插入法创建链表
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct Lnode{原创 2021-03-01 14:35:35 · 215 阅读 · 0 评论 -
C语言链表按值查询
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct Lnode{ ElemType data; /*数原创 2021-03-01 14:15:36 · 1370 阅读 · 0 评论 -
C语言链表按序号查询
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct Lnode{原创 2021-03-01 13:54:45 · 416 阅读 · 1 评论 -
C语言头插入法创建链表
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct Lnode{原创 2021-03-01 13:48:02 · 574 阅读 · 0 评论 -
C语言顺序表的删除指定元素
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct sqlist{ //原创 2021-02-28 15:59:27 · 3997 阅读 · 0 评论 -
C语言顺序表的删除元素
#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct sqlist{ //原创 2021-02-28 15:43:44 · 2439 阅读 · 0 评论 -
C语言顺序表的插入元素
C语言顺序表的插入元素#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct s原创 2021-02-24 18:42:43 · 1845 阅读 · 0 评论 -
C语言顺序表的初始化
没学过C语言,将就着看着吧!#include<stdio.h>#include<math.h>// #define 定义一个标识符来表示一个常量#define OK 1#define ERROR -1#define MAX_SIZE 100// typedef 关键字来定义自己习惯的数据类型名称typedef int Status ;typedef int ElemType ; // struct 结构体typedef struct原创 2021-02-24 18:34:23 · 4130 阅读 · 6 评论