91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

鏈表升序排列(尾插)

發布時間: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

峨眉山市| 台南县| 乐业县| 宜都市| 新丰县| 新和县| 务川| 托里县| 普兰县| 大渡口区| 尖扎县| 玉林市| 崇明县| 大足县| 凌海市| 商水县| 鹤岗市| 汝南县| 揭阳市| 宜君县| 沿河| 安吉县| 茌平县| 秀山| 翼城县| 武城县| 孟津县| 青岛市| 常山县| 邢台县| 宝坻区| 五峰| 佛坪县| 钟山县| 芜湖县| 宁都县| 翁牛特旗| 育儿| 清水县| 淄博市| 岑巩县|