
LeetCode教学
文章平均质量分 92
安全风信子
人工智能、信息安全、全栈领域优质创作者, 擅长最新HF/Git热点AI产品推广与各类文章评测,聚焦于前沿技术领域 | CSDN/51CTO/掘金技术社区账号IP名 安全风信子 | 联系方式VX: 自信自立自强
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode并查集算法全解析:从基础到高级应用
并查集(Union-Find)是一种树形的数据结构,用于处理一些不相交集合的合并及查询问题。它支持两种主要操作:1. **查找(Find)**:确定某个元素属于哪个集合,通常是返回该集合的代表元素2. **合并(Union)**:将两个集合合并成一个集合并查集常用于解决诸如网络连接、社交网络分组、最小生成树等问题。原创 2025-09-24 08:05:34 · 1145 阅读 · 0 评论 -
LeetCode栈与队列全解析:从基础到高级应用
栈(Stack)是一种遵循后进先出(LIFO, Last-In-First-Out)原则的线性数据结构。在栈中,元素的插入和删除操作都在一端进行,这一端被称为栈顶(Top)。原创 2025-09-24 08:00:38 · 347 阅读 · 0 评论 -
LeetCode贪心算法全解析:从基础到高级应用
贪心算法(Greedy Algorithm)是一种在解决问题时总是做出在当前看来最好选择的算法。也就是说,贪心算法并不从整体最优上加以考虑,它所做出的选择只是在某种意义上的局部最优选择。原创 2025-09-21 08:31:26 · 965 阅读 · 0 评论 -
LeetCode位运算算法全解析:从基础到高级技巧
位运算是指对二进制数的各位进行操作的运算。在计算机中,所有的数据都是以二进制的形式存储的,因此位运算可以直接操作这些二进制数据,具有高效、快速的特点。位运算在算法设计、底层编程、密码学等领域有着广泛的应用。原创 2025-09-21 08:30:54 · 750 阅读 · 0 评论 -
LeetCode图论算法全解析:从基础到高级应用
图(Graph)是由顶点(Vertex)和边(Edge)组成的数据结构,用于表示元素之间的关系。在计算机科学中,图被广泛应用于网络分析、路径规划、社交网络等领域。原创 2025-09-21 08:29:26 · 825 阅读 · 0 评论 -
LeetCode双指针与滑动窗口算法全解析:从基础到高级应用
双指针算法是一种在数组或链表中使用两个指针来解决问题的方法。这两个指针可以同向移动,也可以反向移动,具体取决于问题的需求。双指针算法通常可以将时间复杂度从O(n²)降低到O(n),空间复杂度从O(n)降低到O(1)。原创 2025-09-21 08:28:54 · 571 阅读 · 0 评论 -
LeetCode回溯算法全解析:从基础到高级应用
回溯算法是一种通过探索所有可能的候选解来找出所有解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变化来舍弃该解,即回溯并且尝试另一种可能。原创 2025-09-21 08:28:16 · 995 阅读 · 0 评论 -
LeetCode排序与搜索算法全解析:从基础到高级应用
排序算法是一种将一组数据按照特定的顺序(如升序或降序)排列的算法。排序算法的性能通常用时间复杂度、空间复杂度和稳定性来衡量原创 2025-09-21 08:27:48 · 703 阅读 · 0 评论 -
LeetCode树与二叉树全解析:从基础到高级应用
树是一种重要的非线性数据结构,它是由n(n≥0)个节点组成的有限集合。当n=0时,称为空树;当n>0时,有一个特定的称为根(Root)的节点,其余节点可分为m(m≥0)个互不相交的有限集合,每个集合本身又是一棵树,称为根的子树。原创 2025-09-21 08:26:16 · 563 阅读 · 0 评论 -
LeetCode动态规划全解析:从基础到高级应用
动态规划(Dynamic Programming,简称DP)是一种解决复杂问题的方法,它通过将原问题分解为相对简单的子问题,先求解子问题,然后从这些子问题的解得到原问题的解。原创 2025-09-21 08:25:25 · 1076 阅读 · 0 评论 -
LeetCode数组与字符串全解析:从基础到高级技巧
数组和字符串是计算机科学中最基础的数据结构,在LeetCode中也是最常出现的题目类型之一。它们有许多共同的特性,因此经常被放在一起讨论。原创 2025-09-21 08:24:53 · 777 阅读 · 0 评论 -
LeetCode链表问题全解析:从基础到进阶
链表是一种常见的线性数据结构,与数组不同,链表中的元素在内存中不是连续存储的,而是通过指针连接起来的。链表中的每个元素称为节点(Node),每个节点包含两部分:数据域和指针域。原创 2025-09-21 08:24:19 · 669 阅读 · 0 评论