//冒泡排序,摘取季枫老师视频的冒泡排序内容,个人觉得我对这个冒泡的解释理解起来是最容易的。记下来自己学习!!!

$arr=array(3,2,-5,9,-15,7);//指定一个数组 $bar=count($arr);

//确定数组的元素的个数 $cnt=0;

//定义一个中间变量

//下面冒泡排序的主要关键代码部分

for($i=0;$i

for($j=$i+1;$j

if($arr[$i]>$arr[$j]){

$cnt=$arr[$i];      //把一个比较后较大元素$arr[$i]赋给一个中间变量$cnt

$arr[$i]=$arr[$j];  //把比较后较小的一个值$arr[$j]赋给$arr[$i]

$arr[$j]=$cnt;      //再把被赋值后$cnt的值赋给$arr[$j]

//把两个for循环所取的数进行判断,如果左边大于

//右边的,大数向后甩,左边小于右边,则两数不动

//冒泡排序的核心思想是:把从第0个数组开始的每一个元素和分别后面进行比较,大

//于后面的,则把大的数向后甩,不大于两数位置不变 。

}

}

}

echo $i."";

print_r($arr);

?>

//-------------------------------分--------------------------------------界----------------------------------------------------线------------------------------

//输出结果:

//0

//1

//2

//3

//4

//5

//Array (    [0] => -15    [1] => -5    [2] => 2    [3] => 3    [4] => 7    [5] => 9 )

季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!相关推荐

  1. 类与对象01_旺旺老师Java学习解决方案_第一季

    今天天气不错,风和日丽的,我们下午就有课,心情超好的.在来学校的路上,你邂逅了一位女孩,就在见到她的那一刹那,你的心为之一颤,发现美丽有时竟然可以像一把锋利的尖刀一样刺穿人的心脏,你呼吸急促,脚像灌了 ...

  2. Java高并发编程 (马士兵老师视频)笔记(一)同步器

    本篇主要总结同步器的相关例子:包括synchronized.volatile.原子变量类(AtomicXxx).CountDownLatch.ReentrantLock和ThreadLocal.还涉及 ...

  3. 智捷教育关东升老师Java视频

    我的视频已经开放欢迎大家下载: 智捷教育关东升老师Java视频http://www.ed2000.com/ShowFile.asp?FileID=186355 智捷教育关东升老师数据库视频 http: ...

  4. [转]尚学堂科技 - 马士兵老师-JAVA自学之路

    [原创 - 尚学堂科技 - 马士兵老师] JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同 ...

  5. 视频教程-清华-尹成老师-java基础-Day1-Java

    清华-尹成老师-java基础-Day1 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Python ,Go语言, ...

  6. 视频教程-清华-尹成老师-java基础-Day2-Java

    清华-尹成老师-java基础-Day2 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Python ,Go语言, ...

  7. 视频教程-清华-尹成老师-java基础-Day8-Java

    清华-尹成老师-java基础-Day8 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Python ,Go语言, ...

  8. 视频教程-清华-尹成老师-java基础-Day17-Java

    清华-尹成老师-java基础-Day17 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Python ,Go语言 ...

  9. 视频教程-清华-尹成老师-java基础-Day22-Java

    清华-尹成老师-java基础-Day22 毕业于清华大学,曾担任Google算法工程师,微软人工智能领域全球最具价值专家,微软Tech Ed 大会金牌讲师. 精通C/ C++,Python ,Go语言 ...

最新文章

  1. 2021年大数据ELK(九):使用VSCode测试分词器
  2. 阿里云Linux创建docker容器
  3. 程序员面试金典 - 面试题 04.04. 检查平衡性(二叉树高度)
  4. JQuery DataTables改变行或列的背景或字体颜色
  5. 【计算机科学基础】VonNeumann体系结构
  6. 深入理解分布式系统原理与设计
  7. 只能由中文、字母、数字、下划线组成的字符串
  8. java socket 工具_java Socket简易聊天工具
  9. Hive from_unixtime函数入门
  10. POJ 1595 素数打表水题
  11. Matlab帮助文档打开和命令窗口中文显示设置
  12. 关于文件夹病毒exe的处理方法
  13. 设计师需要什么证书及学历
  14. 一个毕业三年的程序猿对于提升自我的一些建议
  15. hdu2859 Phalanx(线性dp)
  16. 不能上升到金钱的爱都不是真爱!
  17. 语音识别芯片LD3320介绍
  18. 平均年薪 50 万的无人驾驶工程师,需要掌握这 5 大关键技术
  19. MySQL数据库---数据库基础
  20. 高级语言.汇编语言和机器语言

热门文章

  1. 怎样高效入门 Vue?
  2. 又双叒叕一个软件安装方法
  3. 聚类分析(一)基本思想
  4. 抽象线条发生器fcpx插件:Abstract Pen Animator Mac
  5. macOS Monterey值得升级吗?Monterey 与 Big Sur的对比
  6. 从 Windows 换到 Mac,真没有想象中的那么难
  7. 第49课 大大大(纯小数变整数) 《小学生C++趣味编程》
  8. 公司服务器文件保存出错,R服务器错误保存文件没有这样的文件或目录(Ubuntu)...
  9. ajax获取jsp对象,如何用Ajax传递一个对象集合到jsp页面。
  10. 前端模板引擎artTemplate---高性能JavaScript模板引擎