技术栈
leetcode
愚润求学
8 小时前
c++
·
算法
·
leetcode
·
动态规划
【动态规划】01背包问题
📝前言说明:🎬个人简介:努力学习ing 📋本专栏:C++刷题专栏 📋其他专栏:C语言入门基础,python入门基础,C++学习笔记,Linux 🎀CSDN主页 愚润泽
dying_man
11 小时前
算法
·
leetcode
LeetCode--44.通配符匹配
前言:不知不觉又断更一天了,其实昨天就把这道题写得差不多了,只是刚好在力扣里面看见了一种新的解法,本来想写出来的,但是我把它推到今天了,因为太晚了,但是今天又睡懒觉了,所以我直接写出思路,就不写代码了,今天在写了这道题的题解之后,我觉得我之前写的力扣第十题的题解相比于这道题还是太过于稚嫩了,没有抓到主体上面,不够通俗易懂,都是它的缺点
Paper Clouds
11 小时前
数据结构
·
算法
·
leetcode
·
深度优先
·
图论
代码随想录|图论|15并查集理论基础
并查集理论基础 | 代码随想录并查集还是比较简单的,只要搞清楚两个事情:并查集主要是两个功能:所以就是合并跟查找。
GGBondlctrl
13 小时前
算法
·
leetcode
·
链表
·
字符串相加
·
链表相加
·
字符串相乘
【leetcode】字符串,链表的进位加法与乘法
🌟 本期内容亮点:我们将深入解析力扣(LeetCode)上的几道经典算法题,涵盖不同难度和题型,帮助大家掌握解题思路和代码实现技巧。无论是准备面试还是提升算法能力,这些题解都能为你提供实用参考~
打野二师兄
14 小时前
算法
·
leetcode
·
链表
LeetCode经典题解:21、合并两个有序链表
合并两个有序链表是链表操作的经典题,也是面试高频考点。这道题的解法思路清晰,只要记住“哨兵站岗+双指针赛跑”的场景,代码就能信手拈来。本文用最通俗的方式拆解最优解法,看完就能懂,面试不慌。
前端拿破轮
14 小时前
算法
·
leetcode
·
面试
腾讯面试官:听说你在字节面试用栈实现队列,那怎么用队列实现栈呢?
大家好啊,我是前端拿破轮😁。跟着卡哥学算法有一段时间了,通过代码随想录的学习,受益匪浅,首先向卡哥致敬🫡。
Y1nhl
1 天前
python
·
算法
·
leetcode
·
职场和发展
·
宽度优先
力扣_二叉树的BFS_python版本
Owen_Q
1 天前
算法
·
leetcode
·
职场和发展
Leetcode百题斩-二分搜索
二分搜索也是一个很有趣的专题,被做过的题中,刚好一个Easy,一个Medium和一个Hard,刚好可以看看,二分搜索的三个难度等级都是啥样的。
zstar-_
1 天前
笔记
·
算法
·
leetcode
Claude code在Windows上的配置流程
昨天在服务器上配置好了 Claude code,发现其编码性能和效率都非常不错。然而,尝试用它修改带 UI 界面的客户端程序时颇为不便,因为服务器没有图形化界面,无法直接将应用界面直接显示到开发机上,调试起来颇为不便。
??tobenewyorker
2 天前
数据结构
·
算法
·
leetcode
力扣打卡第23天 二叉搜索树中的众数
501. 二叉搜索树中的众数给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。
贝塔西塔
2 天前
算法
·
leetcode
·
动态规划
一文读懂动态规划:多种经典问题和思路
动态规划(Dynamic Programming, DP)是一种通过将复杂问题分解为重叠子问题,并利用子问题的解来高效解决原问题的方法。其核心思想是避免重复计算,通过存储中间结果(即 “记忆化”)来优化递归过程,本质上是空间换时间的策略。 与分治法的区别在于:动态规划允许子问题重叠,而分治法要求子问题独立;动态规划通常自底向上求解,而分治法常采用自顶向下递归。
呆呆的小鳄鱼
2 天前
算法
·
leetcode
·
华为
leetcode:HJ18 识别有效的IP地址和掩码并进行分类统计[华为机考][字符串]
识别有效的IP地址和掩码并进行分类统计_牛客题霸_牛客网
zstar-_
2 天前
笔记
·
算法
·
leetcode
【算法笔记】7.LeetCode-Hot100-图论专项
本来按照 Hot100 的顺序,刷了二叉树,但是由于编辑器糟糕的设计,导致文稿丢失,先写下一节图论。刷题过半,发觉没必要掌握所有方法,只要掌握一种自己能理解的题解思路就可以。很多题解很没意思,纯粹以丧失可读性为代价优化复杂度,不如先找一种能稳定解题的方法再说。
岁忧
2 天前
java
·
c++
·
算法
·
leetcode
·
面试
·
go
(LeetCode 面试经典 150 题 ) 209. 长度最小的子数组(双指针)
思路:双指针,时间复杂度0(n)。sum记录左右指针内的数组元素之和,当sum-nums[left]>=target时,移动左指针。
剪一朵云爱着
2 天前
算法
·
leetcode
力扣2438. 二的幂数组中查询范围内的乘积
这一题又是在区间查询,一般是要用前缀和的,我刚开始的思路也是在用前缀和来解决,但出现的问题是因为数据过大,而这一题求的是前缀乘积,那么必须%1000000007,可是当用前缀乘积来得到查询结果的时候,会出现除法,而无法在进行模运算后进行除法运算,需要用一个逆元除法,这超出了我学习算法的范围,故放弃这种方法。
thusloop
2 天前
数据结构
·
算法
·
leetcode
380. O(1) 时间插入、删除和获取随机元素
实现RandomizedSet 类:RandomizedSet() 初始化 RandomizedSet 对象 bool insert(int val) 当元素 val 不存在时,向集合中插入该项,并返回 true ;否则,返回 false 。 bool remove(int val) 当元素 val 存在时,从集合中移除该项,并返回 true ;否则,返回 false 。 int getRandom() 随机返回现有集合中的一项(测试用例保证调用此方法时集合中至少存在一个元素)。每个元素应该有 相同的概率
緈福的街口
2 天前
算法
·
leetcode
·
职场和发展
【leetcode】584. 寻找用户推荐人
584. 寻找用户推荐人
Maybyy
2 天前
java
·
javascript
·
leetcode
力扣242.有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。示例 1:示例 2:
wjcurry
2 天前
数据结构
·
算法
·
leetcode
完全和零一背包
给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。