php 归拢两个有序数组
程序员文章站
2022-04-05 22:31:58
...
php 合并两个有序数组
对于两个有序数组,每个数组都是循环一次,即可有序的排列到新的数组里面;
采取主意递增,比较,然后按顺序插入,php代码:
'; print_r(mergeOrderly($arr1,$arr2));//示例 function mergeOrderly($arr1,$arr2){ if(!count($arr1)){//判断参数是否有意义 return false; }elseif(!count($arr2)){ return false; }else {//进行合并 $arr = array();//定义最终数组容器 $arr2Num = count($arr2);//统计数组长度 $arr1Num = count($arr1); $i1 = 0;//数组1 的循环标记 $i2 = 0;//数组2 的循环标记 while($i1 $arr2[$i2]){//需要比较数组1和数组2,小的放入目标数组,并且标记+1 $arr[] = $arr2[$i2]; $i2++; }else{ $arr[] = $arr1[$i1]; $i1++; } }elseif($i1 = $arr2Num){//数组2 已经到达末尾,而数组1还为到达,情况二 $arr[] = $arr1[$i1];//直接把数组1的内容插入到目标数组中 $i1++; }elseif($i2 = $arr1Num){//数组1已经到达末尾,而数组2还未到达,情况三 $arr[] = $arr2[$i2];//直接把数组2的内容插入到目标数组中 $i2++; } } return $arr; } } ?>
相关文章
相关视频
推荐阅读
-
twinkle twinkle little star php数组函数序列之array_intersect 返回两个或多个数组的交集数组
-
php判断一个数组是否为有序的方法_PHP
-
PHP将两个关联数组合并函数提高函数效率_PHP教程
-
php合并数组两个数组合并同内项
-
PHP将两个关联数组合并函数提高函数效率
-
PHP实现查询两个数组中不同元素的方法,php数组
-
Leetcode 88 合并两个有序数组 C语言
-
魔术方法 - php简单操作数组和对象时候遇到的两个问题,一起请教各位了
-
php通过array_merge()函数合并两个数组的方法,array_merge数组_PHP教程
-
浅谈JAVA实现选择排序,插入排序,冒泡排序,以及两个有序数组的合并