SeqList声明文件
#pragmaonce
#defineMAX_SIZE5
typedefintDataType;
typedefstructSeqList
{
DataTypearray[MAX_SIZE];
size_tsize;
}SeqList;
voidPrintSeqList(SeqList*pSeq);
voidInitSeqList(SeqList*pSeq);//初始化
voidPushBack(SeqList*pSeq,DataTypex);//尾插
..
分类:
编程语言 时间:
2016-05-25 15:22:19
阅读次数:
218
一、z-index七阶层叠顺序表 1.层叠顺序的大小比较: background/border < 负z-index < block块状水平盒子 < float浮动盒子 < inline/inline-block水平盒子 < z-index:auto或者看成z-index:0 /不依赖z-index ...
分类:
其他好文 时间:
2016-05-24 15:12:01
阅读次数:
126
?表达式中各个操作数求值完成后要按照各个运算符的优先级进行计算 X+Y*Z ?当表达式中的运算符的优先级相同时,要通过运算符的结合性来决定计算的顺序,运算符的结合性可分为左结合和右结合,除赋值运算符=外,其它的二元运算符都是左结合,条件运算符?:是右结合 ...
分类:
编程语言 时间:
2016-05-23 06:42:35
阅读次数:
472
SqList typedef struct { ElemType *elem; //存储空间基址 int length; //当前长度 int listsize; //当前容量 }SqList ; L->elem = (ElemType*)mallloc(LIST_INIT_SIZE*sizeof(... ...
分类:
其他好文 时间:
2016-05-20 22:11:46
阅读次数:
148
仿照arrayList写了一个简化版的线性表,主要为了用来研究arrayList在实现什么操作的情况下比较节省性能,楼主文采很差,直接上代码. 顺序表使用数组储存数据,所以对于随机的访问有很好的性能支持,不管是访问线性表上的哪一个元素都可以直接使用elementData[i]直接得到,但是对于添加元 ...
分类:
编程语言 时间:
2016-05-19 21:01:54
阅读次数:
152
查找里面顺比表查找和有序表查找(包括二分查找,插值查找,斐波那契查找)比较简单,直接贴代码,代码里面有详细注释。 运行结果: ...
分类:
其他好文 时间:
2016-05-19 00:00:14
阅读次数:
463
一. 线性表的几种形式: 1.线性表是最常用且最简单的一种数据结构. 线性表中元素的个数n定义为线程表的长度,n= 0时称为空表. 2. 线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素. 这种顺序存储结构的线性表为顺序表. 线性表的特点: 优点是:可以随机存取的存储结构 缺点 ...
分类:
其他好文 时间:
2016-05-16 01:42:16
阅读次数:
172
用两个栈实现一个队列
1、线性表分为:顺序表和链表。
栈:只允许在尾上(即是栈顶)进行插入与删除。
队列:它是在队尾插入,队头删除。
2、栈选数组(即顺序表)结构时(比选链表结构更好):因为选数组结构可以进行size++与size--,而且效率高。
栈选链表结构:
3、队列选数..
分类:
其他好文 时间:
2016-05-15 20:09:11
阅读次数:
147
我们经常能遇到这样的问题,让你对一串数据进行排序,比如对一个数组,对顺序表等等进行排序。排序的方法有很多,你可以任意选择,只要能达到人家所要求的效果。一说到排序,对我来说最熟悉的就是冒泡排序,对于冒泡排序只要你掌握好了两个循环的条件其实很简单,今天我们谈谈另外一种排序算法:选择排序。 首先我们来说说 ...
分类:
编程语言 时间:
2016-05-15 15:11:54
阅读次数:
226
栈的定义--Stack栈只允许在末端(即是栈顶)进行插入和删除的线性表。栈具有后进先出的特性(LIFO,LastInFirstOut)。下面是关于栈的实现:#include<iostream>#include<string>usingnamespacestd;template<classT>//栈有动态与静态之分//栈适合用顺序表(无..
分类:
其他好文 时间:
2016-05-14 17:10:22
阅读次数:
170