日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【自定义排序规则】剑指 Offer 45. 把数组排成最小的数

發(fā)布時間:2024/2/28 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【自定义排序规则】剑指 Offer 45. 把数组排成最小的数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我是小張同學(xué),立志用更簡潔的代碼做更高效的表達(dá)


輸入一個非負(fù)整數(shù)數(shù)組,把數(shù)組里所有數(shù)字拼接起來排成一個數(shù),打印能拼接出的所有數(shù)字中最小的一個。

示例 1:
輸入: [10,2]
輸出: “102”
?
示例 2:
輸入: [3,30,34,5,9]
輸出: “3033459”

提示:
0 < nums.length <= 100

說明:
?
輸出結(jié)果可能非常大,所以你需要返回一個字符串而不是整數(shù)
拼接起來的數(shù)字可能會有前導(dǎo) 0,最后結(jié)果不需要去掉前導(dǎo) 0


核心思路:自定義排序規(guī)則進(jìn)行排序, 可以使用快排,也可以使用自帶的sort排序函數(shù)


內(nèi)置函數(shù)版

class Solution { public:string minNumber(vector<int>& nums) {string res;vector<string>tem;// 將int轉(zhuǎn)換成stringfor(int i = 0; i < nums.size(); i++)tem.push_back(to_string(nums[i]));// 排序、賦值sort(tem.begin(), tem.end(), cmp);for(int i = 0; i < tem.size(); i++)res += tem[i];return res;}static int cmp(string s1, string s2) {return s1+s2 < s2+s1;} };

快排版

class Solution { public:string minNumber(vector<int>& nums) {vector<string>tem;string res;// 將int轉(zhuǎn)換成stringfor(int i = 0; i < nums.size(); i++)tem.push_back(to_string(nums[i]));// 排序、賦值quickSort(tem, 0, tem.size()-1);for(int i = 0; i < tem.size(); i++)res += tem[i];return res;}private:void quickSort(vector<string>& tem, int l, int r) {if(l >= r) return;int temp = l;int left = l, right = r;while(left < right) {while(tem[right] + tem[temp] >= tem[left] + tem[temp] && left < right) right--;while(tem[left] + tem[temp] <= tem[right] + tem[temp] && left < right) left++;swap(tem[left], tem[right]);}swap(tem[temp], tem[left]);quickSort(tem, l, left - 1);quickSort(tem, left + 1, r);} };

有志者,事竟成,破釜沉舟,百二秦關(guān)終屬楚。

苦心人,天不負(fù),臥薪嘗膽,三千越甲可吞吳。

總結(jié)

以上是生活随笔為你收集整理的【自定义排序规则】剑指 Offer 45. 把数组排成最小的数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇视频网 | 亚洲激情在线 | 日韩乱码一区二区 | 特级西西人体444www | 亚洲五月婷 | 黄色国产一级片 | 国产男女无套免费网站 | 91在线观看免费高清 | 日韩视频免费观看 | 久久视频精品 | 阿v免费在线观看 | 国产精品揄拍一区二区 | 亚洲视频网 | 亚洲日本网站 | 波多野结衣福利 | 超碰在线观看97 | 有色影院 | 欧美极品jizzhd欧美爆 | 岛国精品一区二区 | 99久久人妻无码精品系列 | 天美麻花果冻视频大全英文版 | 国产中文字幕一区 | 亚洲熟妇色自偷自拍另类 | 日韩在线不卡av | 久久久久久夜 | 一本久久综合亚洲鲁鲁五月天 | 超碰97在线看 | 超碰caopor | 国产老头户外野战xxxxx | 欧美做受| 欧美日韩视频无码一区二区三 | 日韩精品一区二区三区国语自制 | 亚洲区在线播放 | 美女激情av| 精品一区二区三区在线观看视频 | 婷婷导航| 久青草影视 | 在线播放精品 | 福利视频一区 | 色综合av综合无码综合网站 | 青青草原影视 | 成人欧美在线观看 | 先锋资源久久 | 久久精品视频16 | 涩涩网站在线看 | 欧美亚州| 青青国产在线观看 | 久久精品这里 | 爱爱的免费视频 | 日本免费一区二区视频 | 日韩视频在线免费播放 | 久久香蕉影视 | 91视频免费看 | 黄在线免费看 | 亚洲射吧 | 午夜av一区二区三区 | 精品欧美日韩 | 日韩a级黄色片 | 久久久久一| youjizzcom日本 | 美女扒开腿让人桶爽原神 | 国产日产欧美一区二区三区 | 亚洲国产av一区二区三区 | 成人亚洲一区二区 | 双性懵懂美人被强制调教 | 国产精品无码av无码 | 婷婷视频一区二区三区 | 欧美成人h版在线观看 | 亚洲黄色在线播放 | 波多野结衣视频免费在线观看 | 男人和女人做爽爽视频 | 西西人体大胆4444ww张筱雨 | 日本成人免费网站 | 久久亚洲一区 | 日本精品99 | 久久在线一区二区 | 免费观看美女裸体网站 | 果冻传媒18禁免费视频 | 调教亲女小嫩苞h文小说 | 日日夜夜狠狠干 | 国产大奶在线观看 | 无码人妻精品中文字幕 | 午夜影院a| 男人天堂2024 | 4438全国最大成人网 | 欧美日韩电影一区二区三区 | 日韩精品在线网站 | 免费a网| 飘花影院伦理片 | 中文字幕日韩三级 | 狠狠干超碰 | 一区二区视频免费观看 | 夜夜春夜夜爽 | 91亚洲成人 | 骑骑上司妻电影 | 老女人做爰全过程免费的视频 | 中文在线字幕免费观看 | 久久国产91 | 一级二级三级黄色片 |