社区
数据库
帖子详情
一个算法问题
werdcd
2003-08-20 03:43:27
各位大虾好!!小弟有一点小事请教。具体是这样的:就是说有很多人(包括他们的id,他们的积分等等在一个表里面),我现在要对这个表里面的内容根据他们积分的多少进行排序,取前十名的,对他们进行加分。对不在前十名直列的随机减积分。其中有一点要求:就是加和减刚好相抵消!!
同时,要求这个算法对这个数据库的表的操作要尽量的少,而且不能写这张表,只能读。各位兄台,给点建议吧!!!
...全文
30
4
打赏
收藏
一个算法问题
各位大虾好!!小弟有一点小事请教。具体是这样的:就是说有很多人(包括他们的id,他们的积分等等在一个表里面),我现在要对这个表里面的内容根据他们积分的多少进行排序,取前十名的,对他们进行加分。对不在前十名直列的随机减积分。其中有一点要求:就是加和减刚好相抵消!! 同时,要求这个算法对这个数据库的表的操作要尽量的少,而且不能写这张表,只能读。各位兄台,给点建议吧!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Akagg
2003-08-20
打赏
举报
回复
对于只能读表而不能减,可以建立一张付表,将加减后的结果存入。
加减的方法如duqiang兄所述
duqiang2050
2003-08-20
打赏
举报
回复
用sql语句排序select * from mytable order by 积分
取得记录数n
前10个就按照你的意愿加,计算出加分的总和为 t
所剩的就是n-10个
用随机函数产生n-10个随机数:r1,r2,r3,r4.....r(n-10),其总和为R
则这n-10个数就可以安这随即比例分配-t,就是说每个分别减去: (r1*t)/R,(r2*t)/R,(r3*t)/R ......(r(n-10)*t)/R
Cline
2003-08-20
打赏
举报
回复
"对他们进行加分" <-----> "而且不能写这张表"
bolipan
2003-08-20
打赏
举报
回复
是不是在前十名的人每个人都进行随机的加分,而后面的所有的人都要进行随机的减分吗?
区块链
算法
—共识
算法
课程目标 本套课程带你认识常用的共识
算法
及其代码实现;... 共识
算法
解决了拜占庭将军
问题
,即让一群人在彼此不信任的情况下还能在一起自动协调工作; 本套课程带你认识常用的共识
算法
及其代码实现;
算法
1.
算法
定义 ...如果
一个
算法
有缺陷,或不适合于某个
问题
,执行这个
算法
将不会解决这个
问题
。不同的
算法
可能用不同的时间、空间或效率来完成同样的任务。
一个
算法
的优劣可以用空间复杂度与时间复杂度来衡量。
优化
算法
——模拟退火
算法
最后的结果模拟退火
算法
原理爬山法是一种贪婪的方法,对于
一个
优化
问题
,其大致图像(图像地址)如下图所示: 其目标是要找到函数的最大值,若初始化时,初始点的位置在CC处,则会寻找到附近的局部最大值AA点处,...
如何使用
算法
解决
问题
文章目录如何使用
算法
解决
问题
算法
解决
问题
思路调度的
问题
投资
问题
...这里举
一个
例子: 调度的
问题
从这
问题
中,通过直觉感觉到耗时少的放到前面可以达到最优,这样是一种贪心的策略 然后,我们可以找到规律,...
利用遗传
算法
求解TSP
问题
旅行商
问题
是图论中的
一个
著名
问题
。 假设有
一个
旅行商人要拜访N个城市,要求他从
一个
城市出发,每个城市最多拜访一次,最后要回到出发的城市,保证所选择的路径长度最短。 二、
算法
描述 (一)
算法
简介 遗传...
数据库
4,012
社区成员
39,817
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章