![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
毕竟尹稳健
凸头小白
展开
-
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 · 117 阅读 · 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 · 140 阅读 · 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 · 198 阅读 · 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 · 154 阅读 · 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 · 160 阅读 · 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 · 770 阅读 · 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 · 131 阅读 · 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 · 134 阅读 · 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 · 1078 阅读 · 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 · 227 阅读 · 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 · 2792 阅读 · 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 · 218 阅读 · 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 · 1377 阅读 · 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 · 422 阅读 · 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 · 617 阅读 · 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 · 4079 阅读 · 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 · 2483 阅读 · 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 · 1867 阅读 · 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 · 4194 阅读 · 6 评论