LeetCode 1718. 构建字典序最大的可行序列(贪心+回溯)
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個整數(shù) n ,請你找到滿足下面條件的一個序列:
- 整數(shù) 1 在序列中只出現(xiàn)一次。
- 2 到 n 之間每個整數(shù)都恰好出現(xiàn)兩次。
- 對于每個 2 到 n 之間的整數(shù) i ,兩個 i 之間出現(xiàn)的距離恰好為 i 。
序列里面兩個數(shù) a[i] 和 a[j] 之間的 距離 ,我們定義為它們下標(biāo)絕對值之差 |j - i| 。
請你返回滿足上述條件中 字典序最大 的序列。題目保證在給定限制條件下,一定存在解。
一個序列 a 被認(rèn)為比序列 b (兩者長度相同)字典序更大的條件是: a 和 b 中第一個不一樣的數(shù)字處,a 序列的數(shù)字比 b 序列的數(shù)字大。
比方說,[0,1,9,0] 比 [0,1,5,6] 字典序更大,因?yàn)榈谝粋€不同的位置是第三個數(shù)字,且 9 比 5 大。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/construct-the-lexicographically-largest-valid-sequence
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
2. 解題
- 貪心,從大數(shù)往小的找,回溯找到一個解就是最大的。
4 ms 6.2 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關(guān)注我的公眾號(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1718. 构建字典序最大的可行序列(贪心+回溯)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1839. 所有元音按
- 下一篇: LeetCode 1105. 填充书架(