亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++歸并算法實例

2020-05-23 14:18:20
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C++歸并算法,實例分析了C++實現基于歸并算法合并線性表的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C++歸并算法。分享給大家供大家參考。具體如下:

 

 
  1. /*  
  2. 歸并算法:把兩個或兩個以上的線性表合并在一起,形成一個新的線性表 
  3. 函數模版的基本使用 
  4. 程序意圖:將兩個相同類型的線性表元素排好序,然后將他們組合成一個排好的線性表  
  5. */ 
  6. #include <iostream> 
  7. using namespace std; 
  8. const int n = 5; //5個元素  
  9. //輸出數據元素 
  10. template <class T1> 
  11. void OutPut(T1 out[(2*n)]) 
  12. {  
  13. for (int i=0; i<(2*n); i++) 
  14. {  
  15. cout<<out[i]<<" "
  16. cout<<endl; 
  17. }  
  18. //輸入數據元素  
  19. template <class T2> 
  20. void InPut(T2 in[n]) 
  21. cout<<"請輸入5個數據元素:"
  22. for (int i=0; i<n; i++) 
  23. {  
  24. cin>>in[i]; 
  25. cout<<" ";  
  26. cout<<endl; 
  27. //模版函數 輸入線性表元素并將其排序 
  28. template <class T3>  
  29. void MySort(T3 a[2*n]) 
  30. int temp; //交換數據臨時變量  
  31. //冒泡錨序  
  32. for (int i=0; i<2*n-1; i++) 
  33. for (int j=0; j<2*n-1-i; j++) 
  34. if (a[j]>a[j+1])  
  35. temp = a[j]; 
  36. a[j] = a[j+1]; 
  37. a[j+1] = temp;  
  38. //模版函數 歸并  
  39. template <class T>  
  40. void MergeList(T La[n], T Lb[n], T Lc[(2*n)])  
  41. int i = 0; //作為La的下標  
  42. int j = 0; //Lb下標 
  43. int k = 0; //Lc下標  
  44. //將La Lb組合成在一起  
  45. while (i<n && j<n) 
  46. if (La[i] < Lb[j]) 
  47. Lc[k] = La[i]; 
  48. k++; 
  49. Lc[k] = Lb[j]; 
  50. else 
  51. if (La[i] == Lb[j]) 
  52. Lc[k] = La[i]; 
  53. k++; 
  54. Lc[k] = Lb[j]; 
  55. else 
  56. Lc[k] = Lb[j]; 
  57. k++; 
  58. Lc[k] = La[i]; 
  59. //各下標往下移動  
  60. i++; 
  61. j++; 
  62. k++; 
  63. }  
  64. //如果La中的數據沒有取完,及La比Lb長,則將La剩下的元素插入Lc中 這里是進行擴展  
  65. while (i<=n) 
  66. Lc[k++] = La[i++]; 
  67. }  
  68. //如果Lb中的數據沒有取完,及Lb比La長,則將Lb剩下的元素插入Lc中 
  69. while (j<=n) 
  70. Lc[k++] = Lb[j++]; 
  71. }  
  72. //對組合好的元素進行排序  
  73. MySort(Lc);  
  74. int main() 
  75. int a1[n],a2[n], a[(2*n)]; 
  76. double b1[n], b2[n],b[(2*n)]; 
  77. char m1[n], m2[n], m[(2*n)]; 
  78. //輸入數據 歸并輸出  
  79. /*InPut(a1); 
  80. InPut(a2);  
  81. MergeList(a1,a2,a); 
  82. OutPut(a); */ 
  83. InPut(m1); 
  84. InPut(m2);  
  85. MergeList(m1,m2,m); 
  86. OutPut(m);  
  87. system("pause"); 
  88. return 0; 
  89. }  

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲视频在线| xxav国产精品美女主播| 亚洲人午夜色婷婷| 91av视频在线免费观看| 懂色av一区二区三区| 国产+成+人+亚洲欧洲| 亚洲成av人影院在线观看| 亚洲精品久久久久久久久| 伊人男人综合视频网| 成人欧美一区二区三区黑人孕妇| 久久精品福利视频| www.精品av.com| 国产午夜精品视频| 69视频在线免费观看| 欧美激情视频播放| 久久夜色精品国产| 亚洲激情自拍图| 亚洲女性裸体视频| 91视频免费网站| 久久成人精品视频| 国产精品久久久久久久久粉嫩av| 91美女福利视频高清| 国产精彩精品视频| 国产91在线高潮白浆在线观看| 日韩电视剧免费观看网站| 欧美午夜精品久久久久久久| 日韩中文字幕精品| 亚洲女人天堂色在线7777| 欧美精品在线第一页| 成人午夜小视频| 97久久精品人搡人人玩| 自拍偷拍亚洲在线| 国产精品美女久久| 日韩av在线不卡| 亚洲国产精品网站| 中文字幕在线观看亚洲| 日韩经典一区二区三区| 欧美电影在线观看网站| 91国偷自产一区二区三区的观看方式| 97成人超碰免| 欧美国产日韩一区二区在线观看| 久久天堂电影网| 久久精品久久久久久国产 免费| 日韩av在线最新| 成人久久久久久久| 国产亚洲视频在线观看| 国产91色在线免费| 亚洲一区二区在线播放| 国产91精品在线播放| 一区二区成人精品| 日韩激情在线视频| 久久久精品久久久| 日韩精品视频免费| 久久99视频精品| 亚洲国产精品大全| 大胆人体色综合| 亚洲天堂一区二区三区| 在线播放日韩精品| 久久久女女女女999久久| 欧美激情视频网| 日韩av手机在线看| 91成人在线观看国产| 久久久久久久久久久免费| 欧美视频裸体精品| 亚洲精品天天看| 国产91精品在线播放| 成人在线中文字幕| 欧美成人久久久| 亚洲影影院av| 91在线播放国产| 日韩精品视频在线免费观看| 91夜夜揉人人捏人人添红杏| 九九久久久久99精品| 欧美成年人网站| 国产日韩欧美自拍| 国产精品久久久久高潮| 国产精品va在线播放| 成人黄色短视频在线观看| 国自在线精品视频| 欧美精品免费在线观看| 性金发美女69hd大尺寸| 91视频国产高清| 国产视频久久网| 国内精品400部情侣激情| 日韩av日韩在线观看| 日韩大陆欧美高清视频区| 色综合久久天天综线观看| 亚洲影院色在线观看免费| 久久久久久成人精品| 伊是香蕉大人久久| 国产精品激情av在线播放| 国产精品入口免费视| 国产精品久久不能| 91久久精品国产91性色| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美精品video| 国产欧美久久久久久| 日韩av在线免费观看| 亚洲第一区在线| 久久这里有精品| 欧美激情一级二级| 日韩女优人人人人射在线视频| 欧美影院成年免费版| 欧美日本精品在线| 亚洲最大在线视频| 在线中文字幕日韩| 这里只有精品在线播放| 亚洲第一网中文字幕| 成人妇女免费播放久久久| 欧美激情视频给我| 国产精品美女www爽爽爽视频| 亚洲男人7777| 欧美在线观看视频| 欧美精品久久久久| 日韩中文字幕在线看| 国产精品爽爽爽爽爽爽在线观看| 97久久精品人搡人人玩| 久久国产精品久久久久久久久久| 亚洲精品视频免费| 国产精品成久久久久三级| 国产精品久久精品| 亚洲最新av在线| 91亚洲精品视频| 欧美黄网免费在线观看| 欧美性猛交xxxx黑人猛交| 日本最新高清不卡中文字幕| 国产精品日韩在线| 国产成人精品免高潮费视频| 77777亚洲午夜久久多人| 一二美女精品欧洲| 欧美日韩电影在线观看| 精品国产美女在线| 亚洲自拍欧美色图| 综合网中文字幕| 亚洲三级 欧美三级| 一本色道久久88综合亚洲精品ⅰ| 亚洲第一精品夜夜躁人人躁| 亚洲日韩中文字幕在线播放| 欧美在线欧美在线| 视频在线观看一区二区| 欧美综合一区第一页| 777午夜精品福利在线观看| 久久久久久国产精品| 国产精品久久久久久久久久东京| 国产精品com| www.日韩视频| 色老头一区二区三区在线观看| 亚洲视频在线免费观看| 久久精品视频播放| 国产午夜精品美女视频明星a级| 欧美最猛性xxxxx亚洲精品| 伊人久久综合97精品| 午夜精品视频在线| 国产精品成人播放| 日韩在线视频导航| 欧美黄色www| 日韩欧美大尺度| 国产精品视频成人| 久久这里只有精品视频首页| 久99九色视频在线观看| 欧美激情第三页| 久久综合免费视频影院| 亚洲国产欧美日韩精品| 久久久噜噜噜久久中文字免|