算法和数据结构
hero82748274
这个作者很懒,什么都没留下…
展开
-
As3.0 冒泡算法 练习
今天,看了一些关于flash 的体系的架构,这对我们重新认识flash 有一个很好的帮助。flash 是基于时间轴的应用程序。这个时间轴和其他的编程有所区别,正是由于这种体系的结构,flash具有自己的独特性。今天无聊写了一个冒泡的flash 应用,我在苦想数据结构能对flash 的编程能够带来一些什么的启发作用呢? 数据结构涉及的知识面很广,也是计算机的一个核心地方,因此要研究它原创 2008-06-06 13:35:00 · 3271 阅读 · 0 评论 -
自己看的傻瓜笔记:交互位置
最近做了一个交互位置的东西,忽然发现其实可以用一些比较简单的做法来做,还记得冒泡排序,快速,插入,估计除了冒泡,快速也是经常容易忘记的。不用很快就会忘记的,包括自己也是。好记性不如烂笔头。记下最近做一个小技巧。 例如做引导的时候,需要将指定的物品排在最前面,于是想到循环然后删除那个值,再unshift到第一位。这种做法也是可以走得通。想想其实排序算法当中也包括这个交互位置的做法。方法很原创 2011-11-27 13:53:30 · 713 阅读 · 0 评论 -
自己看的傻瓜笔记:字母排序
自己看的傻瓜笔记:字母排序原创 2011-04-16 18:14:00 · 987 阅读 · 0 评论 -
自己看的傻瓜笔记:去除重复项
自己看的傻瓜笔记:去除重复项原创 2011-05-31 22:54:00 · 993 阅读 · 0 评论 -
flash 与随机性:随机抽取(3)
flash 与随机性:随机抽取(3)原创 2010-09-09 22:14:00 · 2990 阅读 · 0 评论 -
flash 与随机性:随机抽取(2)
flash 与随机性:随机抽取(2)原创 2010-08-12 18:41:00 · 1166 阅读 · 0 评论 -
flash 与随机性:随机抽取
flash 与随机性:随机抽取原创 2010-08-09 22:09:00 · 1655 阅读 · 2 评论 -
数据结构练习:快速排序
今天看了一个快速排序的算法,感觉这个程序比较容易读懂,因此在这里记录一下。发现了一个比较容易理解的地方就是双向的进行比较,与冒泡和插入 和选择比较。快速排序思路是在头尾,设置两个指针,然后向中间移动。发现了两个指针所指的数能够改善排序的,则进行调换。 然后,再进行递归的调用。 由于这个东西不是什么新鲜的东西,只是感觉到这个做法比较容易记住,网上已经很多相同的东西,只是想把记录原创 2009-12-23 10:42:00 · 1418 阅读 · 1 评论 -
数据结构练习:堆栈
关于数据结构的书很多,很多时候都是使用c++ ,java ,c 或者c#等语言来说明数据结构里面的内容,很少涉及到ActionScript来模拟,不过数据结构看种的是思想而不是语言,但是对于flash来讲,这些书比较空白的。最近买了一些java 关于数据结构的书,通过借用这些书,笔者发觉flash也能够吸收他们优秀的地方。这一点,对学习数据结构来讲非常有用。 下面是一个关于堆原创 2009-11-16 22:46:00 · 2834 阅读 · 0 评论 -
数据结构练习:排序
package { /* 三种算法有时候不太记得,可以多看,升序和降序的分别, 还有快速排序和其他等排序算法 */ import flash.display.Sprite; import flash.events.*; public class Main extends Sprite { private var array:Ar原创 2009-06-23 22:22:00 · 989 阅读 · 0 评论 -
自己看的傻瓜笔记:循环中前后两者相差
在flash里面经常要使用到循环,在一个循环里面可以做很多很多事情。今天看回之前写的笔记,细心想想,想将一种想法记下来。要是你说跟算法导论那些知识面比较起来,今天记录的真是不能叫算法,只是小技巧。 今天可以利用这个小技巧来做一下跟随的效果。这个效果是怎样做的?我们知道在一个循环里面可以遍历一个数组里面的对象。我们利用两者之间的关系,如两者差值原创 2012-02-26 23:30:02 · 1167 阅读 · 0 评论