4895af547b
重构'findKthLargest'方法以使用堆优化。新的实现使用一个固定长度的小顶堆来维护当前最小的k个元素。遍历输入数组时,将每个元素与堆顶元素比较,如果大于堆顶元素,则移除堆顶元素并将新元素插入堆中,以确保堆中始终包含数组中最大的k个元素。最后,堆顶元素即为第k大的元素。 此实现的优势在于对于大数据集,它提供了更高效的性能,尤其是在k相对较小而输入数组很大时。通过堆的使用,避免了对整个数组进行完全排序的需要,从而降低了计算复杂度。 ``` |
||
---|---|---|
src | ||
.gitignore | ||
.sync.cmd | ||
cc.txt | ||
hs_err_pid119104.log | ||
pom.xml | ||
README.md | ||
sync.cmd | ||
Tc.md | ||
目录.md |
LeetCode
自己瞎写的公众号与博客
- 👋 Hi, I’m @whaibetter
- 👀 I am currently studying the postgraduate class of Computer Technology in Zhejiang university of technology(ZJUT) of China
- I studied the undergraduate class of *Data science and Big data technology* in Zhejiang university of science and technology(ZUST) of China
- 🌴 I’m currently learning java and big data
- 💕
- 🐦 How to reach me:
- wechat:whaihalo
- ✉️ email: whaifree@163.com
- 👋嗨,我是@whaibetter
- 👁 我目前就为在 浙江工业大学 就读计算机技术 专业硕士研究生
- 我本科毕业于浙江科技学院*数据科学与大数据技术专业*
- 🌴 目前正在学习java和大数据
- 💕 联系我?
- 微信:whaihalo
- ✉️:邮箱:whaifree@163.com