冒泡排序动态示意【Scratch】
网上大多数 Scratch 对冒泡排序的教程都是针对 List 的,结果不太直观,所以我打算改进一下,我优化的结果如下。
示意图
点击 随机初始化小猫的颜色,然后点击 “空格” 对颜色进行冒泡排序,我这里设置的颜色规则是 红>蓝>绿>黄。其中进行比较的两只小猫会跳起,这样可以更直观的看出是哪两只小猫在进行比较。
动态效果如下:
代码块和注释
角色 * 的代码块
十个角色的代码都是相同的
舞台的代码块
冒泡排序的代码在舞台代码块中,每次比较都会让小猫跃起,每完成一次交换都会发送 “Sort” 消息更新角色的颜色,交换完之后再让小猫落下。
冒泡排序动态示意【Scratch】相关推荐
- 【Scratch算法讲解】02-Scratch冒泡排序 少儿编程Scratch常见排序算法案例分析讲解
scratch冒泡排序 一.案例演示 Scratch冒泡排序 二案例介绍 什么是选择排序呢,在讲排序之前,要先跟小朋友们讲一下算法:什么是算法,通俗一点来说就是解决一个问题的一整套的计算方法或者完整的 ...
- Scratch不仅适合小朋友,程序员和大学老师都应该广泛使用!!!
去年接触到了Scratch这个编程工具,它是一种简易图形化编程工具,这个软件的开发团队来自于麻省理工大学称为"终身幼儿园团队"(Lifelong Kindergarten Grou ...
- python冒泡排序_5种python方法实现冒泡排序可视化:Bubble Sort Visualizer
1 说明: ===== 1.1 冒泡排序: 1.1.1 原理:比较两个相邻的元素,将值大的元素交换至右端. 1.1.2 来源:由来是因为越大的元素会经由交换慢慢"浮"到数列的顶端, ...
- Javscript数组中最常用的方法(建议收藏)
数组最常见的方法 操作方法 排序方法 转换方法 迭代方法 js中数组的方法不管是写原生还是用框架,我们都会经常运用到,以及也有一些面试官会问到甚至让我们手写一个数组的排序函数: 所以我就通过查找一些好 ...
- 数据结构与算法【Java】05---排序算法总结
前言 数据 data 结构(structure)是一门 研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构才可以编写出更加漂亮,更加有效率的代码. 要学习好数据结构就要多多考虑如何将生 ...
- 这才是图扑数字孪生污水处理厂该有的样子
近年来,智慧水务.数字水务成为水务行业的热点领域.对于污水处理领域,如何贯彻落实双碳战略,积极推进智慧水厂建设,显得尤为关键. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.BI ...
- 【图解数据结构】排序全面总结(一)
目录 一.前言 学习目标: 二.基本概念 1.排序 2.排序方法的稳定性 3.内部和外部排序 三.插入类排序 1.直接插入排序 2.折半插入排序 3.希尔排序 四.交换类排序 1.冒泡排序 2.快速排 ...
- 这才是数字孪生污水处理厂该有的样子 | 智慧水务
近年来,智慧水务.数字水务成为水务行业的热点领域.对于污水处理领域,如何贯彻落实双碳战略,积极推进智慧水厂建设,显得尤为关键. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.BI ...
- 图扑软件数字孪生污水处理厂
随着人工智能.大数据.云计算.物联网和5G等新技术不断融入水务行业的各个环节,智慧水务已逐渐成为传统水务领域转型升级的重要方向. 图扑软件依托自主研发的 HT for Web 产品,并结合视频融合.B ...
最新文章
- Java8 - 自定义实现体会Future的原理
- ASP.NET MVC 视图
- 程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制
- 背景选择器selector替换按钮默认背景
- 解决MacOS 下载的文件名字乱码问题
- 一图看懂阿里云原生发布
- 网络编程——UDP编程
- cdrom是什么意思_CD-ROM是什么意思
- 制作带边框的圆形头像
- 计算机管理要继续请输入,Windows 10上提示UAC错误:如要继续请输入管理员密码!...
- Win11怎么查MAC地址?Win11电脑如何查看mac地址?
- Java中this关键字和super关键字用法
- CSS中IE和火狐对margin、padding的兼容性解析
- angular定义全局函数
- SQL Server 2014 的完美卸载
- Imagination和瑞昱半导体携手推出全球首款具有图像压缩功能的数字电视SoC
- 中国石油大学计算机测控技术在线考试,2020年中国石油大学网络教育040129计算机测控技术-20考试试题及参考答案.pdf...
- HTML5_旋转轮播-电子相册-新startMove函数写无缝轮播
- HP Xeon 55xx上GPU的带宽问题
- 简单的了解下 Service Worker
热门文章
- 春考天津计算机知识点资料,2016年天津春季高考计算机基础考试大纲
- Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operat
- Jenkins集成Gitlab实现自动化部署
- 用计算机演奏传说之下审判曲,传说之下Sans审判曲叫什么名字?
- 域名批量查询 网站域名批量查询
- 浪潮官网服务器型号,浪潮服务器有哪些型号,哪位了解?
- 【Prometheus 自主无人机平台 】无人机蜂群拦截系统作战构想与关键技术论文解读
- Android平板能装fydeos,在 FydeOS 中如何安装安卓应用 - FydeOS 帮助手册
- 科技交流英语(2022秋)Unit 5 test
- 电感线圈绕制常用的漆包线