五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)(青島大學(xué)-王卓)

2023-02-17 15:49 作者:SSSkikiy  | 我要投稿

#include <stdio.h>

#include <stdlib.h>


#define MAXSIZE 20


typedef int KeyType; // 設(shè)置關(guān)鍵字類型


typedef struct{

? KeyType key; // 關(guān)鍵字

}SListType;


typedef struct{

? List item[MAXSIZE+1]; // 哨兵類型

? int length;

}Slist;


// 初始化數(shù)據(jù)

void initSList(Slist *L,int length){

? L->item[0].key = 0;

? L->length = length;

? for(int i=1;i<=L->length;i++){

? ? printf("SList[%d]=%d\n",i,L->item[i].key=rand());

? }

}


// 直接插入排序

void insertSort(Slist *L){

? int i=2,j=0;

? for(i=2;i<=L->length;i++){

? ? // 當(dāng)前大于等于前一個(gè)直接跳出循環(huán)

? ? if(L->item[i].key >= L->item[i-1].key) continue;

? ? // 把當(dāng)前值賦值到哨兵位置

? ? L->item[0].key = L->item[i].key;

? ? // 當(dāng)前小于前一個(gè),把當(dāng)前位置的值替換成前一個(gè)值

? ? for(j=i-1;L->item[j].key>L->item[0].key;j--){

? ? ? L->item[j+1].key = L->item[j].key;

? ? }

? ? // 終止判斷時(shí),已經(jīng)往前移了一位,所以才要+1

? ? L->item[j+1].key = L->item[0].key;

? }

}


// 遍歷取出數(shù)據(jù)

void printfSList(Slist* L){

? for(int i=1;i<=L->length;i++){

? ? printf("orderSlist[%d]=%d\n",i,L->item[i].key);

? }

}


int main(){

? Slist La;

? initSList(&La,10);

? insertSort(&La);

? printfSList(&La);

? system("pause");

? return 0;

}

數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)(青島大學(xué)-王卓)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
冕宁县| 体育| 越西县| 河东区| 怀来县| 页游| 昌图县| 安吉县| 武定县| 朝阳市| 贵定县| 福清市| 泉州市| 庆阳市| 叶城县| 开远市| 双峰县| 锦屏县| 原阳县| 漠河县| 珲春市| 石狮市| 都江堰市| 马边| 德保县| 文成县| 四子王旗| 山东省| 中牟县| 襄汾县| 蒙自县| 平安县| 义乌市| 游戏| 金乡县| 建德市| 阿拉善左旗| 资溪县| 瑞安市| 阿尔山市| 射洪县|