关注
我就按小根堆降序排序给你改了改这段代码,从bug中我可以看出,你大概是基于大根堆的代码改的小根堆排序。bu***主要出在这么几个位置:
1. 蜜汁 for 循环嵌套 while 循环,外层 i 自增 size 自减,删掉 for 循环即可
2. 蜜汁 early return,你大概是想写 break,或者以前是单独的辅助函数被你掺回了主要函数中
3. 一个潜在的 bu***:异或 swap 很酷,但要注意 i 和 j 不能相等,否则就是 0
改好的代码如下,基于保留了原有代码的结构,还可以优化。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 从顶到拉给所有面过的公司评分 #
45147次浏览 291人参与
# 产品薪资爆料 #
131064次浏览 838人参与
# 宣讲会你有哪些意向不到的收获 #
5948次浏览 42人参与
# 签约/解约注意事项 #
722954次浏览 4103人参与
# 聊聊这家公司值得去吗 #
581950次浏览 3818人参与
# 小厂实习有必要去吗 #
56564次浏览 284人参与
# 水滴求职进展汇总 #
6329次浏览 32人参与
# 你怎么评价今年的春招? #
131013次浏览 1369人参与
# 机械制造岗投递时间线 #
28193次浏览 372人参与
# 为了求职,我做过的疯狂伪装 #
20938次浏览 454人参与
# 十一假期一定要干的事 #
18253次浏览 145人参与
# 你的国庆怎么过 #
27528次浏览 253人参与
# 工作压力大怎么缓解 #
107905次浏览 1072人参与
# 晒晒你的中秋福利 #
18939次浏览 137人参与
# bilibili求职进展汇总 #
100759次浏览 864人参与
# 职场破冰,你们都聊什么? #
11785次浏览 97人参与
# 你面试被问到过哪些不会的问题? #
39145次浏览 1076人参与
# 秋招的嫡长offer #
54061次浏览 453人参与
# 顺丰求职进展汇总 #
56825次浏览 290人参与
# 机械笔面试考察这些知识点 #
12659次浏览 96人参与