晨曦_子画 2024-12-18 17:13 采纳率: 0%
浏览 13

实现一个算法:采用次数和拒绝次数

目的:实现一个算法:采用次数和拒绝次数
描述:假如有算法推荐出有10条数据, 我采用其中一条数据,那么采用的次数就加1,其他的9条数据每一条就算是拒绝,拒绝次数加1。然后还有撤销采用功能,如果撤销采用,那么采用次数就对应的减一,拒绝次数也对应减一。

请问:如何设计这种算法的最优方案。包括数据库设计,以及逻辑设计等。

  • 写回答

1条回答 默认 最新

  • wanghui0380 2024-12-18 17:50
    关注

    什么鬼,包括数据库设计,都数据库了要啥算法。直接CURD大法。
    顶多就是数据库设计问题,基础版本 “id 数据 采用次数 拒绝次数”,3条sql语句
    进阶版本:会计学版本的,分成2关联表。
    表一:id 数据
    表二:key,关联id,类型(0采用,1拒绝,2撤销)
    只管插入,不管修改

    最终结果用公式现算 当前采用= count(采用)-count(撤销) 当然这个可以做sql查询优化

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月18日