全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法题 1. 使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组 /冒泡排序(数组排序) function bubble_sort($array) $count = count($array); if ($count = 0) return false; for($i=0; $i$i; $j) if ($array$j $array$j-1) $tmp = $array$j; $array$j = $array$j-1; $array$j-1 = $tmp; return $array; /快速排序(数组排序) function quick_sort($array) if (count($array) = 1) return $array; $key = $array0; $left_arr = array(); $right_arr = array(); for ($i=1; $icount($array); $i+) if ($array$i = $key) $left_arr = $array$i; else $right_arr = $array$i; $left_arr = quick_sort($left_arr); $right_arr = quick_sort($right_arr); return array_merge($left_arr, array($key), $right_arr); 2. 使用PHP描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组 /二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k) if ($low = $high) $mid = intval($low+$high)/2); if ($array$mid = $k) return $mid; elseif ($k $array$mid) return bin_sch($array, $low, $mid-1, $k); else return bin_sch($array, $mid+1, $high, $k); return -1; /顺序查找(数组里查找某个元素) function seq_sch($array, $n, $k) $array$n = $k; for($i=0; $i$n; $i+) if($array$i=$k) break; if ($i $val) $keysvalue$key = $val$keys; if($order = 0) asort($keysvalue); else arsort($keysvalue); reset($keysvalue); foreach($keysvalue as $key = $vals) $keysort$key = $key; $new_array = array(); foreach($keys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中七年级历史交互动画课件教学设计-从出土文物中获取信息
- 统编版初中道德与法治七年级下册 7.2 做中华人文精神的弘扬者 教学设计
- 初中物理八年级上册2.2声音的特性教学设计
- 七年级地理《多变的天气》第二课时锋面天气系统与天气图判读教学设计
- 七年级语文《猫》教案
- 小学四年级英语Unit 5玩具主题教学设计
- 小学四年级劳动教学设计:沏茶中的统筹智慧-合理安排时间实践课
- 小学四年级道德与法治教学设计:探源物品来历 感悟中国创造智慧
- 初中语文九年级中考一轮复习教学设计:文章内容理解与赏析专项突破
- 小学四年级道德与法治教学设计 第7课《健康看电视》第一课时
- 混凝土结构工程施工工艺规程
- 12、口腔科诊疗指南及技术操作规范
- 互联网+护理服务介绍课件
- GB/T 10858-2023铝及铝合金焊丝
- 德育为先 立德树人
- 医院海姆立克急救操作考核评分标准
- 宝马工程师及系列软件一些地址
- GB/T 17193-1997电气安装用超重荷型刚性钢导管
- GB/T 13560-2017烧结钕铁硼永磁材料
- 隧道施工开挖台车验收表
- 测绘安全生产专题培训课件
评论
0/150
提交评论