当前位置: 首页 > 后端技术 > PHP

LeetcodePHP题解--D117599.MinimumIndexSumofTwoLists

时间:2023-03-29 23:35:26 PHP

D117599.MinimumIndexSumofTwoLists题目链接599.MinimumIndexSumofTwoLists题目分析给定两个数组,返回它们的交集,在交集处集中返回它们各自数组中下标的最小总和。思路是,如果要查找某个元素是否在另一个数组中,需要一个一个进行比较。所以这里我们先把两个数组都翻过来,用isset函数判断是否有元素。循环外保存最小和,判断两个相同元素的下标和是否小于最小值。如果是,则替换并清空交集数组。否则判断是否等于当前最小值。如果它们相等,则将它们添加到交集数组中。如果不相等,说明大于最小值,可以舍弃。最终代码$v){if(!isset($list2[$name])){继续;}if($v+$list2[$name]<$min){$min=$v+$list2[$name];$intersect=[$名称];}elseif($v+$list2[$name]]==$min){$intersect[]=$name;}}返回$intersect;}}如果您觉得本文对您有用,欢迎用爱心募捐。