无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

華為OD機(jī)試-- 高矮個(gè)子排隊(duì)

2023-08-13 22:09 作者:天生完美  | 我要投稿

題目

現(xiàn)在有一隊(duì)小朋友,他們高矮不同,,我們以正整數(shù)數(shù)組表示這一隊(duì)小朋友的身高,如數(shù)組{5,3,1,2,3}。

我們現(xiàn)在希望小朋友排隊(duì),以“高”“矮”“高”“矮”順序排列,每一個(gè)“高”位置的小朋友要比相鄰的位置高或者相等;每一個(gè)“矮”位置的小朋友要比相鄰的位置矮或者相等;要求小朋友們移動(dòng)的距離和最小,第一個(gè)從“高”位開始排,輸出最小移動(dòng)距離即可。

移動(dòng)距離的定義如下所示:第二位小朋友移到第三位小朋友后面,移動(dòng)距離為1,若移動(dòng)到第四位小朋友后面,移動(dòng)距離為2。

輸入描述:

排序前的小朋友,以英文空格的正整數(shù):4 3 5 7 8

小朋友<100個(gè)

輸出描述:

排序后的小朋友,以英文空格分割的正整數(shù):4 3 7 5 8

輸出結(jié)果為最小移動(dòng)距離,只有5和7交換了位置,移動(dòng)距離都是1


示例:

輸入:

4 1 3 5 2

輸出:

4 1 5 2 3

輸入:

1 1 1 1 1

輸出:

1 1 1 1 1

說明:

相鄰位置可以相等

輸入:

xxx

輸出:

[]

說明:

出現(xiàn)非法參數(shù)情況,返回空數(shù)組


Java 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/128042936

Python實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/130654156

C++ 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/127117934

JavaScript實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/130654173

C實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/130654194


華為OD機(jī)試-- 高矮個(gè)子排隊(duì)的評論 (共 條)

分享到微博請遵守國家法律
西吉县| 甘孜县| 临西县| 夹江县| 赤峰市| 郧西县| 惠东县| 德令哈市| 奉化市| 图木舒克市| 五原县| 博野县| 扎赉特旗| 江安县| 曲麻莱县| 互助| 静宁县| 广元市| 明水县| 天全县| 赣榆县| 三穗县| 丘北县| 稻城县| 舒兰市| 大石桥市| 铁岭市| 武邑县| 应用必备| 新巴尔虎右旗| 台湾省| 正安县| 靖西县| 彭阳县| 金华市| 磴口县| 蛟河市| 漳州市| 望谟县| 江油市| 太湖县|