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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

力扣——按递增顺序显示卡牌

發(fā)布時間:2025/4/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 力扣——按递增顺序显示卡牌 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

牌組中的每張卡牌都對應(yīng)有一個唯一的整數(shù)。你可以按你想要的順序?qū)@套卡片進行排序。

最初,這些卡牌在牌組里是正面朝下的(即,未顯示狀態(tài))。

現(xiàn)在,重復(fù)執(zhí)行以下步驟,直到顯示所有卡牌為止:

  • 從牌組頂部抽一張牌,顯示它,然后將其從牌組中移出。
  • 如果牌組中仍有牌,則將下一張?zhí)幱谂平M頂部的牌放在牌組的底部。
  • 如果仍有未顯示的牌,那么返回步驟 1。否則,停止行動。
  • 返回能以遞增順序顯示卡牌的牌組順序。

    答案中的第一張牌被認為處于牌堆頂部。

    ?

    示例:

    輸入:[17,13,11,2,3,5,7] 輸出:[2,13,3,11,5,17,7] 解釋: 我們得到的牌組順序為 [17,13,11,2,3,5,7](這個順序不重要),然后將其重新排序。 重新排序后,牌組以 [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
  • 對于所有的?i != j,A[i] != A[j]
  • class Solution {public int[] deckRevealedIncreasing(int[] deck) {// 倒推 Arrays.sort(deck);Deque<Integer> deque = new LinkedList<>();deque.offerFirst(deck[deck.length - 1]);for (int i = deck.length - 2;i >= 0; i--) {deque.offerFirst(deque.pollLast());deque.offerFirst(deck[i]);}int[] res = new int[deck.length];for (int i = 0;i < deck.length;i++) {res[i] = deque.pollFirst();}return res;} }

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/JAYPARK/p/10362770.html

    總結(jié)

    以上是生活随笔為你收集整理的力扣——按递增顺序显示卡牌的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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