美文网首页
一段筛选的算法

一段筛选的算法

作者: Panco_Lee | 来源:发表于2017-10-31 17:02 被阅读0次

members是未筛选前所有的数据

winMembers是已经筛选出存在的数据

me是自身数据

var members : [Int] = [0 , 1 ,2 ,3 ,4 ,5 ,6] //总成员
var winMembers : [Int] = [0 ,2, 3, 4, 6] //获奖成员
var me : Int = 5 //自己

func getMemberWith(members : [Int]){
    var index = Int(arc4random()) % members.count
    var isGoOn : Bool = true
    var count = 0
    repeat{
        count += 1
        if winMembers.contains(members[index]) || members[index] == me{
            //已获奖的包含抽出的这个人或者是自己
            print("重复")
            index = (index + 1) % members.count
        }else{
            //中奖
            isGoOn = false
            winMembers.append(members[index])
            print("中奖\(members[index])")
        }
    }while isGoOn && count < 10
}

相关文章

  • 一段筛选的算法

    members是未筛选前所有的数据 winMembers是已经筛选出存在的数据 me是自身数据

  • Java树形筛选算法

    Java树形筛选算法 提示:使用递归方法,个人在项目中有使用到,有问题希望指出: 使用场景:当我们得到一个树形结构...

  • 面试-心路篇

    感悟一:算法是最快筛选候选人的手段不要排斥算法,作为老司机是很抵触算法的,一是算法平常确实用到的比较少,实用性不大...

  • 关于时间复杂度

    时间复杂度是我们衡量和筛选算法的一个常用考量维度,如何理解并使用它,是我们日常工作学习中常常会用到的,但是只要一段...

  • 如何通过产品手段提高用户获取感兴趣信息的效率?

    关键词:感兴趣的信息、信息筛选、推荐算法、信息源、信息筛选、社交本质、关系链沉淀、优秀的人留存、感兴趣的人 从某种...

  • 算法

    筛选极客时间上面算法专栏提到的书籍,在此处备注,待后面学习1:入门《图解算法》、《大话数据结构》2:面试《编程之美...

  • 特征选择与特征学习算法研究--笔记1

    特征选择与特征学习算法研究 2.1特征选择 特征选择过程特征选择是对数据进行预处理的机器学习算法,通过从数据中筛选...

  • Apriori算法

    Apriori算法:在获取关联规则时最常用的算法,找出事务数据集中存在的最大频繁项集,再利用最小置信度阈值来筛选最...

  • 2020 推荐系统入门 (2)

    推荐算法架构 Match 也就是召回,之前我们已经介绍过,这阶段就是从成千上万的数据中进行筛选,常用算法就是协同过...

  • 如果你做过这8件事,好员工就是被你赶走的

    在职场中,算法已经变得越来重要。新研发的算法系统在筛选求职简历、决定晋升人选等事情上发挥了重要的作用。但是,预测员...

网友评论

      本文标题:一段筛选的算法

      本文链接:https://www.haomeiwen.com/subject/vhgbpxtx.html