码迷,mamicode.com
首页 > 其他好文 > 详细

归并顺序表

时间:2014-12-08 19:10:22      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   on   div   log   cti   amp   as   

还是要常常写程序啊,顺序表的归并操作,是归并排序中的基础操作

<?php 
class Merge{
	/*
	 * 顺序表合并操作
	 */
	
	public function mergeArray($a,$b){
		$len_a = count($a);
		$len_b = count($b);
		$i = 0;
		$j = 0;
		while($i<$len_a&&$j<$len_b){
			if($a[$i]<$b[$j]){
				$tmp[] = $a[$i++];
			}else {
				$tmp[] = $b[$j++];
			}
		}
		
		while ($i<$len_a){
			$tmp[] = $a[$i++];
		}
		
		while ($j<$len_b){
			$tmp[] = $b[$j++];
		}
		
		return $tmp;
	}
}

class Client{
	public static function main(){
		$arr_1 = array(1,3,4,5,7,9);
		$arr_2 = array(2,3,4,6,8,10);
		$obj = new Merge();
		$arr = $obj->mergeArray($arr_1, $arr_2);
		print_r($arr);
	}
}

Client::main();
?>

  

归并顺序表

标签:blog   io   ar   on   div   log   cti   amp   as   

原文地址:http://www.cnblogs.com/taijun/p/4151583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!