排序
数据结构与算法 #20 不难但极其经典的搜索模拟
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能...
LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 352 场 · 一场关于子数组的专题周赛 T1. 找出最大的可达...
LeetCode 周赛上分之旅 # 37 多源 BFS 与连通性问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
LeetCode 周赛上分之旅 #38 结合排序不等式的动态规划
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
LeetCode 周赛 350(2023/06/18)01 背包变型题
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? T1. 总行驶距离(Easy...
LeetCode 周赛上分之旅 # 36 KMP 字符串匹配殊途同归
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
LeetCode 周赛 352(2023/07/02)一场关于子数组的专题周赛
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 350 场 · 滑动窗口与离散化模板题 单周赛 352 概览 T1....
Swift 数据结构与算法( 30) + S_Leetcode349. 两个数组的交集(集合 (Set),哈希表的应用)
Swift 数据结构与算法( ) + Leetcode 概念 使用场景与应用 学习的概念: 集合 (Set):集合是一个不包含重复元素的容器。集合的主要优点是查找、插入和删除的平均时间复杂度都是 (O(1))。 哈希表...
LeetCode 周赛上分之旅 #39 结合中心扩展的单调栈贪心问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
前缀树?
我正在参加「掘金·启航计划」 前缀树是什么 前缀树,也称为 Trie 树或字典树,是一种基于字符串的数据结构。它可以有效地支持诸如前缀匹配等操作,非常适合存储和查找字符串集合。 前缀树的基...
GPT4 解 Leetcode 题目:最大连续湍流子序列和
在探索算法的世界中,我们经常会遇到一些挑战,其中动态规划无疑是其中的一大难题。然而,你可能会惊讶地发现,OpenAI 的 ChatGPT 对于动态规划的理解和应用,往往能超越许多接受过专业算法训练...
Swift 数据结构与算法( 27) 链表 + Leetcode142. 环形链表 II(双指针)
Swift 数据结构与算法( ) 数组 + Leetcode 概念 这一题的关键概念和应用归纳如下: 快慢指针技巧 (Floyd's Cycle Detection Algorithm):这是一种使用两个移动速度不同的指针来检测循环(在这种...
LeetCode 双周赛 108(2023/07/08)渐入佳境
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 351 场 · 一场关于子数组的专题周赛 双周赛 108 概览 T1...
LeetCode 双周赛 107(2023/06/24)滑动窗口与离散化
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 · 数位 DP 模版学会了吗? T1. 最大字符串配对数...
LeetCode 周赛上分之旅 #34 按部就班地解决动态规划问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能...
数据结构与算法 #18 下跳棋,极富想象力的同向双指针模拟
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能...
这一次,学懂双指针
“我正在参加「掘金·启航计划」” 什么是双指针 双指针算法是指在数组中使用两个指针,从数组相同方向或者相反方向遍历数组,从而达到某种目的。 算法主要利用了数组有序的特点,根据遍历方向...
LeetCode 周赛上分之旅 #33 摩尔投票派上用场
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能...
【LeetCode专题#基本计算器】基本计算器I,图解中序表达式转逆波兰表达式,太难了
基本计算器 https://leetcode.cn/problems/basic-calculator/?envType=list&envId=cKNEfNsF 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将...