php 归并排序 数组交集
作者:bea
代码如下: $a=array('1','2','3','4','22'); $b=array('1','3','4','11','22','23'); f($a, $b, 5, 6, $t); print_r($t); function f(&$a, &$b, $n, $m, &$t){ $i=0;$j=0; while($i<$n && $j<$m){ if($a[$i]==$b[$j]){ echo
代码如下:
$a=array('1','2','3','4','22');
$b=array('1','3','4','11','22','23');
f($a, $b, 5, 6, $t);
print_r($t);
function f(&$a, &$b, $n, $m, &$t){
$i=0;$j=0;
while($i<$n && $j<$m){
if($a[$i]==$b[$j]){
echo $a[$i]." ";//交集
$t[]=$a[$i++];
$t[]=$b[$j++];
}elseif($a[$i]>$b[$j]){
$t[]=$b[$j++];
}else{
$t[]=$a[$i++];
}
}
while($i<$n){
$t[]=$a[$i++];
}
while($j<$m){
$t[]=$b[$j++];
}
}
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- Look And Say 序列php实现代码
- php利用cookie实现访问次数统计代码
- PHP操作mysql函数详解,mysql和php交互函数
- php中全局变量global的使用演示代码
- PHP sprintf()函数用例解析
- PHP 命令行参数详解及应用
- PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
- JS与PHP向函数传递可变参数的区别实例代码
- php的list()的一步操作给一组变量进行赋值的使用
- php简单对象与数组的转换函数代码(php多层数组和对象的转换)
- 让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
- Views rows style模板重写代码
- rrmdir php中递归删除目录及目录下的文件
- centos 5.6 升级php到5.3的方法
- php中在PDO中使用事务(Transaction)
- PHP 计算代码执行耗时的代码修正网上普遍错误
- PHP与C#分别格式化文件大小的代码
- PHP读取ACCESS数据到MYSQL的代码
- php 数组的一个悲剧?