多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 編程之美學習筆記之一摞烙餅的排序

編程之美學習筆記之一摞烙餅的排序

來源:程序員人生   發布時間:2015-07-14 14:03:32 閱讀次數:3629次

編程之美書中講的1摞烙餅的排序1題
這里沒法用基本的排序方法對其排序,那末最直接的方法是找出N個數種最大者,將這通過兩次翻轉放置到最底部,然后處理N⑴,N⑵等,直到全部排序完,所以1共需要交換2(N⑴)次

void reverse(int cakes[], int beg, int end) { int temp; while(beg < end){ temp = cakes[beg]; cakes[beg++] = cakes[end]; cakes[end--] = temp; } } void cake_sort(int cakes[], int n) { int ith, max_idx, cur_max, idx; for(ith=n-1; ith>=1; --ith) { cur_max = cakes[0]; max_idx = 0; //目的找到目前最大的那個餅 for(idx=1; idx<=ith; ++idx) { if(cakes[idx] > cur_max){ cur_max = cakes[idx]; max_idx = idx; } } if(max_idx != ith){ reverse(cakes, 0, max_idx); reverse(cakes, 0, ith); } } }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久精品视频一区二区三区 | 国产人伦视频在线观看 | 免费看成人毛片日本久久 | 中文字幕亚洲欧美日韩不卡 | 高清欧美色欧美综合网站 | 精品国产一区二区三区四 | 欧美18av| 国产乱码精品一区二区三上 | 国产成人影院在线观看 | 免费大黄网站在线观 | 手机福利在线 | 国产精品第1页 | 国产欧美一区二区成人影院 | 亚洲国产网址 | 中文字幕国产视频 | 伊人影院2019| 色黄在线 | 视频一区中文字幕 | 欧美在线一区二区三区不卡 | 性欧美高清 | free性欧美极度另类性性欧美 | 天堂黄色网 | 午夜dj影院在线观看免费视频中文 | 成人欧美精品一区二区不卡 | 香蕉在线精品一区二区 | 欧美一级日韩一级 | 日韩成人免费aa在线看 | 国产成人啪午夜精品网站男同 | 免费高清不卡毛片在线看 | 精品中文字幕在线 | 国产精品国产精品国产专区不卡 | 一本久道热中字伊人 | 久久久久久久亚洲精品 | 亚洲精品乱码中文字幕无线 | 亚洲综合一区二区 | 亚洲97在线| 亚洲欧美国产毛片在线 | 中文字幕亚洲高清综合 | 亚洲国产高清一区二区三区 | 亚洲综合国产 | 一级毛片在线观看视频 |