最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
汽车| 九寨沟县| 胶州市| 礼泉县| 英吉沙县| 黑龙江省| 广饶县| 吴江市| 喀喇沁旗| 元朗区| 津市市| 江源县| 汾阳市| 山东| 富阳市| 宁城县| 呼图壁县| 琼海市| 元谋县| 揭阳市| 金阳县| 墨竹工卡县| 若尔盖县| 视频| 和林格尔县| 巨野县| 来凤县| 建平县| 峨山| 商南县| 丰城市| 富裕县| 阜阳市| 双城市| 海安县| 南汇区| 兰坪| 会宁县| 汝阳县| 滨州市| 长海县|