第十章排序算法:冒泡排序及选择排序

说明:排序就是对某组数据进行升序或降序的排列方式,排序都是对索引数组

第十章排序算法:冒泡排序及选择排序

冒泡排序

第十章排序算法:冒泡排序及选择排序

从大到小排列-从小到大排列

找到从最大的下标的值和前面的值进行比较,如果前面小于后面的值,进行位置交换,以此类推一直找当前的最大值,一次完成。继续找第二大下标的值进行比较,和它前面的值交换位置,以此类推,最终排序完成。

 如:$arr = array(3,4,2,50,30);--从小到大的排序,2,3,4,30,50

第十章排序算法:冒泡排序及选择排序 第十章排序算法:冒泡排序及选择排序 第十章排序算法:冒泡排序及选择排序

选择排序

说明:从数组中选择一个数和其他进行比较,如果大于比较的数,任何交换位置。

选择:我们自己想象的一个数组为最大或最小

第十章排序算法:冒泡排序及选择排序

$arr = array(3,4,2,50,30,1);--从小到大的排序,

选取一个最小值,第一次为3,和后面的比较,如果大于后面的数组,这两个位置交换,1,2,4,3,50,30

再次重剩余的数组中选取一个最小值,交换位置:.2,3,4,50,30

再次重剩余的数组中选取一个最小值,交换位置:..3,4,50,30

再次重剩余的数组中选取一个最小值,交换位置:...4,50,30

再次重剩余的数组中选取一个最小值,交换位置:....30,50

第十章排序算法:冒泡排序及选择排序

 

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/6255.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2018年4月8日 09:55
下一篇 2018年4月9日 09:27

相关推荐

  • PHP入门指南:共享内存。

    在Web开发领域中,PHP是一种非常流行的编程语言。它被广泛应用于动态网站的开发,也用于开发各种类型的框架和应用程序。在这个快速发展的行业中,学习PHP编程语言可以为您打开许多机会。在本篇文章中,我们将分享共…

    2023年5月22日
    02
  • 重蔚php学习第三十五天——php表单传值复选框案例

    关于爱好信息的保存与显示 例1:爱好信息入库 html代码: php代码: 例2:爱好信息显示 查找个人信息,得到个人爱好的字符串 将个人爱好字符串分割成一个数组 定义所有爱好的数组 循环遍历所有爱好数组 如果当前爱…

    2017年10月18日 PHP自学教程
    0296
  • PHP入门指南:观察者模式。

    在现代软件开发中,设计模式是一种被广泛使用的概念。设计模式是存在于软件系统中的通用解决方案,它们经过测试和证明,可以帮助开发人员更高效地构建复杂的软件应用程序。观察者模式是其中一个很常见的设计模式,…

    2023年5月22日
    00
  • 如何在PHP中进行虚拟人和语音交互。

    在当今快速发展的互联网时代,虚拟人和语音交互成为了最具前景的技术热点。这些技术可以为企业提供更便捷的客户服务,也可以为用户提供更人性化的体验。而PHP作为一款广泛应用于Web开发的语言,也可以通过多种方式…

    2023年5月28日
    021
  • php类与对象的关系

    介绍 在面向对象编程中,最重要的概念就是 类 和对象,因此我们必须将他们的关系和区别搞清楚. 举例说明 说明: 从上面的代码我们可以看出 一个类可以创建多个对象 不同的对象的标识符#编码,是不一样的,有系统在…

    2018年4月9日
    0382
  • 通过PHP内置web服务器实现简单的调试应用

    # 在自己家目录下创建www目录 [root@localhost ~]# mkdir www [root@localhost ~]# cd www/ # 创建几个php脚本用于测试 index.php info.php # 启动一个Web服务器 [root@localhost www]# php -S 192.168.204.151:800…

    2022年6月25日 PHP自学教程
    0170
  • PHP上传问题的后续问题

    如何验证文件类型 验证文件括展名 验证文件MIME类型 保证上传文件命名的唯一性 时间 时间戳 IP 将上传功能进行封装 如何上传多文件 html文件: 测试代码: 运行结果: $FILE: 第一个[]:文件框名称 第二个[]:属性 第…

    2017年11月8日 PHP自学教程
    0215
  • 我的php学习第二十五天——PHP的数据类型

    PHP有8大数据类型,分为三个大类 标量数据类型(简单数据类型) 整型:int或者integer 浮点型:float或者double 布尔型:bool或者Boolean 字符型:string 复合数据类型 数组:array 对象:object 特殊数据类型 资源…

    2017年5月2日 PHP自学教程
    0204

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息