用户:
𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:280 回复:14 评论:73 创建时间:2022-08-31T17:01:35
可能不是算法()()()
但是真的快()()()
算法佬勿喷()()()()()()()
有图有真相()()()()

无段双云大佬,我想请教一个问题
如果我有一个云列表,里面每一项都是一个用户的数据(比如id、头衔、积分、段位、是否在小黑屋等)
每次用户进入游戏都要把数据导出来,顺便定时更新两个排行榜,请问要怎么实现呢?
点赞0
评论
每一项内容:id,排行榜1分数,排行榜2分数,其他内容
遍历列表并解析列表第x(把列表第x项用“,”分隔)
复制把列表第x项用“,”分隔 到 解析列表 | 如果 解析 第1项 =用户id
只需要把上面的积木放到“当开始被按下”
排行榜如果是自制的,可以用递归做算法(真的快()())
但是会卡一段时间,建议从根本解决问题():遍历解析直到第2(排行榜1)项小于 分数(自己)
需要把用户数据的整个项与需要插入的项调换
偏差计算有点难()
小黑屋只需要一个字符:0或1 这样可以让你在用此遍历作判断是可以直接放: 如果(变量积木) 而不是 如果《变量 = xxx》
因为 0或(空格)会转为布尔值“FALSE”,有其他任何字符会转为“TRUE”
cosider好像把我想说的都说完了(我也找不出空间要求更小的方法了()
啊()
抱歉大佬,我还是没有太理解,我用小号做了一个用户管理系统,您能帮我看看这个排行榜要怎么做嘛?
https://shequ.codemao.cn/work/160260395
我这里是一次性随机生成若干用户数据存储在列表中,问题就是,排行榜需要将所有用户积分数据都拆到同一个列表里,再对这个列表的数据进行排序,而这样只能把数据排序却无法识别到对应的用户是谁
我想过用两个列表,一个放数据,一个放数据对应的用户,但这样会导致出现重复数据时,排行榜只能显示一个用户
另外,您有自制排行榜的教程嘛?我想学习一下
麻烦您了
另外,如果您不嫌弃的话,我可以让您小号当id是8888的工作室副室长
麻烦什么()爷还巴不得有人找我呢()()
你可以把用户id也带进去: id,分数 排序时只取分数不看id
排行榜那就是()()忒简单了()一个排序就是大部分,剩下只是打印装饰
啊算了()当室长的是要撑起工作室的,你觉得一个小号能?(?
这要怎么做到呢?
排行榜的下拉效果要怎么做到呢?
(把(列表第某项)按“”分成列表)的第2项
从上往下打印:如果目标y<-100 设置 目标y -100
>列表长度*间隔 设置 目标y(列表长度*间隔)
打印角色y设置为:(目标y-y坐标)/8
目标y→重复执行:设置记录=y坐标;设置按下位置=鼠标y;设置目标y=记录y+(按下位置-鼠标y)
请问函数中的返回是什么意思呀,排序算法我有点没搞懂……
函数运行完毕后要给出一个结果,这个结果可以是数值,可以是布尔值,也可以是文本
如果你取用正常的函数积木,那么里面的返回是没有作用的
圆形函数积木会输出返回积木里的内容,但是不能在多个地方取用(每个结果都是独立的)
你可以在返回里套入函数积木,代表在输出之前还得进行一次函数运行,取用下一次的结果,这是递归
这样每次要返回时都要再执行一遍函数,就没有止境了(永远不会输出任何东西,因为一直在运行),因此你要加上结束递归的条件
如果 a(参数)>9999 则 返回(最终结果) 否则 返回(函数(a+1))
排序你可以看看菜鸟教程的动画演绎
啊这,我还是不太明白
请问这个排序算法的原理是什么呢?
直接算位置(不建议使用())
看图片就知道了()
我貌似明白了,晚上再试试看
感谢大佬的指点
ヽ( ̄▽ ̄)ノ
但是cosider,有些算法比这个时间复杂度上要小(
点赞0
评论
()0
遍历列表直到列表第x项小于插入分值()
我事先排好了()()()()
如果我能计算准确插入位置造成的偏差()我只需要遍历1次()现在用交换替代
从 根 源 的 根 源 解 决 问 题 ()()