插入数字排序问题
来源:一方有 责任编辑:栏目编辑 发表时间:2013-07-01 14:24 点击:次
1:要求在一组数中,插入一个新数,并维护原来的排序方式不变
我的代码如下:
- <?php
- /*
- *1:要求在一组数中,插入一个新数,并维护原来的排序方式不变
- *系统环境:windows/linux
- *编译环境:php4/php5
- *输入参数:存放在in.txt,多个参数时空格分隔
- 参数1是一组数字,中间用逗号分割,按照数字升序或者降序排列
- 参数2是一个数字
- 例如格式:1,3,4,7,8 5
- 输出:out.txt
- */
- $params=getParams(2);
- //排序默认为升序,-1表示未知,true表示升序,false 表降序
- $isOrderAsc=-1;
- $argv0=trim(trim($params[0]),",");
- $argv1=trim($params[1]);
- //检查参数1
- if(!preg_match_all("/^((\d+),?)+$/i", $argv0,$matches))
- {
- error_msg("params 1 must is group of numbers,break with ;");
- }
- //检查参数2
- if(!is_numeric($argv1))
- {
- error_msg("params 2 must be a numbers");
- }
- //把参数1转为数组
- $numbers=split(",",trim($argv0, ","
相关新闻>>
- 发表评论
-
- 最新评论 更多>>