//冒泡排序(数组排序)
function bubble_sort($array)
{$count = count($array);if ($count <= 0) return false;for($i=0; $i<$count; $i++){for($j=$count-1; $j>$i; $j--){if ($array[$j] < $array[$j-1]){$tmp = $array[$j];$array[$j] = $array[$j-1];$array[$j-1] = $tmp;}}}return $array;
}

//快速排序(数组排序)
function quicksort($array) {if (count($array) <= 1) return $array;$key = $array[0];$left_arr = array();$right_arr = array();for ($i=1; $i<count($array); $i++){if ($array[$i] <= $key)$left_arr[] = $array[$i];else$right_arr[] = $array[$i];}$left_arr = quicksort($left_arr);$right_arr = quicksort($right_arr);return array_merge($left_arr, array($key), $right_arr);
}

.写一个遍历指定目录下所有子目录和子文件的函数(提示:可以使用递归的方法)

function dir_all ( $path ) {$handler = opendir($path);while (false!==($tmp = readdir($handler))) { if(is_dir( "$path/$tmp" )) {if ($tmp=="." | $tmp=="..") continue;echo $tmp."<br>/n";dir_all ("$path/$tmp");} else {echo $tmp ."<br>/n";}}
}

写出匹配邮箱地址和URL的两个正则表达式。类似下面的:

//邮箱地址:user_name.first@example.com.cn
URL地址:http://www.example.com.cn/user_profile.php?uid=100
(提示:使用标准的正则表达式,就是PHP中preg_* 类的正则处理函数能够解析的正则)//邮箱://w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/
URL:/^http:////[/w]+/.[/w]+[/S]*/

 

转载于:https://www.cnblogs.com/nuanxin/p/6363193.html

写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的 基础知识)...相关推荐

  1. Java十大排序算法总结,Java排序算法总结之冒泡排序

    本文实例讲述了Java排序算法总结之冒泡排序.分享给大家供大家参考.具体分析如下: 前言:冒泡排序(BubbleSort)就是依次比较相邻的两个数,将小数放在前面,大数放在后面. 下面让我们一起    ...

  2. js排序算法详解-冒泡排序

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js排序算法详解-冒泡排序 1.1 原始人冒泡排序 function bubbleSort(arr) {var len = ar ...

  3. 经典排序算法之:冒泡排序

      排序算法在编程中有着举足轻重的地位.排序能够让人们很直观的看到数据的意义.在Java编程中,有很多排序算法,例如插入排序.冒泡排序.归并排序.快速排序等.此次让我主要讲解冒泡排序算法. 目录 1. ...

  4. python快速排序算法没看懂_你需要知道的九大排序算法【Python实现】之快速排序...

    五.快速排序 基本思想:  通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序. 算法实现: ​ #coding: ...

  5. 排序算法——(2)Python实现十大常用排序算法

    上期为大家讲解了排序算法常见的几个概念: 相关性:排序时是否需要比较元素 稳定性:相同元素排序后是否可能打乱 时间空间复杂度:随着元素增加时间和空间随之变化的函数 如果有遗忘的同学可以看排序算法--( ...

  6. kpu 处理器_深度学习及 KPU 基础知识

    深度学习及 KPU 基础知识 1. 阅读完本章文档可以了解什么? 了解深度学习一些基础内容 了解 K210 内部 KPU 的特性 了解 KPU 使用过程中可能会遇到的问题,以及问题的解决方法 2. 概 ...

  7. HTML5学习笔记 —— JavaScript基础知识

    HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...

  8. JS学习笔记——入门基础知识总结

    JS入门基础知识总结1 前言 基础背景知识 一.产生历史: 二.特点: 三.应用方向: 四.Javascript组成: JavaScript书写使用方式 一.行内式(了解即可,项目中不使用,日常练习尽 ...

  9. php基础教学笔记,php学习笔记:基础知识

    php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...

最新文章

  1. XPath实例教程四、[]的作用
  2. angular点击按钮弹出页面_Axure RP8:如何做出点击按钮切换页面效果?
  3. [资料]pthreads PHP
  4. Project Euler 92:Square digit chains 平方数字链
  5. 【域控管理】父域的搭建
  6. 语义分割深度学习方法集锦
  7. VS返回到上次编辑和进入到下次编辑的位置快捷键
  8. 如何用gitbook写文档并存到github上
  9. C++类中的static数据成员,static成员函数
  10. 学计算机需要会拼音吗,计算机学习拼音
  11. 政府安全资讯精选 2017年第四期:聚焦美国网络安全新动态
  12. win怎么在计算机里按日期搜索文件,通用win7系统搜索某时间段内的文件的方法...
  13. VMware® Workstation 16 Pro创建WIN7虚拟机教程
  14. 共享办公室,推送企业紧密合作
  15. SpringSecurity之SecurityContext和Authentication对象
  16. perf: interrupt took too long
  17. WIN8软件测试,win8实测!!!测试常用软件。
  18. div+css静态网页设计 电商购物网站设计(55页) 电商网页设计制作 简单静态HTML网页作品 购物网页作业成品 学生商城网站模板
  19. 第三代总线技术迈向2.5G SDH(转)
  20. 服务器时间相差八小时问题解决

热门文章

  1. python类的使用(类定义,构造器,类属性,方法)
  2. 某网站高度加密混淆的javascript的分析
  3. 渗透测试技巧之Redis漏洞利用总结
  4. Kubernetes Nginx Ingress教程
  5. Linux系统函数read()/write()/pread()/pwrite()的区别
  6. Scss、elementUI引入、transition动画 - 学习笔记
  7. mybatis-plus学习记录(详细)
  8. 用java编写一个简单计算器
  9. Elasticsearch中的Multi Match Query
  10. Spark MLlib实现的广告点击预测–Gradient-Boosted Trees