冒泡排序与数组交集php做法
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-15 11:39:39 浏览: 评论:0
冒泡排序-php版本-交换排序法
- $a=array('11','2','13','4','22');
- $num = count($a);
- for($i=0;$i<$num;$i++){
- for($j=0;$j<$num;$j++){
- if($a[$i]<$a[$j]){
- $temp = $a[$i];
- $a[$i]=$a[$j];
- $a[$j]=$temp;
- }
- }
- }
- print_r($a);
归并排序-数组交集-php版
- $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++];
- }
- }
Tags: 冒泡 排序 数组
- 上一篇:php数组的使用方法详解
- 下一篇:php判断数组是否为空两个实例
相关文章
- ·简单的一个php 冒泡排序算法(2014-01-15)
- ·php数组冒泡排序算法实例(2019-07-28)
- ·php 数组排序各种方法总结(2014-01-06)
- ·php数组之数组的元素值进行降序排序rsort()函数(2014-01-15)
- ·一个简单的PHP中多维数组的排序(2014-01-16)
- ·php数组排序之多维数组与一维数组(2014-01-16)
- ·php 二维数组按指定的键值排序(2014-01-17)
- ·php一维二维数组键排序方法总结(2014-01-17)
- ·一些php数组排序函数示例总结(2014-01-17)
- ·php数组随机排序几种方法(2014-02-17)
- ·php array_multisort() 多组数组排序方法(2014-03-26)
- ·php数组排序之ksort-对数组的元素键名进行升序排序(2014-03-31)
- ·php shuffle()对数组随机排序代码(2014-05-22)
- ·PHP数组分组排序程序代码(2014-06-17)
- ·PHP二维数组怎么按某个字段排序?(2014-07-01)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)