算法
wx_AX1091019
这个作者很懒,什么都没留下…
展开
-
游戏中达到某种概率事件算法
游戏中达到某种概率事件算法//获取范围内的随机数GetRandom(min,max){ if(min == max) return min; let _num: any = Math.random() * (max - min + 1) + min; let random = parseInt(_num); return random;}//根据概率获得结果,例:1,100,60(60是爆率)GetResultRandom(min, max, probability ){ let ra原创 2020-10-12 10:09:12 · 574 阅读 · 1 评论 -
排序算法之——冒泡排序(图文+代码详解)
冒泡排序应该是绝大多数coder第一个接触到的排序算法了,冒泡排序最容易理解,确实适合作为入门算法,它是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(从小到大,或者从大到小)错误就把他们交换过来,对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大(或最小)的数。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。请看动图演示:接下来再用js代码实现该算法:function bubbleSort(ar原创 2020-06-02 10:33:18 · 1618 阅读 · 0 评论 -
排序算法之——插入排序(图文+代码详解)
帮你快速理解插入排序算法首先当你听到这个名字的时候,重点就在插入这两个字,举个栗子:打麻将或者打扑克牌的时候,已经有两张牌为基准,比如:手里有一张1万和3万,这时候你摸到了一张2万,那么就会把这张二万插入到1万和3万之间;斗地主的时候同理,手里有3、4、6、8,这时摸到一张5,就要把这张5先跟最后一位8比较,5比8小,往前移一位,再跟6比较,比6也小,再往前移一位,这时跟4比较,比4大,比6小,ok,插入到4和6中间,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置原创 2020-05-14 15:42:41 · 2274 阅读 · 1 评论