- 博客(6)
- 收藏
- 关注
原创 Leetcode128 最长连续序列(通俗易懂)
这个解法的优点是直观、易于理解,并且满足 O(n) 的时间复杂度要求。它通过巧妙地利用 HashSet 来快速查找数字,避免了排序,同时通过只从序列起点开始计数来避免重复计算,保证了效率。这种方法的时间复杂度是 O(n),因为我们只遍历数组一次,而内部的 while 循环总共最多执行 n 次(因为每个数字最多被访问一次)。让我用最通俗易懂的方式来解答这道题。我们可以使用哈希集合(HashSet)来解决这个问题,这是一种简单而高效的方法。
2025-04-24 11:36:36
166
原创 Leetcode Day4(链表)
24. 两两交换链表中的节点 19.删除链表的倒数第N个节点面试题 02.07. 链表相交 142.环形链表II 总结
2025-01-29 19:23:37
269
原创 Leetcode day2 长度最小的子数组
本题关键在于理解滑动窗口,这个滑动窗口看文字讲解 还挺难理解的,建议大家先看视频讲解。拓展题目可以先不做。
2024-12-27 03:56:10
331
原创 软件体系结构期末复习(快速入门考试)
软件体系结构汇总总结 篇幅较长 耐心食用~~第一章 基本概念1.发展史2.软件架构三要素(组成派):组件 连接体 约束3.软件架构是一系列重要决策的集合(决策派)3.软件架构是科学和艺术(其他观点)等等软件体系结构 = 组件 + 连接件 + 约束软件架构:软件生命周期:项目规划,需求分析,软件设计,软件实现,测试和评估,维护与升级瀑布式开发推迟风险的规避迭代式开发促进风险规避RUP以体系结构为核心敏捷开发Scrum.
2022-02-24 14:14:03
7404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人