算法编程共7篇
通过Scratch来学习编程中常见的基本算法,包括基本概念、实现方式及其应用,初步培养算法思维。
第一期:画笔3D初级篇-51scratch

第一期:画笔3D初级篇

目录: Part1 摄像头固定的3D效果 Part2 尝试移动摄像头 Part3 边缘裁剪 在Scratch中实现的3D效果,我个人分成两类,一个是以克隆体为主的3D,另一个是画笔类3D。 下面首先介绍...
4个月前
015311
Scratch二分查找算法-51scratch

Scratch二分查找算法-玩扑克学算法系列之六

Scratch二分查找算法,二分查找,也叫折半查找,是一种采用一分为二的策略来缩小查找范围并快速靠近目标的算法,不过它要求查找的数据必须是有序排列的。本文详细介绍了二分查找的算法思想,并...
7个月前
017711
Scratch快速排序-51scratch

Scratch快速排序-玩扑克学算法系列之五

Scratch快速排序,快速排序是对冒泡排序的一种改进,采用了分治策略。其基本思想是,选择未排序数组左端的第一个元素作为基准,经过一轮排序后,小于基准的元素移到基准左边,而大于基准的元素...
7个月前
01548
Scratch希尔排序-51scratch

Scratch希尔排序-玩扑克学算法系列之四

Scratch希尔排序,本文是玩扑克学算法编程系列的第4篇,详细介绍了希尔排序的算法思想,并通过扑克牌排序对希尔排序算法过程进行了深入探讨。最后结合自制积木、列表、变量、双重循环等Scratch...
8个月前
010112
Scratch插入排序-51scratch

Scratch插入排序-玩扑克学算法系列之三

本文是玩扑克学算法编程系列的第3篇,全面介绍了什么插入排序,简单来说就是每一次将一张新牌插入到正确的位置。为加深理解,以扑克牌为例详细演示了插入排序的每一个步骤和细节,然后结合列表...
8个月前
014613
Scratch选择排序-51scratch

Scratch选择排序-玩扑克学算法系列之二

本文是Scratch算法编程系列文章,详细介绍了选择排序的基本思想,并通过扑克牌排序演示对选择排序过程进行了深入研究。进而整理了选择排序的编程思路,再结合自制积木、列表、变量和循环等Scrat...
8个月前
08312
Scratch冒泡排序-51scratch

Scratch冒泡排序-玩扑克学算法系列之一

本文介绍了什么是冒泡排序算法,并通过对扑克牌排演示了冒泡排序算法的具体过程,并分析其编程思路,最后结合Scratch中的自制积木、列表和变量等知识编程实现了冒泡排序算法。
8个月前
017912