程序员面试金典 - 面试题 10.11. 峰与谷(排序/不排序)
生活随笔
收集整理的這篇文章主要介紹了
程序员面试金典 - 面试题 10.11. 峰与谷(排序/不排序)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 題目
在一個(gè)整數(shù)數(shù)組中,“峰”是大于或等于相鄰整數(shù)的元素,相應(yīng)地,“谷”是小于或等于相鄰整數(shù)的元素。
例如,在數(shù)組{5, 8, 2, 6, 3, 4, 3}中,{8, 6}是峰, {3, 2}是谷。
現(xiàn)在給定一個(gè)整數(shù)數(shù)組,將該數(shù)組按峰與谷的交替順序排序。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/peaks-and-valleys-lcci
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
2.1 排序
- 排序后兩個(gè)一組進(jìn)行交換
68 ms 13.7 MB
2.2 不排序
- 每次跟前一位比較,滿足當(dāng)前定義的峰還是谷
16 ms 13.2 MB
總結(jié)
以上是生活随笔為你收集整理的程序员面试金典 - 面试题 10.11. 峰与谷(排序/不排序)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑指Offer - 面试题24. 反转链
- 下一篇: LeetCode 979. 在二叉树中分