网上大多数 Scratch  对冒泡排序的教程都是针对 List 的,结果不太直观,所以我打算改进一下,我优化的结果如下。

示意图

点击  随机初始化小猫的颜色,然后点击 “空格” 对颜色进行冒泡排序,我这里设置的颜色规则是 红>蓝>绿>黄。其中进行比较的两只小猫会跳起,这样可以更直观的看出是哪两只小猫在进行比较。

动态效果如下:

代码块和注释

角色 * 的代码块

十个角色的代码都是相同的

舞台的代码块

冒泡排序的代码在舞台代码块中,每次比较都会让小猫跃起,每完成一次交换都会发送 “Sort” 消息更新角色的颜色,交换完之后再让小猫落下。

冒泡排序动态示意【Scratch】相关推荐

  1. 【Scratch算法讲解】02-Scratch冒泡排序 少儿编程Scratch常见排序算法案例分析讲解

    scratch冒泡排序 一.案例演示 Scratch冒泡排序 二案例介绍 什么是选择排序呢,在讲排序之前,要先跟小朋友们讲一下算法:什么是算法,通俗一点来说就是解决一个问题的一整套的计算方法或者完整的 ...

  2. Scratch不仅适合小朋友,程序员和大学老师都应该广泛使用!!!

    去年接触到了Scratch这个编程工具,它是一种简易图形化编程工具,这个软件的开发团队来自于麻省理工大学称为"终身幼儿园团队"(Lifelong Kindergarten Grou ...

  3. python冒泡排序_5种python方法实现冒泡排序可视化:Bubble Sort Visualizer

    1 说明: ===== 1.1 冒泡排序: 1.1.1 原理:比较两个相邻的元素,将值大的元素交换至右端. 1.1.2 来源:由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端, ...

  4. Javscript数组中最常用的方法(建议收藏)

    数组最常见的方法 操作方法 排序方法 转换方法 迭代方法 js中数组的方法不管是写原生还是用框架,我们都会经常运用到,以及也有一些面试官会问到甚至让我们手写一个数组的排序函数: 所以我就通过查找一些好 ...

  5. 数据结构与算法【Java】05---排序算法总结

    前言 数据 data 结构(structure)是一门 研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构才可以编写出更加漂亮,更加有效率的代码. 要学习好数据结构就要多多考虑如何将生 ...

  6. 这才是图扑数字孪生污水处理厂该有的样子

    近年来,智慧水务.数字水务成为水务行业的热点领域.对于污水处理领域,如何贯彻落实双碳战略,积极推进智慧水厂建设,显得尤为关键. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.BI ...

  7. 【图解数据结构】排序全面总结(一)

    目录 一.前言 学习目标: 二.基本概念 1.排序 2.排序方法的稳定性 3.内部和外部排序 三.插入类排序 1.直接插入排序 2.折半插入排序 3.希尔排序 四.交换类排序 1.冒泡排序 2.快速排 ...

  8. 这才是数字孪生污水处理厂该有的样子 | 智慧水务

    近年来,智慧水务.数字水务成为水务行业的热点领域.对于污水处理领域,如何贯彻落实双碳战略,积极推进智慧水厂建设,显得尤为关键. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.BI ...

  9. 图扑软件数字孪生污水处理厂

    随着人工智能.大数据.云计算.物联网和5G等新技术不断融入水务行业的各个环节,智慧水务已逐渐成为传统水务领域转型升级的重要方向. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.B ...

最新文章

  1. Java8 - 自定义实现体会Future的原理
  2. ASP.NET MVC 视图
  3. 程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制
  4. 背景选择器selector替换按钮默认背景
  5. 解决MacOS 下载的文件名字乱码问题
  6. 一图看懂阿里云原生发布
  7. 网络编程——UDP编程
  8. cdrom是什么意思_CD-ROM是什么意思
  9. 制作带边框的圆形头像
  10. 计算机管理要继续请输入,Windows 10上提示UAC错误:如要继续请输入管理员密码!...
  11. Win11怎么查MAC地址?Win11电脑如何查看mac地址?
  12. Java中this关键字和super关键字用法
  13. CSS中IE和火狐对margin、padding的兼容性解析
  14. angular定义全局函数
  15. SQL Server 2014 的完美卸载
  16. Imagination和瑞昱半导体携手推出全球首款具有图像压缩功能的数字电视SoC
  17. 中国石油大学计算机测控技术在线考试,2020年中国石油大学网络教育040129计算机测控技术-20考试试题及参考答案.pdf...
  18. HTML5_旋转轮播-电子相册-新startMove函数写无缝轮播
  19. HP Xeon 55xx上GPU的带宽问题
  20. 简单的了解下 Service Worker

热门文章

  1. 春考天津计算机知识点资料,2016年天津春季高考计算机基础考试大纲
  2. Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operat
  3. Jenkins集成Gitlab实现自动化部署
  4. 用计算机演奏传说之下审判曲,传说之下Sans审判曲叫什么名字?
  5. 域名批量查询 网站域名批量查询
  6. 浪潮官网服务器型号,浪潮服务器有哪些型号,哪位了解?
  7. 【Prometheus 自主无人机平台 】无人机蜂群拦截系统作战构想与关键技术论文解读
  8. Android平板能装fydeos,在 FydeOS 中如何安装安卓应用 - FydeOS 帮助手册
  9. 科技交流英语(2022秋)Unit 5 test
  10. 电感线圈绕制常用的漆包线