国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
泸州市| 东莞市| 象山县| 平塘县| 呼伦贝尔市| 固始县| 云浮市| 华宁县| 平塘县| 富蕴县| 绥江县| 宁津县| 冀州市| 彰化县| 溧水县| 竹山县| 伊吾县| 大荔县| 集贤县| 阳东县| 仙居县| 库尔勒市| 阜阳市| 谷城县| 中山市| 那坡县| 罗江县| 盐亭县| 土默特右旗| 东源县| 陕西省| 射阳县| 怀化市| 和田市| 谢通门县| 浏阳市| 西安市| 宜宾市| 白朗县| 深州市| 昌图县|