Bootstrap

《信息科技》计算思维之算法实现数据结构是关键

有了灵感,有了软件需求,有没有在开发过程中,实现起来却分外困难。原因竟是存储出了问题,数据结构没有用好。开发中有各种变量,数据结构是高效组织这些的关键,计算机表达真实世界,要有各种编码表达,要求灵活访问存储的内容。线性,网状,图,树,等……具体常用的列表、字典,完成了从1条到多条,关键字检索。成为顺利实现多种算法的关键。
重要的事说3遍:存储 数据结构。计算机编程,算法是关键。这些年,基于兴趣,涉足开发,闭门造车,难以想像遇到怎样的困难,走了太多的弯路。厚积薄发,深耕不息。突然,一个灵感激发,一个好的作品诞生了。关键是增加了对算法的理解,在实战中精通了数据结构。存储计算,用好数据结构,树立编码思维,对变量高效的组织,方能实现好的算法。实例之《等腰三角形之三线合一》这个作品,算法思路如下:运用列表或字典存储顶点坐标,计算其它各点坐标,拖动改变顶点坐标,利用画线功能,在循环中不断执行擦除,画三角形,画高,画中线,画角平分线,便不难实现了。算法理念:一幅图——精灵单帧, 一组图——精灵多帧 跳到某帧——显示/隐藏
对话框——多帧精灵、按钮响应——显示/隐藏各种平台接收键盘——鼠标消息
响应鼠标——按下、抬起、经过——某帧内容(显示/隐藏)
碰撞检测——游戏环节啦——交互响应来啦结果显示——提示方字——实验数据
在这里插入图片描述

;