• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            ccyy's coding zone
            往前走,不要留戀路邊的風(fēng)景.
            posts - 25,comments - 9,trackbacks - 0
               今天微軟電面...有一個(gè)題目是將鏈表反轉(zhuǎn),返回頭結(jié)點(diǎn)...差點(diǎn)嗝屁..于是把鏈表糾結(jié)了一下...
            #include<stdio.h>
            #include<string.h>
            #include<stdlib.h>
            struct st
            {
            int data;
            struct st *next;
            };
            //reverse list
            struct st *reverse(struct st *head)
            {
            struct st *p=head->next,*q;
            struct st *Head;
            q=p->next;
            p->next=NULL;
            Head=p;
            p=q;
            while(p!=NULL)
            {
            q=p->next;
            p->next=Head;
            Head=p;
            p=q;
            }
            head->next=Head;
            return head;
            }
            //insert list
            void Insert(struct st *head,int x, int i)
            {
            struct st *p=head->next,*q=head;
            i--;
            while(i--)
            {
              q=p;
              p=p->next;
            }
            struct st *now = (struct st*)malloc(sizeof(struct st));//
            now->data=x;
            now->next=p;
            q->next=now;

            }
            //delete list
            void Delete(struct st *head, int x)
            {
            struct st *p=head->next,*q=head;
            while(p!=NULL)
            {
            if(p->data==x)
            {
            q->next=p->next;
            }
            q=p;
            p=p->next;
            }
            }

            int main()
            {
            int n,m,i,j;
            struct st head;
            head.next=NULL;
            for(i=1;i<=8;i++)
            {
            insert(&head,i,i);
            }
            struct st *Head=reverse(&head);
            struct st *p=Head->next;
            while(p!=NULL)
            {
            printf("%d\n",p->data);
            p=p->next;
            }
            Insert(&head,10,1);
            Delete(&head,4);
            Delete(&head,10);
            Delete(&head,8);
            p=Head->next;
            while(p!=NULL)
            {
            printf("%d\n",p->data);
            p=p->next;
            }
            return 0;
            }
            posted on 2010-07-22 21:55 ccyy 閱讀(121) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            精品免费久久久久国产一区| 无码人妻少妇久久中文字幕蜜桃 | 久久精品国产精品亚洲精品| 亚州日韩精品专区久久久| 久久久噜噜噜久久中文字幕色伊伊 | 久久久久亚洲AV无码去区首| 热久久国产欧美一区二区精品| 狠狠色综合网站久久久久久久高清 | 欧洲成人午夜精品无码区久久| 久久精品国产亚洲AV麻豆网站| 色综合久久中文色婷婷| 久久精品国产久精国产果冻传媒| 色综合合久久天天综合绕视看| 国内精品久久国产| 午夜不卡888久久| 伊人久久久AV老熟妇色| 久久国产精品偷99| 99re久久精品国产首页2020| 久久精品综合网| 91精品国产91久久| AV色综合久久天堂AV色综合在| 久久亚洲高清综合| 久久96国产精品久久久| 久久国产欧美日韩精品| 久久99九九国产免费看小说| 亚洲国产精品久久久久婷婷老年| 亚洲va中文字幕无码久久不卡| 日产精品久久久久久久| 手机看片久久高清国产日韩| 久久免费高清视频| 狠狠色丁香婷婷综合久久来| 伊人久久大香线蕉亚洲五月天| 精品人妻伦九区久久AAA片69| 亚洲美日韩Av中文字幕无码久久久妻妇| 国产精品热久久毛片| 久久国产三级无码一区二区| 久久久WWW成人| 青青久久精品国产免费看| 欧美一级久久久久久久大| 伊人久久大香线蕉精品不卡| 伊人久久成人成综合网222|