亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

鏈表升序排列(尾插)

發布時間:2020-10-21 16:13:20 來源:網絡 閱讀:359 作者:閆寶通 欄目:編程語言

#include<stdio.h>

#include<stdlib.h>

#define N 9

typedef struct node{

   int  data;

   struct node * next;

}ElemSN;

ElemSN  * Createlink(int a[],int n){  

         int i;

         ElemSN * h=NULL, * p;

         for( i=N-1;i>=0;i--){

              p=(ElemSN *)malloc(sizeof(ElemSN));

      p->data =a[i];

      p->next=h;

      h=p;

}

return h;

   }

void printlink(ElemSN * h){

     ElemSN * p;

   for(p=h;p;p=p->next)

   printf("%d\n",p->data);

   }

 ElemSN* SelectSont(ElemSN*h){

     ElemSN*p,*q,*pmin,*qmin,*h2,*t; //t為尾結點

h2=NULL;

while(h){

       for(pmin=q=h,p=h->next;p;q=p,p=p->next){   

       if(pmin->data>p->data){

             pmin=p;

    qmin=q;

       }

       }//for循環出來,pmin指著最小值,q指最小值的前一結點

        if(pmin-h)

        qmin->next=pmin->next;

else  //如果pmin不為頭結點,斷鏈掛鏈,pmin的指針域給NULL,如果為頭結點,頭指針后移,pmin的指針域給NULL

 h=h->next;

        pmin->next=NULL;

if(!h2)                                                    

h2=t=pmin;

else    //h2為NULL,說明只有一個結點,h2,t,pmin在同一個結點 ,否則,pmin結點掛在t結點上(尾插),t后移                                              

t->next=pmin;

t=pmin;

    } 

return h2;

 }


int main(void){

int a[N]={9,8,7,6,5,4,3,2,1};

ElemSN * head;

        head=Createlink(a,9);

head=SelectSont(head);

printlink(head);

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太仓市| 屏边| 忻城县| 嘉兴市| 台东县| 塘沽区| 闻喜县| 大同市| 门头沟区| 咸阳市| 沁阳市| 周宁县| 建瓯市| 大同县| 永登县| 宝兴县| 高淳县| 龙山县| 西贡区| 姜堰市| 兴山县| 榕江县| 昭苏县| 北辰区| 赤城县| 牡丹江市| 马鞍山市| 苍梧县| 天门市| 永新县| 依安县| 富裕县| 务川| 额敏县| 昆明市| 平果县| 莆田市| 元江| 盐边县| 辽宁省| 永德县|