<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

    中興軟件筆試題和面試題答案及答案(二)

    更新:2023-09-14 04:43:33 高考升學(xué)網(wǎng)

      main()

      {int a[11],i,x,chang;

      aga:

      printf("nchang:1: use watching method findingn 2:use half method findingn 3: use

      directness intsert method sortn 4:use bubble up method sortn 5:exitn");

      scanf("%d",&chang);

      switch (chang)

      {case 1:

      {creat(a);

      printf("Please int the search number:n");

      scanf("%d",&x);

      printf("The number station is:%dn",search(a,N,x));

      goto aga;

      }

      case 2:

      { creat(a);

      insertsort(a);

      print(a);

      printf("Please int the search number:n");

      scanf("%d",&x);

      printf("The number station is:%dn",halfsearch(a,N,x));

      goto aga;

      }

      case 3:

      {creat(a);

      insertsort(a);

      print(a);

      goto aga;

      }

      case 4:

      {creat(a);

      mpsort(a);

      print(a);

      goto aga;

      }

      case 5:{ printf("exit!n");break;}

      default:{printf("Error!n"); goto aga;}

      }

      }

      二、線性鏈表的存儲(chǔ)實(shí)現(xiàn)

      struct LNODE{

      ElemType data;

      struct LNODE next;

      };

      typedef struct LNODE LNode;

      typedef struct LNODE LinkList;

      1 初始化操作

      Status Init_L(LinkList L){

      if (L=(LinkList )malloc(sizeof(LNode)))

      {L->next=NULL;return 1;}

      else return 0;

      }

      2 插入操作

      Status ListInsert_L(LinkList &L,int i,ElemType e){

      p=L,j=0;

      while(p&&jnext;++j;}

      if(!p||j>i-1) return ERROR;

      s=(LinkList)malloc(sizeof(LNode));

      s->data=e;s->next=p->next;

      p->next=s;

      return OK;

      }//ListInsert_L

      3 刪除操作

      Status ListDelete_L(LinkList &L,int i,ElemType &e){

      p=L,j=0;

      while(p&&jnext;++j;}

      if(!p->next||j>i-1) return ERROR;

      q=p->next;p->next=q->next;

      e=q->data;free(q);

      return OK;

      }//ListDelete_L

      4 取某序號(hào)元素的操作

      Status GetElem_L(LinkList &L,int i,ElemType &e){

      p=L->next,j=1;

      while(p&&jnext;++j;}

      if(!p||j>i) return ERROR;

      e=p->data;

      return OK;

      }//GetElem_L

      5 歸并兩個(gè)單鏈表的算法

      void MergeList_L(LinkList &La,LinkList &Lb,LinkList &Lc){

      //已知單鏈線性表La 和Lb 的元素按值非遞減排列

      //歸并后得到新的單鏈線性表Lc,元素也按值非遞減排列

      pa=La->next;pb=Lb->next;

      Lc=pc=La;

      while(pa&&pb){

      if(pa->data<=pb->data){

      pc->next=pa;pc=pa;pa=pa->next;

      }else{pc->next=pb;pc=pb;pb=pb->next;}

      }

      pc->next=pa?pa:pb;

      free(Lb);

      }//MergeList_L

      頭指針與頭結(jié)點(diǎn)的區(qū)別:

      頭指針只相當(dāng)于結(jié)點(diǎn)的指針域,頭結(jié)點(diǎn)即整個(gè)線性鏈表的第一個(gè)結(jié)點(diǎn),它的數(shù)據(jù)域可以放數(shù)據(jù)元素,

      也可以放線性表的長(zhǎng)度等附加信息,也可以不存儲(chǔ)任何信息。

    相關(guān)文章

    最新圖文

    2020年河北新聞網(wǎng)兩學(xué)一做

    時(shí)間:2023-09-18 07:0:24

    2020年河北新聞網(wǎng)兩學(xué)一做

    時(shí)間:2023-09-15 11:0:59

    兩學(xué)一做學(xué)習(xí)教育知

    時(shí)間:2023-09-21 06:0:30
    亚洲高清美女一区二区三区| 亚洲VA中文字幕不卡无码| 久久亚洲精品国产精品黑人| 国产亚洲精午夜久久久久久| 亚洲AV永久无码精品一区二区国产| 亚洲熟妇AV一区二区三区宅男| 亚洲一区二区三区无码国产| 亚洲国产美女在线观看| 青青草原精品国产亚洲av| 久久精品国产精品亚洲艾| 亚洲国产精品久久久天堂| 亚洲色欲色欲www在线丝| 国产亚洲精品看片在线观看| 精品国产香蕉伊思人在线在线亚洲一区二区 | 男人的天堂亚洲一区二区三区 | 日韩亚洲翔田千里在线| 亚洲国产欧洲综合997久久| 亚洲人av高清无码| 亚洲成a人片在线不卡一二三区 | 久久久久亚洲AV成人网| 亚洲无线一二三四区手机| 国产成人高清亚洲| 亚洲中文字幕久久精品无码APP| 亚洲日韩精品一区二区三区无码 | 亚洲午夜国产精品无码老牛影视 | 在线亚洲97se亚洲综合在线| 国产亚洲综合久久系列| 亚洲va中文字幕无码久久不卡 | 亚洲av中文无码字幕色不卡| 色偷偷亚洲第一综合| 亚洲国产成人精品久久久国产成人一区二区三区综 | 学生妹亚洲一区二区| 亚洲老熟女五十路老熟女bbw| 亚洲国产精品无码久久98| 日韩成人精品日本亚洲| 久久精品国产亚洲7777| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲av无码潮喷在线观看| 亚洲精品视频免费在线观看| 国产精品亚洲综合五月天| 亚洲AV永久无码精品放毛片|