面试被问 lua table.sort函数如果遇到需要比较的条件很多
Lua table.sort排序函数
如果被排序数据需要比较很多条件(品质,类型,等级…)怎么优化
当时没答上了,今天洗澡突然想起,自己在写寻怪的时候写过了啊,给与不同的条件不同的权重系数(战力不就是最典型的例子吗 属性*战力系数),然后比较所有条件之和就行了。
还可以先用一次循环所有数据,用弱表把值先算出来存在一个新表里,排序取新表的值就可以比较了
...
原创
2021-02-27 00:40:29 ·
183 阅读 ·
0 评论