我就按小根堆降序排序给你改了改这段代码,从bug中我可以看出,你大概是基于大根堆的代码改的小根堆排序。bu***主要出在这么几个位置: 1. 蜜汁 for 循环嵌套 while 循环,外层 i 自增 size 自减,删掉 for 循环即可 2. 蜜汁 early return,你大概是想写 break,或者以前是单独的辅助函数被你掺回了主要函数中 3. 一个潜在的 bu***:异或 swap 很酷,但要注意 i 和 j 不能相等,否则就是 0 改好的代码如下,基于保留了原有代码的结构,还可以优化。
点赞 评论

相关推荐

11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
牛客网
牛客企业服务