十七年專注考研輔導
因為專注,所以出色

400-6239-993 全國咨詢熱線服務
您所在的位置: 首頁 > 考研備考 > 正文
考研備考

2023考研計算機模擬試題(3)

來源:天任考研  |  更新時間:2022-10-25 21:59:31  |  關鍵詞: 23考研

天任考研小編為大家整理了“2023考研計算機模擬試題(3)”相關內容,為報考計算機專業的考生們提供指導。更多有關計算機考研干貨可關注考研備考欄目。

 

2023考研計算機模擬試題(3)

  (15) 在雙向循環鏈表中,在p指針所指的結點后插入q所指向的新結點,其修改指針的操作是( )。

  A.p->next=q; q->prior=p; p->next->prior=q; q->next=q;

  B.p->next=q; p->next->prior=q; q->prior=p; q->next=p->next;

  C.q->prior=p; q->next=p->next; p->next->prior=q; p->next=q;

  D.q->prior=p; q->next=p->next; p->next=q; p->next->prior=q;

  答案:C

  2.算法設計題

  (1)將兩個遞增的有序鏈表合并為一個遞增的有序鏈表。要求結果鏈表仍使用原來兩個鏈表的存儲空間, 不另外占用其它的存儲空間。表中不允許有重復的數據。

  [題目分析]

  合并后的新表使用頭指針Lc指向,pa和pb分別是鏈表La和Lb的工作指針,初始化為相應鏈表的第一個結點,從第一個結點開始進行比較,當兩個鏈表La和Lb均為到達表尾結點時,依次摘取其中較小者重新鏈接在Lc表的后。如果兩個表中的元素相等,只摘取La表中的元素,刪除Lb表中的元素,這樣確保合并后表中無重復的元素。當一個表到達表尾結點,為空時,將非空表的剩余元素直接鏈接在Lc表的后。

  [算法描述]

  void MergeList(LinkList &La,LinkList &Lb,LinkList &Lc)

  {//合并鏈表La和Lb,合并后的新表使用頭指針Lc指向

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

  //pa和pb分別是鏈表La和Lb的工作指針,初始化為相應鏈表的第一個結點

  Lc=pc=La; //用La的頭結點作為Lc的頭結點

  while(pa && pb)

  {if(pa->datadata){pc->next=pa;pc=pa;pa=pa->next;}

  //取較小者La中的元素,將pa鏈接在pc的后面,pa指針后移

  else if(pa->data>pb->data) {pc->next=pb; pc=pb; pb=pb->next;}

  //取較小者Lb中的元素,將pb鏈接在pc的后面,pb指針后移

  else //相等時取La中的元素,刪除Lb中的元素

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

  q=pb->next;delete pb ;pb =q;

  }

  }

  pc->next=pa?pa:pb; //插入剩余段

  delete Lb; //釋放Lb的頭結點

  }

專業課.jpg

以上是天任考研小編為大家帶來的“2023考研計算機模擬試題(3)”,希望考生們都能備考順利,考上自己心儀的院校。

免責聲明:本站所提供的內容均來源于網友提供或網絡搜集,由本站編輯整理,僅供個人研究、交流學習使用,不涉及商業盈利目的。如涉及版權問題,請聯系本站管理員予以更改或刪除。郵箱:zzqihangpx@163.com 電話:0371-60903400

天任考研微信群

掃碼加入2023考研群
獲取考研咨詢一對一服務


熱報課程

報考信息


備考指南


報名咨詢電話:400-6239-993
Copyright?2006-2020 www.xmm080.com 豫ICP備2021029886號-1 營業執照
性饥渴的老妇教我玩她@性奴俱乐部的残忍调教@性全自动插拔试验�?@性色a∨人人爽网站@性色AV免费网站