91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-01-02
  • 語言: C/C++
  • 標簽: shell排序??

資源簡介

數據結構(c語言版)嚴蔚敏 吳偉民編著 中直接插入排序、折半排序、shell排序、冒泡排序、快速排序、選擇排序、堆排序的實現、歸并排序,使用c語言實現

資源截圖

代碼片段和文件信息

#include?
#include?

#define?MAXSIZE?20??????//設上課舉例的記錄數均不超過20個
typedef??int??KeyType;?????//設關鍵字為整型量(int型)
typedef??struct?
{???????????????//定義每個記錄(數據元素)的結構
????KeyType??????key;????????????//關鍵字?
//????InfoType??????otherinfo;???//其它數據項
}RecordType; ??????????//記錄類型

typedef??struct
{???????????????????????//定義順序表L的結構
RecordType??r[?MAXSIZE?+1?];???//存儲順序表的向量
//r[0]一般作哨兵或緩沖區
int?length;???????//順序表的長度
}SqList;? ???????????//順序表類型
////////////////////////////////////////////////////////////////////////////
void?InsertSort?(?SqList?&L?)?
{?//對順序表L作直接插入排序
int?ij;
for?(?i?=?2;??i?<=L.length;?++?i?)?//直接在原始無序表L中排序
if?(L.r[i].key? {
L.r[0]=?L.r[i];????????????//先將待插入的元素放入“哨兵”位置
// L.r[i]=?L.r[i-1

評論

共有 條評論

相關資源