首页
学习
活动
专区
圈层
工具
发布
首页标签leetcode

#leetcode

可视化图解算法69:数组中只出现一次的两个数字

用户11589437

一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。

7710

【LeetCode每日一题】:移除链表元素

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

4310

【LeetCode每日一题】:链表(C和C++版本 快慢指针)

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

10210

【LeetCode每日一题】:链表(C和C++版本)

用户11915063

总结:这道题运用到了数据结构——链表,相关链表的结构在之前数据结构初阶的学习中就已经给大家讲解过了,大家可以翻看之前的博客进行回顾总结,如果文章对你有帮助的话,...

7010

【LeetCode刷题集】--排序(四)

用户11915063

一个数组包含了1-n的整数,由于数据错误导致一个数字复制了另一个数字,此时数组里又两个数字一样,从而缺少了它本身应该正确的数字,要求返回重复的整数和丢失的整数,...

9110

【LeetCode刷题集】--排序(三)

用户11915063

一个孩子只能分到一块饼干,每个孩子都有一个胃口值,当你的饼干尺寸达到孩子的胃口值,孩子才满足,目标是尽可能让多的孩子满足

8610

【LeetCode刷题集】--排序(二)

用户11915063

给了两个非递减顺序数组,m和n分别代表nums1和nums2的元素数目,合并nums1和nums2数组,并且使之合并为非递减顺序排列

9310

【LeetCode刷题集】--排序(一)

用户11915063

题目中给了一个整数数组nums,如果任一值在数组中出现最少两次,返回true,否则返回false

8810

可视化图解算法68:数组中出现次数超过一半的数字

用户11589437

给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。

9910

LeetCode并查集算法全解析:从基础到高级应用

安全风信子

并查集(Union-Find)是一种树形的数据结构,用于处理一些不相交集合的合并及查询问题。它支持两种主要操作:

12010

LeetCode图论算法全解析:从基础到高级应用

安全风信子

图(Graph)是由顶点(Vertex)和边(Edge)组成的数据结构,用于表示元素之间的关系。在计算机科学中,图被广泛应用于网络分析、路径规划、社交网络等领域...

12110

LeetCode栈与队列全解析:从基础到高级应用

安全风信子

栈(Stack)是一种遵循后进先出(LIFO, Last-In-First-Out)原则的线性数据结构。在栈中,元素的插入和删除操作都在一端进行,这一端被称为栈...

12410

LeetCode回溯算法全解析:从基础到高级应用

安全风信子

回溯算法是一种通过探索所有可能的候选解来找出所有解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变化来舍弃该解,即...

15110

LeetCode排序与搜索算法全解析:从基础到高级应用

安全风信子

排序算法是一种将一组数据按照特定的顺序(如升序或降序)排列的算法。排序算法的性能通常用时间复杂度、空间复杂度和稳定性来衡量:

13710

LeetCode树与二叉树全解析:从基础到高级应用

安全风信子

树是一种重要的非线性数据结构,它是由n(n≥0)个节点组成的有限集合。当n=0时,称为空树;当n>0时,有一个特定的称为根(Root)的节点,其余节点可分为m(...

15210

LeetCode动态规划全解析:从基础到高级应用

安全风信子

动态规划(Dynamic Programming,简称DP)是一种解决复杂问题的方法,它通过将原问题分解为相对简单的子问题,先求解子问题,然后从这些子问题的解得...

17310

LeetCode链表问题全解析:从基础到进阶

安全风信子

链表是一种常见的线性数据结构,与数组不同,链表中的元素在内存中不是连续存储的,而是通过指针连接起来的。链表中的每个元素称为节点(Node),每个节点包含两部分:...

7810

LeetCode贪心算法全解析:从基础到高级应用

安全风信子

贪心算法(Greedy Algorithm)是一种在解决问题时总是做出在当前看来最好选择的算法。也就是说,贪心算法并不从整体最优上加以考虑,它所做出的选择只是在...

17910

LeetCode双指针与滑动窗口算法全解析:从基础到高级应用

安全风信子

双指针算法是一种在数组或链表中使用两个指针来解决问题的方法。这两个指针可以同向移动,也可以反向移动,具体取决于问题的需求。双指针算法通常可以将时间复杂度从O(n...

9110

LeetCode数组与字符串全解析:从基础到高级技巧

安全风信子

数组和字符串是计算机科学中最基础的数据结构,在LeetCode中也是最常出现的题目类型之一。它们有许多共同的特性,因此经常被放在一起讨论。

12310
领券