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

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

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

冒泡排序

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

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

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

 如:$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中使用Memcached缓存技术提高图片的加载速度

    随着互联网的发展,网站的访问量越来越大,为了提高网站的性能和用户体验,缓存技术成为了必不可少的一部分。其中,Memcached是一种高性能的分布式缓存系统,广泛应用于互联网领域,特别适用于缓存大量的读操作。本…

    2023年5月19日
    01
  • PHP入门指南:PHP和PowerShell。

    作为一种流行的服务器端编程语言,PHP 可以帮助开发人员快速构建动态 Web 页和 Web 应用。然而,要在 Windows 平台上运行 PHP 脚本,并利用 PowerShell 和相关的脚本命令自动化任务,则需要了解一些基础知识和技巧…

    2023年5月22日
    00
  • PHP的表单处理。

    PHP是一种流行的编程语言,用于构建现代Web应用程序。在Web开发中,表单处理是不可避免的一部分。PHP提供了处理表单的内置功能。在本文中,我们将介绍如何使用PHP处理表单。首先,我们需要了解表单的基本结构。HTML…

    2023年5月28日
    00
  • PHP文件上传入门案例

    为了方便管理这些上传的文件,我们通常会将上传的文件保存到uploads目录下面 防止上传文件过大 思路:首先给定一个文件的最大限制,然后再拿上传的文件的大小 和 最大的限制进行比较,文件大小单位是字节,字节之间…

    2018年9月15日 PHP案例操作
    0258
  • PHP中使用Redis实现分布式定时任务

    Redis是一种高性能的内存数据库,它具有快速的读写速度、支持一定级别的持久性和丰富的数据类型等优点。Redis常被用于缓存、消息队列、实时排行榜等场景。在开发中,我们有时会需要实现分布式的定时任务,比如:发…

    2023年5月19日
    00
  • 商城开发中如何利用PHP实现推荐算法

    随着电子商务行业的飞速发展,商城的推荐算法也变得越来越重要。推荐算法可以为用户提供个性化的推荐服务,从而提高用户的购买率,并为商城带来更多的收益。在商城开发中,PHP是一种常用的编程语言,而如何利用PHP…

    2023年5月19日
    015
  • php的注释与文件引用

    注释 注明解释,对对应的代码进行说明,也可以使对应的代码不起作用。 有三种方式: //、# 单行注释 /*  */  多行注释 文件引用 Include(包括)、require(请求)都可以实现文件引用 Index1.php中内容 <?php Ec…

    2018年4月4日
    0235
  • Redis在PHP应用中的数据库索引。

    Redis是一款常用的内存数据库,它被广泛使用在各种语言和应用中,其中包括PHP。 PHP是一种使用广泛的Web编程语言,开发者在使用PHP编写Web应用程序时往往需要使用外部数据存储以及快速访问这些数据。而Redis的快速…

    2023年5月21日
    00

联系我们

QQ:951076433

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