
刷题
文章平均质量分 92
叫我龙翔
|️就读于山东大学威海校区|
| 计科专业|
|目标是 进大厂奋斗|
|共同学习 一起进步|
展开
-
【算法日记】从零开始认识动态规划(一)
本文讲解了动态规划算法中的常见模型:斐波那契数列问题,路径问题,买卖股票问题,打家劫舍问题。原创 2025-01-09 22:09:22 · 15071 阅读 · 22 评论 -
【刷题】初步认识深搜(DFS)
本文讲解dfs算法基础题型原创 2024-06-29 16:58:02 · 1006 阅读 · 32 评论 -
【刷题】初探递归算法 —— 消除恐惧
本文讲解了递归算法,以多道题目加以辅助讲解。一文让你理解递归算法,消除恐惧!!!原创 2024-06-02 19:08:12 · 948 阅读 · 38 评论 -
【刷题】一篇文章搞定“位运算”
本文讲解了面试中经常出现的位运算算法原创 2024-05-13 17:48:46 · 1150 阅读 · 45 评论 -
【刷题】前缀和进阶
本文讲解了前缀和的进阶题目原创 2024-05-09 08:51:25 · 997 阅读 · 29 评论 -
【刷题】前缀和入门
本文讲解了前缀和算法的模版,并辅助讲解了4道习题原创 2024-04-23 22:11:47 · 1814 阅读 · 33 评论 -
【刷题】 二分查找进阶
本文讲解了二分查找的进阶题目852.山脉数组的峰顶索引,162.寻找峰值,153.寻找旋转排序数组中的最小值,LCR 173.点名原创 2024-04-20 22:11:47 · 895 阅读 · 9 评论 -
【刷题】备战蓝桥杯 — dfs 算法
本文讲解了dfs 算法,讲解了三道经典题目,并解决了一道蓝桥杯省赛真题原创 2024-04-10 20:26:47 · 3247 阅读 · 58 评论 -
【刷题】 二分查找入门
本文介绍了二分查找的主要模版,并讲解了四道经典例题!!!原创 2024-04-01 19:33:00 · 2000 阅读 · 41 评论 -
【刷题】滑动窗口精通 — Leetcode 30. 串联所有单词的子串 | Leetcode 76. 最小覆盖子串
本文讲解了滑动窗口的较难的经典题目:76.最小覆盖子串 和 30.串联所有单词的子串原创 2024-03-25 19:14:51 · 2191 阅读 · 49 评论 -
【刷题】 滑动窗口进阶
本文讲解了1658.将 x 减到 0 的最小操作数 | 904.水果成篮 | 438.找到字符串中所有字母异位词。继续深入探索了滑动窗口的算法。原创 2024-03-24 16:43:40 · 1687 阅读 · 21 评论 -
【刷题】滑动窗口入门
本文讲解了滑动窗口的基本思路和三道例题。原创 2024-03-19 21:57:24 · 2454 阅读 · 68 评论 -
【刷题】初试 vector 解题
本文初步使用了vector进行解题原创 2024-03-17 20:56:07 · 1360 阅读 · 31 评论 -
【刷题】双指针进阶
文章对双指针的使用进一步进行了练习,讲解了三道经典例题!!!原创 2024-03-14 21:19:37 · 1270 阅读 · 48 评论 -
【刷题】Leetcode 415 字符串相加 和 34 字符串相乘
本文讲解了字符串相加和字符串相乘的解法原创 2024-03-10 17:43:30 · 907 阅读 · 29 评论 -
【刷题】双指针入门
本题讲解了四道经典双指针题目原创 2024-03-06 21:04:17 · 1514 阅读 · 23 评论 -
【刷题】Leetcode 1609.奇偶树
本文初步介绍了DFS和BFS算法,并讲解了判断奇偶树的两种方法。原创 2024-03-01 17:24:33 · 1343 阅读 · 19 评论 -
【刷题】 Leetcode 1022.从根到叶的二进制数之和
本文介绍了1022.从根到叶的二进制数之和的两种解法,深度优先搜索和栈模拟遍历。原创 2024-02-29 20:29:10 · 1484 阅读 · 27 评论 -
【刷题】leetcode 1544.整理字符串
本文详细讲解了leetcode 1544 整理字符串的解法。原创 2024-02-26 20:33:46 · 2414 阅读 · 55 评论 -
【刷题】牛客 JZ64 求1+2+3+...+n
本文介绍了不使用循环分支关键字求和的四种方法。快来看看吧原创 2024-02-22 22:01:24 · 1047 阅读 · 35 评论 -
【刷题】牛客— NC21 链表内指定区间反转
本文详细讲解了NC21 链表内指定区间的反转,使用了三种不同算法原创 2024-02-17 15:16:56 · 1289 阅读 · 32 评论 -
【刷题】牛客网 NC132 环形链表的约瑟夫问题
链表的实现虽然简洁,但是遇到较大数据时难免会开辟较大内存空间,所以我们可以使用数组模拟循环链表的过程。而根据刚才的数组思路,可以知道最后的幸存者数组下标是0,所以我们便可以开始逆推。根据描述,该题思路类似于报数,第一想法就是构建环形链表。即我们可以通过目前幸存者逆推其一开始的序号。该思路使用数学公式,进行快速计算。原创 2024-01-31 11:46:47 · 987 阅读 · 34 评论 -
【刷题】 leetcode 面试题 08.05.递归乘法
接下来我们换一种方法,大家一定记得小时候计算乘法的时候,在纸上打草稿的那种竖式。这其实乘法器的思路。首先我就想到了乘法的加法表示:A * B = B 个 A 相加。来看题目描述,真可谓大道至简的描述啊。巧妙的使用了三目运算符简化if语句。该思路也是使用了二进制乘法器的思路。我们很容易就可以构造出递归算法。原创 2024-01-28 21:17:17 · 1102 阅读 · 48 评论 -
【刷题】 leetcode 面试题 01.06 字符串压缩
本文讲解了leetcode上的经典面试题:字符串压缩原创 2024-01-24 12:00:33 · 1085 阅读 · 41 评论 -
【刷题】 leetcode 2 .两数相加
本文讲解了leetcode 2. 两数相加的具体解法。原创 2024-01-17 20:20:00 · 1838 阅读 · 69 评论 -
【刷题】leetcode 1 . 两数之和
首先选定 加数1 然后寻找 加数2 ,如果两者之和满足条件 target。但是看看运算时间,居然这么慢!确实咱们的算法时间复杂度是O(n^2),不够快速。才打败了 69% 的用户。我们不能满足当下,让我们思考有没有其他思路。这下子打败了98%的用户。我们从 120 ms 一下子来到 8 ms。那么问题来到为什么还有 2% 比我们快?来看大佬 C++ 的代码,真的非常美观!下面给大家看一下大佬的 0 ms 的代码。C语言的缺陷 , 需要手撕哈希表。我看了大佬们的代码,使用到了。原创 2024-01-16 15:32:01 · 2866 阅读 · 64 评论