日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

編程之美書中講的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); } } }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 97成人在线 | 国户精品久久久久久久久久久不卡 | 日韩在线影院 | 99精品国产在热久久婷婷 | 求av网站 | 夜夜草av | 成人在线观看av | 日韩一区二区在线看 | 欧美成人精品一区二区三区 | 久久精品区 | 国产精品日本一区二区不卡视频 | 精品久久av | 99久久精品国产一区二区三区 | 成人在线一区二区三区 | 超碰免费在线观看 | 色嗨嗨av一区二区三区 | 午夜在线免费视频 | 白浆在线 | 日产精品久久久久 | 国产高清视频一区二区 | 国产精品自拍网 | 亚洲综合视频网 | 欧美黄色网页 | 成人在线观看免费网址 | 综合久久综合 | 91夜夜蜜桃臀一区二区三区 | 久久久久国内精品 | 亚洲精品综合精品自拍 | 涩爱av一区二区三区 | 久色成人| 久久精品国产欧美亚洲人人爽 | 国产成人av一区二区三区 | 99精品国产在热久久婷婷 | 国产精品99一区二区三区 | 91精品久久久久久久久久 | 国产网站视频 | 久久精品久久久久久 | 久久久久91视频 | 免费在线黄色网址 | 九九热精品视频 | 亚洲一本 |