LeetCode 950. 按递增顺序显示卡牌(deque)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 950. 按递增顺序显示卡牌(deque)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
牌組中的每張卡牌都對(duì)應(yīng)有一個(gè)唯一的整數(shù)。你可以按你想要的順序?qū)@套卡片進(jìn)行排序。
最初,這些卡牌在牌組里是正面朝下的(即,未顯示狀態(tài))。
現(xiàn)在,重復(fù)執(zhí)行以下步驟,直到顯示所有卡牌為止:
從牌組頂部抽一張牌,顯示它,然后將其從牌組中移出。
如果牌組中仍有牌,則將下一張?zhí)幱谂平M頂部的牌放在牌組的底部。
如果仍有未顯示的牌,那么返回步驟 1。否則,停止行動(dòng)。
返回能以遞增順序顯示卡牌的牌組順序。
答案中的第一張牌被認(rèn)為處于牌堆頂部。
示例:輸入:[17,13,11,2,3,5,7] 輸出:[2,13,3,11,5,17,7] 解釋: 我們得到的牌組順序?yàn)?[17,13,11,2,3,5,7](這個(gè)順序不重要),然后將其重新排序。 重新排序后,牌組以 [2,13,3,11,5,17,7] 開始,其中 2 位于牌組的頂部。 我們顯示 2,然后將 13 移到底部。牌組現(xiàn)在是 [3,11,5,17,7,13]。 我們顯示 3,并將 11 移到底部。牌組現(xiàn)在是 [5,17,7,13,11]。 我們顯示 5,然后將 17 移到底部。牌組現(xiàn)在是 [7,13,11,17]。 我們顯示 7,并將 13 移到底部。牌組現(xiàn)在是 [11,17,13]。 我們顯示 11,然后將 17 移到底部。牌組現(xiàn)在是 [13,17]。 我們展示 13,然后將 17 移到底部。牌組現(xiàn)在是 [17]。 我們顯示 17。 由于所有卡片都是按遞增順序排列顯示的,所以答案是正確的。提示:1 <= A.length <= 1000 1 <= A[i] <= 10^6 對(duì)于所有的 i != j,A[i] != A[j]來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/reveal-cards-in-increasing-order
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
總結(jié)
以上是生活随笔為你收集整理的LeetCode 950. 按递增顺序显示卡牌(deque)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1577 Falling Lea
- 下一篇: 石头剪刀布程序流程图_机器学习终章:剪刀