力扣

崎岖Qiu3 天前
算法·leetcode·二叉树·力扣·递归
leetcode100.相同的树(递归练习题)给你两棵二叉树的根节点 p 和 q,请你写一个函数来检验它们是否相同如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的
码破苍穹ovo12 天前
java·数据结构·算法·力扣
堆----3.数据流的中位数295. 数据流的中位数 - 力扣(LeetCode)/**基础数据结构:大顶堆:完全二叉树,任一结点>=其左右孩子;小顶堆:完全二叉树,任一结点<=其左右孩子
崎岖Qiu12 天前
java·算法·leetcode·力扣·滑动窗口
leetcode1343:大小为K的子数组(定长滑动窗口)给你一个整数数组 arr 和两个整数 k 和 threshold请你返回长度为 k 且平均值大于等于 threshold (阈值)的子数组数目
崎岖Qiu14 天前
java·算法·leetcode·力扣·双指针·滑动窗口
leetcode643:子数组最大平均数 I(滑动窗口入门之定长滑动窗口)给你一个由 n 个元素组成的整数数组 nums 和一个整数 k请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。任何误差小于 10^-5 的答案都将被视为正确答案
老马啸西风1 个月前
java·开发语言·算法·leetcode·面试·力扣·位运算
java 位运算转换 bit operator convertJava Bit Operation-位运算基本概念介绍Java Bit Operation-位运算类型转换
青小莫1 个月前
c语言·开发语言·数据结构·二叉树·力扣
c语言-数据结构-二叉树OJ本篇讲解二叉树的OJ题目题目链接:https://leetcode.cn/problems/univalued-binary-tree/description/
好易学·数据结构1 个月前
数据结构·算法·leetcode·力扣·回溯·牛客网
可视化图解算法56:岛屿数量牛客网 面试笔试 TOP101给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。
Ylinnnnn1 个月前
c++·学习·算法·leetcode·力扣·c·入门
二分查找法这个是常用的二分法的代码实现,但是在这里我们仍然有很多要注意的地方:有时候会疑惑循环不变量中我们什么时候使用<或<=。而在start和end的更新中不知道什么时候使用+1或-1或不变。我们需要理解什么情况下怎么去使用。
好易学·数据结构2 个月前
数据结构·算法·leetcode·面试·力扣·笔试·牛客
可视化图解算法52:数据流中的中位数牛客网 面试笔试 TOP101 | LeetCode 295. 数据流的中位数如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。
码破苍穹ovo2 个月前
java·数据结构·力扣·递归
回溯----5.括号生成题目链接/**合法括号生成规则:第一个括号必须是左括号(第一个为右必定无法闭合)选择过程中左括号数量必须小于n才可选择左括号(大于n则一定有括号无法闭合)
好易学·数据结构2 个月前
数据结构·python·算法·leetcode·力扣·牛客网·堆栈
可视化图解算法51:寻找第K大(数组中的第K个最大的元素)牛客网 面试笔试 TOP101 | LeetCode 215. 数组中的第K个最大元素有一个整数数组,请你找出数组中第 k 大的数。
好易学·数据结构2 个月前
数据结构·算法·leetcode·面试·力扣·笔试·牛客
可视化图解算法50:最小的K个数牛客网 面试笔试 TOP101 | LeetCode 面试题 17.14. 最小K个数给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
I AM_SUN3 个月前
c++·算法·leetcode·深度优先·力扣
131. 分割回文串-两种回溯思路我们可以将字符串分割成若干回文子串,返回所有可能的方案。如果将问题分解,可以表示为分割长度为n-1的子字符串,这与原问题性质相同,因此可以采用递归方法解决。
鸡鸭扣3 个月前
数据结构·python·算法·leetcode·力扣·笔试
leetcode hot100:十四、解题思路大全:真·大全!因为某大厂的算法没有撕出来,怒而整理该贴。部分题目有python版本的AC代码。本贴耗时4天呜呜呜给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
白白糖3 个月前
python·算法·二叉树·力扣
相同,对称,平衡,右视图(二叉树)本篇基于b站灵茶山艾府。给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
I AM_SUN3 个月前
数据结构·c++·算法·leetcode·缓存·力扣
146.LRU缓存-图解LRULRU缓存是一种满足最近最少使用约束的数据结构。我们可以用一个简单的例子来理解:假设你有一摞书,最多只能放capacity本。当你需要找一本书时,如果书在摞中,就返回它的版本(即key-value);如果不在,就返回-1。当你想放入一本新书时,如果这本书已经存在,就更新它的版本号;如果不存在,就把新书放在最上面。如果书的数量超过了capacity,就把最下面那本书移出。
鸡鸭扣3 个月前
数据结构·python·算法·leetcode·力扣
leetcode hot100:解题思路大全因为某大厂的算法没有撕出来,怒而整理该贴。只有少数题目有AC代码,大部分只会有思路或者伪代码。给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Kidddddult3 个月前
算法·leetcode·力扣
力扣刷题Day 48:盛最多水的容器(283)学习了Krahets佬的双指针思路,初始化两个边界作为容器边界,然后逐个向数组内遍历,直到左右两指针相遇。
Kidddddult3 个月前
算法·leetcode·力扣
力扣刷题Day 46:搜索二维矩阵 II(240)方法1:分别找到搜索矩阵的右、下边界,然后从[0][0]位置开始遍历这部分矩阵搜索目标值。方法2:学习Krahets佬的思路,从搜索矩阵的左下角开始遍历,matrix[i][j] > target时消去第i行,matrix[i][j] < target时消去第j列。
zxctsclrjjjcph3 个月前
开发语言·c++·算法·力扣
【递归、搜索和回溯】递归、搜索和回溯介绍及递归类算法例题个人主页 : zxctscl 专栏 【C++】、 【C语言】、 【Linux】、 【数据结构】、 【算法】 如有转载请先通知