美文网首页Leetcode题解-PHP版
Leetcode PHP题解--D52 496. Next Gr

Leetcode PHP题解--D52 496. Next Gr

作者: skys215 | 来源:发表于2019-05-05 08:17 被阅读0次

    D52 496. Next Greater Element I

    题目链接

    496. Next Greater Element I

    题目分析

    给定两个数组,其内元素不重复。

    数组1是数组2的子集,返回每个在数组1中的元素在数组2对应位置以右最大的元素。

    思路

    只能逐个遍历吧。

    最终代码

    <?php
    class Solution {
    
        /**
         * @param Integer[] $nums1
         * @param Integer[] $nums2
         * @return Integer[]
         */
        function nextGreaterElement($nums1, $nums2) {
            $result = [];
            foreach($nums1 as $key => $value){
                $greater = -1;
                $start = false;
                for($i = 0; $i<count($nums2); $i++){
                    if($nums2[$i] == $value){
                        $start = true;
                    }
                    if($start && $nums2[$i]>$value){
                        $greater = $nums2[$i];
                        break;
                    }
                }
                $result[] = $greater;
            }
            return $result;
        }
    }
    

    若觉得本文章对你有用,欢迎用爱发电资助。

    相关文章

      网友评论

        本文标题:Leetcode PHP题解--D52 496. Next Gr

        本文链接:https://www.haomeiwen.com/subject/vxnqoqtx.html