剥开编程教学中“生活算法”的坚硬果壳

打开文本图片集
生活中的算法无处不在,如去医院要取号排队、调查问卷要分类筛选、家务劳动要统筹分治……生活中的算法也许与计算机的算法并不一致,但我们不能忽视信息科技对生活方式的革新,将生活中的思想方法与算法结合,对算法的学习也大有意义。
扑克中的“插入排序”算法思想
扑克中也蕴含着算法思想。在玩扑克时,通常要先洗牌,将牌打乱成无序状态,然后每个人轮流摸牌,为了方便出牌,每摸取一张牌,我们都会将其插入到手中已排好顺序的牌中,最终一堆无序的牌变成了我们每个人手中有序的牌,这是如何做到的呢?每摸一张牌,比手中的牌大就放后边,小就放前边;当手中的牌多起来,只需要将其插入到合适的位置即可,这就是插入排序算法的思想及其运用。(剩余1923字)