Hello,大家好,我是麦洛,最近在项目中遇到一个排名调整问题,一番折腾,算是搞定了,分享出来我的方法和大家交流,希望找到更优解
?
问题回顾
问题分析
?场景一
?场景二
解决方案
?...在招投标行业,某个项目的某个标段会有多家投标人来投标.为了选出中标企业,会组织专家对投标人进行评审,在最后阶段,如果有特殊原因允许对投标人排名进行临时调整
如上图所示,我们可以点击排名按钮,在弹框中选择期望的排名...♀️以我浅薄的知识,感觉这个问题很棘手
刚开始我想我需要先把原来的排名查询出来,然后分上面两种情况去判断,进而获取各个元素的新排名,在建立旧排名和新排名的关联,然后通过这个关联关系达到更新数据库的目的...,其实最麻烦的地方就是一个企业排名变化以后,其他的都要跟着变化,通过利用链表,我们只需要关注他的新排名,对应其他元素的升降已经由链表帮我们处理好,我们只需要重新遍历,就可以获取到新的排名
今天的分享就到这里...,我是麦洛,那个连HashMap源码都没看完的家伙,如果大家更好的方法,记得给我留言
?