算法 3.4 void InsertSort ( SqList &L) { // 对顺序表L作插入排序 for ( i=2; i
http://www.codebf.com/read/154509/5636907
算法 3.11 void MergeSort (SqList &L) { // 对顺序表L作归并排序 MSort(L.r, L.r, 1, L.length); } // MergeSort
http://www.codebf.com/read/154509/5636908
算法 3.5 void BubbleSort( SqList &L ){ // 对顺序表L作起泡排序, RcdType W; i = L.length; while (i >1) { // i>1 表明上一趟曾进行过记录的交换 lastExchangeIndex = 1; for (j
http://www.codebf.com/read/154509/5636909
算法 3.8 void QuickSort( SqList & L) { // 对顺序表 L 进行快速排序 QSort(L.r, 1, L.length); } // QuickSort
http://www.codebf.com/read/154509/5636926
算法 3.2 void SelectSort (SqList &L) { // 对顺序表L作简单选择排序。 RcdType W; for (i=1; i
http://www.codebf.com/read/154509/5636929
算法 2.8 void DestroyList_Sq( SqList &L ) { // 释放顺序表 L 所占存储空间 delete[] L.elem; L.listsize = 0; L.length = 0; }// DestroyList_Sq
http://www.codebf.com/read/154509/5636931
算法 2.9 int compare( SqList A, SqList B ) { // 若 AB,则返回 1 j=0; while ( j
http://www.codebf.com/read/154509/5636938
算法 2.7 void ListDelete_Sq(SqList &L, int i, ElemType &e) { // 在顺序线性表 L 中删除第 i 个元素,并用 e 返回其值。 // i 的合法值为 1≤i≤L.length。 if ((i < 1) || (i > L.length)) ERROR("i值不合法"); p
http://www.codebf.com/read/154509/5636973
算法 2.24 void purge_Osq( SqList &L ) { // 已知 L 为顺序有序表,本算法删除 L 中值相同的多余元素 i = -1; j = 0; // 设新的La表为一个空表 while ( j < L.length ) { if ( j==0 || L.elem[i] != L.elem
http://www.codebf.com/read/154509/5636974
算法 2.23 void OrdInsert_Sq( SqList &L, ElemType x ) { // 在顺序有序表 L 中插入数据元素 x,要求插入之后仍满足"有序"特性 i = L.length-1; // 从最后一个元素起进行查找比较 while (i>=0 && x
http://www.codebf.com/read/154509/5636978
虫虫下载站 半导体技术网 电子研发网 源码地带 电源技术网 单片机技术网 医疗电子技术 嵌入式系统与单片机