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