
编程面试题
chu_yubo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最大差值(2017某计算机校招笔试试题)
[编程题]最大差值 热度指数:172时间限制:1秒空间限制:32768K 给定一个未排序的数列,找到此数列在已排序状态下的两个相邻值的最大差值,少于两个值时返回0。例如:给定数列 [1,3,2,0,1,6,8] 则 最大差值为3。注意:请尽量使用时间复杂度为O(n)的方案。 输入描述: 第一行输入单个整数N作为数列的大小,第二行输入所有数列中的元素M,共N个。0原创 2017-08-04 12:08:49 · 1565 阅读 · 0 评论 -
php 简单算法 *二分查找
<?php $arr=[0,1,2,3,4,5,6,7,8,9]; $min=0; $max=sizeof($arr)-1; $cen=0; $n=3; while($min<$max) { $cen=ceil(($max-$min)/2); if($n<$arr[$cen]){ $max=$cen; }else if($n>$arr[$cen]) ...原创 2018-11-07 17:59:02 · 146 阅读 · 0 评论 -
php 简单算法 *冒泡排序
<?php function maopao($arr,$n) { for($i=0;$i<$n;$i++) { for($j=$i+1;$j<=$n-1;$j++) { if($arr[$i]>$arr[$j]) { $temp=$arr[$i]; $arr[$i]=$arr[$j]; $arr[$j]=$temp; } } } return ...原创 2018-11-07 18:00:04 · 176 阅读 · 0 评论