下乙個更大的元素

2022-06-19 04:09:11 字數 505 閱讀 7084

給定乙個迴圈陣列(最後乙個元素的下乙個元素是陣列的第乙個元素),輸出每個元素的下乙個更大元素。數字 x 的下乙個更大的元素是按陣列遍歷順序,這個數字之後的第乙個比它更大的數,這意味著你應該迴圈地搜尋它的下乙個更大的數。如果不存在,則輸出 -1。

示例 1:

輸入: [1,2,1]

輸出: [2,-1,2]

解釋: 第乙個 1 的下乙個更大的數是 2;

數字 2 找不到下乙個更大的數;

第二個 1 的下乙個最大的數需要迴圈搜尋,結果也是 2。

迴圈遍歷陣列,找到比當前元素大的元素放入到當前位置,如果沒有找到,當前元素賦值為-1。

下乙個更大元素 III

參考 感謝!給定乙個32位正整數 n,你需要找到最小的32位整數,其與 n 中存在的位數完全相同,並且其值大於n。如果不存在這樣的32位整數,則返回 1。示例 1 輸入 12 輸出 21 示例 2 輸入 21 輸出 1 class solution int nextgreaterelement in...

下乙個更大元素 123

496.下乙個更大元素 i 力扣 leetcode leetcode cn.com 503.下乙個更大元素 ii 力扣 leetcode leetcode cn.com 556.下乙個更大元素 iii 力扣 leetcode leetcode cn.com 條件1 nums1.length nums...

下乙個更大元素 II

原題指路 下乙個更大元素 ii 給定乙個迴圈陣列 最後乙個元素的下乙個元素是陣列的第乙個元素 輸出每個元素的下乙個更大元素。數字 x 的下乙個更大的元素是按陣列遍歷順序,這個數字之後的第乙個比它更大的數,這意味著你應該迴圈地搜尋它的下乙個更大的數。如果不存在,則輸出 1。emmmmmm首先吐槽一下本...