真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

鏈表結(jié)點(diǎn)的移動(dòng)(最大值移到頭結(jié)點(diǎn))

 #include

成都創(chuàng)新互聯(lián)是專業(yè)的黎川網(wǎng)站建設(shè)公司,黎川接單;提供成都做網(wǎng)站、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行黎川網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

#include

#define N 9

typedef struct node{

   int  data;

   struct node * next;

}ElemSN;

ElemSN  * Createlink(int a[]){            //逆向創(chuàng)建單向鏈表

    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("%2d\n",p->data);

   }

   ElemSN * MoveMaxnodeToHead(ElemSN*h){

         ElemSN * Pmax,* p,* Qmax,* q;   //pq聯(lián)動(dòng)找最大值,Pmax為最大值結(jié)點(diǎn),QMax為最大值結(jié)點(diǎn)的前一結(jié)點(diǎn)

         Pmax=h;

         for(q=h,p=h->next;p;q=p,p=p->next){ //找最大值

              if(Pmax->datadata){

                    Pmax=p;

            Qmax=q;

              }

          }  

        if(Pmax!=h){                //最大值判斷是不是頭結(jié)點(diǎn),不是就斷鏈掛鏈,是直接返回頭結(jié)點(diǎn)

                 Qmax->next=Pmax->next;    // 先把最大值結(jié)點(diǎn)與鏈表斷開

                 Pmax->next=h;   //最大值結(jié)點(diǎn)掛在頭結(jié)點(diǎn)

                 h=Pmax;     //最大值結(jié)點(diǎn)作為頭結(jié)點(diǎn)返回

        }

        return h;

   }

 int main(void){

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

         ElemSN * head;

        head=Createlink(a,9);

        head=MoveMaxnodeToHead(head);

        Printlink(head);

   }


文章標(biāo)題:鏈表結(jié)點(diǎn)的移動(dòng)(最大值移到頭結(jié)點(diǎn))
當(dāng)前網(wǎng)址:http://weahome.cn/article/gjshio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部