- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 抢红包算法问题 swift 3.0
抢红包算法的讨论网上也太多了,这里不讨论好坏问题.这里只是一个实现也是网上的一个思路(一个红包发出来,其实份额已经分配好了.) 问题: 第一个人抢的红包 不会超过 总钱数/总人数*2 决绝: 最后跑下洗牌算法-链接// ************** 抢红包问题 ********************** // 区间的随机值 func getRandomQuJian(startIndex:Int
2017-06-09 16:32:08 571
原创 简单洗牌算法 swift3.0
Knuth 和Durstenfeld 在Fisher 等人的基础上对算法进行了改进。 每次从未处理的数据中随机取出一个数字,然后把该数字放在数组的尾部,即数组尾部存放的是已经处理过的数字 。这是一个原地打乱顺序的算法,算法时间复杂度也从Fisher算法的 O ( n 2 )提升到了 O ( n )。//************* 洗牌算法 ************ // [startIndex en
2017-06-09 16:18:45 746
原创 swift3.0函数语法 参数 var去掉. 以及inout位置变化
最近在看个洗牌算法.想用swift 来写. 在playground环境下 func getRandomByQuJian(startIndex:Int, endIndex:Int)->Int { let index2 = Int(arc4random_uniform(UInt32(endIndex - startIndex)) + UInt32(startIndex)) retur
2017-06-08 18:16:41 791
ios 键盘通知指向自己的属性VIew 怎么消除方法警告
2017-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人