当前位置: 首页 > news >正文

绛县网站建设济源网站建设济源

绛县网站建设,济源网站建设济源,申报教学成果奖网站建设,建筑设计网上课程原标题#xff1a;php四种基础排序算法曾经有网友问我关于面试题的问题#xff0c;今天就发一个面试题笔试经常会出的排序算法#xff0c;大家可以参考一下#xff0c;如有问题可以给我留言。/*** php四种基础排序算法的运行时间比较* authors Jesse (jesse152163.com)* da…原标题php四种基础排序算法曾经有网友问我关于面试题的问题今天就发一个面试题笔试经常会出的排序算法大家可以参考一下如有问题可以给我留言。/*** php四种基础排序算法的运行时间比较* authors Jesse (jesse152163.com)* date 2016-08-11 07:12:14*///冒泡排序法function bubbleSort($array){$temp 0;for($i 0;$i count($array) -1;$i){for($j 0;$j count($array) - 1 -$i;$j){if($array[$j] $array[$j1]){ //从小到大排列$temp $array[$j];$array[$j] $array[$j1];$array[$j1] $temp;}}}}//选择排序法function selectSort($array){$temp 0;for($i 0;$i count($array) - 1;$i){$minVal $array[$i]; //假设$i就是最小值$minValIndex $i;for($j $i1;$j count($array);$j){if($minVal $array[$j]){ //从小到大排列$minVal $array[$j]; //找最小值$minValIndex $j;}}$temp $array[$i];$array[$i] $array[$minValIndex];$array[$minValIndex] $temp;}}//插入排序法function insertSort($array){ //从小到大排列//先默认$array[0]已经有序是有序表for($i 1;$i count($array);$i){$insertVal $array[$i]; //$insertVal是准备插入的数$insertIndex $i - 1; //有序表中准备比较的数的下标while($insertIndex 0 $insertVal $array[$insertIndex]){$array[$insertIndex 1] $array[$insertIndex]; //将数组往后挪$insertIndex--; //将下标往前挪准备与前一个进行比较}if($insertIndex 1 ! $i){$array[$insertIndex 1] $insertVal;}}}//快速排序法function quickSort($array){if(!isset($array[1]))return $array;$mid $array[0]; //获取一个用于分割的关键字一般是首个元素$leftArray array();$rightArray array();foreach($array as $v){if($v $mid)$rightArray[] $v; //把比$mid大的数放到一个数组里if($v $mid)$leftArray[] $v; //把比$mid小的数放到另一个数组里}$leftArray quickSort($leftArray); //把比较小的数组再一次进行分割$leftArray[] $mid; //把分割的元素加到小的数组后面不能忘了它哦$rightArray quickSort($rightArray); //把比较大的数组再一次进行分割return array_merge($leftArray,$rightArray); //组合两个结果责任编辑
http://www.sadfv.cn/news/463245/

相关文章:

  • 什么是网站维护速升网站
  • 深圳地质建设网站工业设计灵感网站
  • 哪个网站可以改字体未来做哪些网站致富
  • 网站建设合同需注意什么南昌一建集团有限公司
  • 网站开发人员属于什么二次元网站模板
  • 滨州公司网站建设网站集约化建设试点
  • 网站建设必须要具备哪些知识特网站建设
  • 湖北网站建站系统哪家好中企动力做的 石子厂网站
  • 贵州网站建设seo张家口网站建设制作
  • 湖南响应式网站建设公司盘锦微商网站建设
  • 公司装修开工大吉贺词郑州seo哪家专业
  • 杭州哪家做网站比较好有了阿里云服务器怎么做网站
  • 个人网站备注网站友情链接代码
  • 百度网站关键词排名助手做动画视频的网站有哪些
  • 沈阳工程建设信息网站怎样申请微信公众平台账号
  • 建设企业网站目的深圳58同城招聘网
  • 做3d办公家具教程的网站建筑模板规格尺寸表详细
  • 科室网站建设一点优化
  • 百度怎样做网站江苏网站建设培训
  • 更改各网站企业信息怎么做wordpress屏蔽国内ip
  • 哪家网络么司做网站好常州网站制作费用
  • 织梦做的网站怎么上传视频dw网页制作过程
  • 山东学生做自我评价的网站环保网站 源码
  • 网站开发用户名不存在高级网站开发工程师 证书
  • 美食网站建设的可行性旅游网站开发设计报告书
  • 服务器创建多个网站吗如何让百度收录自己的网站信息
  • 九江网站建设优化乾安网站建设公司电话
  • 益阳 网站制作维护上海专业seo
  • 建筑公司网站源码下载wordpress the_post()
  • 河南建设资格执业网站在线图片编辑去除水印教程