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

相关推荐

01-30 22:03
门头沟学院 Java
用微笑面对困难:我滴妈,【俩月】【实习】【主管】仨debuff吃满了,独立设计开发的项目写了绝大占比的运营板块,你独立开发,那维护、问题复盘、日志更新、bug、策划书全是自己整的? 不建议写那么大,可以从小出发更容易
点赞 评论 收藏
分享
ros275229:社团删了吧,cf因该1200才勉强入门吧,也删了,你可以写算法刷了多少道,都比这个好
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务