数据结构
文章平均质量分 73
彬_小彬
一个想搞事情的攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何判断链表有环
快慢指针法是一种常见且高效的检测链表是否存在环的方法。它的基本思想是使用两个指针,一个快指针和一个慢指针,同时从链表头部出发,慢指针每次移动一步,快指针每次移动两步。如果链表中存在环,快指针最终会追上慢指针;如果没有环,快指针会在链表末尾处到达。哈希表法通过使用哈希表存储每个遍历过的节点。遍历链表时,如果遇到的节点已经存在于哈希表中,则表示链表存在环;如果遍历到链表末尾(在大多数情况下,快慢指针法更为优雅且效率高,推荐使用。原创 2024-07-31 20:26:58 · 635 阅读 · 0 评论 -
常见排序和查找原理
大部分常用的算法写法都已经固定,对于非算法类的开发人员并不要求完整实现,但是起码能看懂并理解其原理。原创 2024-07-27 21:08:56 · 361 阅读 · 0 评论 -
HashMap的原理
优点:在平均情况下,插入、删除和查找操作的时间复杂度为 O(1),非常高效。缺点:最坏情况下,哈希冲突过多导致链表或探测长度增加,时间复杂度退化为 O(n)。需要额外的空间来存储链表或处理开放地址法。原创 2024-07-27 20:21:33 · 482 阅读 · 0 评论
分享