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

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

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

冒泡排序

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

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

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

 如:$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如何实现一个简单的图片边缘检测

    本篇文章给大家介绍一下php 实现一个简单的图片边缘检测。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 php 实现一个简单的图片边缘检测 一个简单的图片边缘检测方法 大致步骤: 1、缩放图...

    2023年3月29日 PHP自学教程
    01
  • PHP入门指南:EventLoop编程模型。

    PHP作为一门动态的脚本语言,被广泛应用于Web开发领域。在PHP中,我们通常采用阻塞IO模型来处理客户端请求,即每个请求都需要一个线程来处理,这样会消耗大量的服务器资源。为了解决这个问题,我们可以使用非阻塞...

    2023年5月23日
    01
  • PHP读取Excel图片对象,并保存替换为相对路径

    下面由PHP教程栏目给大家介绍PHP读取Excel图片对象,并保存替换为相对路径方法,希望对需要的朋友有所帮助!PHP利用PhpSpreadsheet 和 xlswriter 读取Excel图片对象,保存替换为相对路径<?php /** * Created b...

    2022年6月27日
    0132
  • PHP自定义的 printf 函数新用途

    【相关学习推荐:php编程(视频)】大家都知道 libc 的 printf() 及其家族。本章节将详细介绍 PHP 声明和使用的许多克隆,它们的目标是什么,为什么使用它们,以及何时使用它们。你知道这些函数很有用,但有时无...

    2022年6月19日
    0139
  • PHP商城开发中的集成与部署

    随着电商行业的快速发展,越来越多的企业开始关注自身在电商领域的布局与发展。而作为电商网站的核心技术之一,PHP商城开发的集成与部署也逐渐成为了企业关注的焦点。本文将从技术层面讲述PHP商城开发中的集成与...

    2023年5月19日
    01
  • php如何实现简单的插入操作。

    作为一门广受欢迎的编程语言,在 Web 开发中,PHP 被广泛应用的其中一个应用就是实现数据库操作。而插入操作是数据库操作中最基本也是最常见的操作之一。在 PHP 中,要实现插入操作并不难,只需要按照以下几个步...

    2023年6月3日
    01
  • PHP中使用Redis实现批量操作。

    Redis是一款非常流行的高性能的内存数据库,在PHP开发中,使用Redis可以实现诸如缓存、锁等应用场景。本文将介绍如何使用Redis实现批量操作。一、Redis批量操作概述Redis提供了一系列的批量命令,可以在一次请求...

    2023年5月21日
    07
  • PHP调用网建科技短信接口实现短信发送。

    PHP调用网建科技短信接口实现短信发送随着移动互联网的快速发展,短信已经成为人们日常生活中必不可少的通信方式之一。企业也经常使用短信来进行业务的推广和服务的提醒。而如何方便地实现短信发送就成了一个关键...

    2023年5月23日
    00

联系我们

QQ:951076433

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