下标之和的问题
程序员文章站
2022-05-22 13:36:09
...
代码均为
php
版本
求数组 第一次出现2个数之和为12的对应下标
for ($i = 0; $i < count($num1); $i++){
if(!isset($num2[12 - $num1[$i]])){
$num2[$num1[$i]] = $i;
}else{
$num3 = [$num2[12 - $num1[$i]],$i];
break;
}
}
var_dump($num3);
求数组2个数之和为12的对应下标
$j = count($num1) - 1;
$i = 0;
$num3 = [];
while($i <= $j){
if($num1[$i] + $num1[$j] == 12){
$num3[$i] = $j;
$i++;
$j--;
}elseif($num1[$i] + $num1[$j] > 12){
$j--;
}else{
$i++;
}
}
var_dump($num3);
上一篇: [NOIP模拟][并查集]纸带
下一篇: 算法训练 - 并查集
推荐阅读
-
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
-
js中的深浅拷贝问题简析
-
Android 使用volley过程中遇到的问题解决办法
-
完美解决PJ的Cookies保存时限问题!可选择记录登陆时长!
-
Android的App启动时白屏的问题解决办法
-
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
-
Android studio 3.0上进行多渠道打包遇到的问题小结(超简洁版)
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
-
Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法