當前位置:
首頁 >
LeetCode 496. 下一个更大元素 I(哈希)
發(fā)布時間:2024/7/5
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 496. 下一个更大元素 I(哈希)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 題目
給定兩個沒有重復(fù)元素的數(shù)組 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每個元素在 nums2 中的下一個比其大的值。
nums1 中數(shù)字 x 的下一個更大元素是指 x 在 nums2 中對應(yīng)位置的右邊的第一個比 x 大的元素。如果不存在,對應(yīng)位置輸出-1。
示例 1: 輸入: nums1 = [4,1,2], nums2 = [1,3,4,2]. 輸出: [-1,3,-1] 解釋:對于num1中的數(shù)字4,你無法在第二個數(shù)組中找到下一個更大的數(shù)字,因此輸出 -1。對于num1中的數(shù)字1,第二個數(shù)組中數(shù)字1右邊的下一個較大數(shù)字是 3。對于num1中的數(shù)字2,第二個數(shù)組中沒有下一個更大的數(shù)字,因此輸出 -1。示例 2: 輸入: nums1 = [2,4], nums2 = [1,2,3,4]. 輸出: [3,-1] 解釋:對于num1中的數(shù)字2,第二個數(shù)組中的下一個較大數(shù)字是3。對于num1中的數(shù)字4,第二個數(shù)組中沒有下一個更大的數(shù)字,因此輸出 -1。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/next-greater-element-i
2. 解題
- 將數(shù)組2的數(shù)值作為哈希表的 key,下標作為 value
- 用數(shù)組1的數(shù)值去哈希表里查找在該數(shù)值在數(shù)組2中的位置
總結(jié)
以上是生活随笔為你收集整理的LeetCode 496. 下一个更大元素 I(哈希)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 459. 重复的子字符
- 下一篇: LeetCode 481. 神奇字符串(