数据结构
T_P_F
这个作者很懒,什么都没留下…
展开
-
数据结构--顺序栈
/** 构造一个顺序栈(当输入9999时,结束入栈操作),输出栈中元素,显示栈顶元素,删除栈顶元素 */#include <stdio.h>#include <stack>#include <stdlib.h>#define STACK_INIT_SIZE 100#define OK 1#define ERROR 0typedef int SElemType;//顺序栈结构体原创 2017-06-30 09:26:02 · 394 阅读 · 0 评论 -
数据结构--合并顺序表
/*** 有序顺序表的合并: 已知顺序表LA、LB中的数据元素按值非递减有序排列,* 现要求将LA和LB归并为一个新的顺序表LC,且LC中的数据元素仍按值非递减有序排列*/ #include<stdio.h> typedef int ElemType;struct SqList //结构体 { ElemType *elem; i原创 2017-06-30 09:24:25 · 1842 阅读 · 0 评论 -
数据结构C语言版--单链表的基本功能实现
/** 构造一个链式存储的线性表(当输入9999时,结束构造过程),然后输出该线性表* 并统计该线性链表的长度 。*注:new和delete是C++的运算符 malloc和free是C++/C的标准库函数 */ #include<stdio.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0//单链表的存储原创 2017-05-20 23:55:02 · 2696 阅读 · 0 评论 -
数据结构C语言版--动态顺序表的基本功能实现(二)
/** 若各个方法结构体变量参数为: &L(即地址符加变量)则结构体变量访问结构成员变量时使用"."* 若为:*L(即取地址符加变量)则结构体变量访问结构体成员变量使用"->"* malloc()和free()是C++/C语言的标准库函数,* new()和delete()是C++的运算符它们都可用于申请动态内存和释放内存 * 动态分配内存*/ #include<stdio.h>原创 2017-05-20 23:42:23 · 784 阅读 · 0 评论 -
数据结构C语言版--静态顺序表的基本功能实现(一)
/** 功能:创建一个线性表,并输出 * 静态分配内存*/ #include<stdio.h> //stdio.h是C的标准I/O库//#include<iostream> //iostream是C++的标准I/O库//using namespace std;原创 2017-05-20 23:38:52 · 1103 阅读 · 0 评论 -
数据结构--链栈
/** 链栈 */#include <stdio.h>#include <stack>#include <stdlib.h>#define STACK_INIT_SIZE 100#define OK 1#define ERROR 0typedef int ElemType; typedef int SElemType;//链栈的存储结构typedef struct Stack原创 2017-06-30 09:27:18 · 368 阅读 · 0 评论