猫史档案馆


我研究出了最快的排序“算法”

用户:𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟查看:280 回复:14 评论:73 创建时间:2022-08-31T17:01:35


可能不是算法()()()

但是真的快()()()

算法佬勿喷()()()()()()()

有图有真相()()()()

center_image


回复

上一页第 1 页 / 共 1 页下一页
𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

参数显示我再调一下()

点赞0


评论


Asheep233Asheep233

好好好

点赞0


评论

你是良好的,爱来自猫站

错误的,溢出了

??

诶诶先别买()还没有更新()


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

主要积木()()()center_image

点赞1


评论

直接算位置了()

其实就是用递推加速了下()()()()


DL1DL1

快排?桶排?归并?

点赞0


评论

说出来笑死人()()()()()()()算位置

递归真的快()()()()()


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

ddd(我在干什么()()())

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

dd..算了()

点赞0


评论


wxxm54yjmtju6jwxxm54yjmtju6j

ddd 

哦那个协作的问题我找封不觉问问 估计最近几天就可以加入协作了

点赞0


评论

希望快点(

问完了 这周末可以

周末早上10点等我消息哈!我把链接发给他

哦oh()


SCS_user_EHQ0z2l6elSCS_user_EHQ0z2l6el

挺强的

点赞0


评论

就是加了一个无限递归()没想到怎么快()(但是10000项要10s)


无段双云无段双云

大佬,我想请教一个问题

如果我有一个云列表,里面每一项都是一个用户的数据(比如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))

排序你可以看看菜鸟教程的动画演绎

啊这,我还是不太明白

请问这个排序算法的原理是什么呢?

直接算位置(不建议使用())

看图片就知道了()

我貌似明白了,晚上再试试看

感谢大佬的指点

ヽ( ̄▽ ̄)ノ


人间烟火玖辞汐人间烟火玖辞汐

厉害

点赞0


评论

只是一个无限递归()

.....,.


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

你们说:从根源上解决的算法是什么算法()

点赞1


评论

我也不知道(不过这种应该叫递推()

()()

为什么每次你看到我回复终是要点赞()


用户_869149用户_869149

但是cosider,有些算法比这个时间复杂度上要小(

点赞0


评论

()0

遍历列表直到列表第x项小于插入分值()

我事先排好了()()()()

如果我能计算准确插入位置造成的偏差()我只需要遍历1次()现在用交换替代

从 根 源 的 根 源 解 决 问 题 ()()


爷要吃小孩火锅爷要吃小孩火锅

太难了()()看来我只会用排序算法之耻()

点赞0


评论

不()()()这才是()因为太草()()()()


吸吸御用发言号吸吸御用发言号

递归?

点赞0


评论

递推()只起到加速作用()

请忽略我的输入法()()

暴打输入法()()

学校让写论文…… 服了 作为初三的学牲 怎么能写出好的论文