欧美在线观看www-欧美在线观看高清一二三区-欧美在线观看网站-欧美在线观看网址-国产高清在线精品免费-国产高清在线精品一区二区

當前位置:高考升學網 > 招聘筆試題 > 正文

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

更新:2023-09-14 04:43:33 高考升學網

  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;}

  }

  }

  二、線性鏈表的存儲實現

  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 取某序號元素的操作

  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 歸并兩個單鏈表的算法

  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

  頭指針與頭結點的區別:

  頭指針只相當于結點的指針域,頭結點即整個線性鏈表的第一個結點,它的數據域可以放數據元素,

  也可以放線性表的長度等附加信息,也可以不存儲任何信息。

相關文章

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: h0930五十路在线播放 | 黄色午夜 | 天堂在线视频网站 | 亚洲不卡视频在线观看 | 亚洲成人中文字幕 | 国产三级网站在线观看 | 丝瓜小猪草莓芭乐榴莲幸福宝 | 正在播放亚洲一区 | 国产一区二区久久久 | 五月天亚洲婷婷 | 禁欲天堂| a级日韩乱理伦片在线观看 a级片免费在线播放 | 天天插在线视频 | 久草国产在线 | 在线看日韩 | 国产aa毛片 | 成人精品免费网站 | 日本欧美大码a在线视频播放 | 久久国产成人精品 | 99久久久国产精品免费播放器 | 麻豆射区 | 在线成人毛片 | 四虎永久在线精品免费观看地址 | 中文字幕三区 | 青青青免费高清视频在线 | 欧美亚洲自拍偷拍 | 内裤奇缘免费未删减版 | 日本www色视频成人免费 | 欧美乱妇高清视频免欢看关 | 日本黄色免费网址 | 久久国产高清一区二区三区 | 中文在线日韩 | 夜夜摸视频网 | 日韩一二区 | 国内精品第一页 | 69视频免费在线观看 | 精品视频免费在线观看 | 香蕉精品视频在线观看 | 久久婷婷大香萑太香蕉a | 亚洲午夜久久久久久噜噜噜 | 4虎影院在线观看 |