代码随想录
文章平均质量分 83
趁着寒假有时间,加入训练营督促督促自己,为了24年的蓝桥杯,冲啊!
努力coding的黄同学
在代码的世界里畅享无限
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dp数组定义的理解、最长重复子序列等问题的dp定义,其实是在dp的二维表格中,增加了一行(或者一列)虚拟的行(列)
刷了将近半个月的动态规划01背包问题、子序列问题,终于对动态规划中的dp数组的定义、dp数组的初始化有所感悟了,但对于递推公式(状态转移方程),可能真的没有吃遍天下的公式,只能说多做题多积累吧。而对于dp的定义和初始化,真的也很重要!!下面的文章将基于416. 分割等和子集、718. 最长重复子数组、115. 不同的子序列进行总结,当然理论基础全来自于代码随想录,这些题的详细题解代码随想录网站上都有,我这几天也都是跟着代码随想录来刷的。其实dp数组的定义分两步走: 首先,dp维度如何确认呢?往往根据所给数据原创 2024-04-04 21:22:18 · 1110 阅读 · 0 评论 -
最长子序列问题看得最懂的一集!(Java版)
基于300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组,对动态规划子序列问题的总结。(Java版)小白速进!原创 2024-03-30 20:38:29 · 1114 阅读 · 0 评论 -
二维数组还能只访问一维?sort自定义比较器进行排序
二维数组中单独使用其中的一维方式(A[0]、A[1])。sort方法自定义比较器进行排序。代码随想录第38天打卡:406.根据身高重建队列、452. 用最少数量的箭引爆气球原创 2024-03-05 00:11:27 · 828 阅读 · 0 评论 -
贪心第一天,别太贪了
贪心法,有点抽象。代码随想录算法训练营第31天打卡:理论基础 、455.分发饼干 、376. 摆动序列 、 53. 最大子序和原创 2024-02-17 17:42:23 · 1040 阅读 · 0 评论 -
回溯题中借助哈希法来巧妙去重的操作
你知道吗?491. 非递减子序列、46. 全排列、47. 全排列 II都可以用哈希表来帮助去重,这操作太香啦。代码随想录算法训练营30天打卡:回溯总结篇!原创 2024-02-16 14:41:32 · 662 阅读 · 0 评论 -
组合、子集、排列你们怎么这么容易重复(回溯算法题中去重总结)
看完这篇,你一定能掌握回溯法中去重的精髓。代码随想录算法训练营第二十九天打:491.递增子序列、46.全排列、47.全排列 II原创 2024-02-16 00:15:11 · 1673 阅读 · 0 评论 -
代码随想录算法训练营第二十八天|93.复原IP地址、78.子集、90.子集II
代码随想录算法训练营第二十八天|93.复原IP地址、78.子集、90.子集II原创 2024-02-13 16:00:02 · 408 阅读 · 0 评论 -
代码随想录算法训练营第二十七天|39. 组合总和、40.组合总和II、131.分割回文串
代码随想录算法训练营第二十七天|39. 组合总和、40.组合总和II、131.分割回文串原创 2024-02-13 11:36:21 · 471 阅读 · 0 评论 -
回溯法解决P2089 烤鸡问题太香啦,组合问题就用回溯法就对了!
Java版P2089 烤鸡问题回溯法详解。代码随想录第25天打卡:216.组合总和III、17.电话号码的字母组合原创 2024-02-07 16:00:58 · 518 阅读 · 0 评论 -
就你小子叫回溯(su)是吧!
Java版回溯详解,你一定能看懂的回溯算法。通过77. 组合问题理解回溯法精髓。LinkedList和ArrayList的性能分析。代码随想录第24天打卡:理论基础 、77. 组合 。原创 2024-02-04 18:41:57 · 1200 阅读 · 0 评论 -
112. 路径总和详解!!三种解法,总有一款适合你(Java)
没想到112. 路径总和居然有3种解法?看看有哪些你不知道的。代码随想录第18天打卡:513.找树左下角的值、112. 路径总和、从中序与后序遍历序列构造二叉树。原创 2024-01-30 18:57:00 · 1265 阅读 · 0 评论 -
遇到字符串拼接用它就对啦!什么你居然不知道Java中对象作为方法参数和基本数据类型作为参数的区别?有巨坑!
通过例题理解什么Java中对象的引用作为参数与基本数据类型作为参数的区别,StringBuilder类的总结。代码随想录第17天打卡:110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和原创 2024-01-28 22:58:03 · 1260 阅读 · 0 评论 -
代码随想录算法训练营第十六天|104.二叉树的最大深度、111.二叉树的最小深度、222.完全二叉树的节点个数
BFS迭代法遍历二叉树例题以及DFS(前序/后序递归)遍历二叉树原创 2024-01-27 12:09:57 · 378 阅读 · 0 评论 -
代码随想录算法训练营第十五天|层序遍历 10、226.翻转二叉树、101.对称二叉树
广度优先(BFS)和深度优先(DFS)在二叉树中遍历的运用。原创 2024-01-25 19:45:18 · 430 阅读 · 1 评论 -
代码随想录算法训练营第十四天|理论基础、递归遍历、迭代遍历、统一迭代
二叉树递归遍历、迭代遍历Java详解原创 2024-01-24 19:09:22 · 850 阅读 · 0 评论 -
代码随想录算法训练营第十三天|239. 滑动窗口最大值、347.前 K 个高频元素
Deque中与队列同名方法的错误用法!真的是血与泪的教训啊。Java优先级队列(PriorityQueue)总结!代码随想录里前K个高频元素Java代码看不懂?来看这篇就够了!原创 2024-01-23 22:09:09 · 558 阅读 · 1 评论 -
代码随想录算法训练营第十一天|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
20. 有效括号哈希法的尝试(含代码)、栈的经典应用!看完这两题(20. 有效的括号、1047. 删除字符串中的所有相邻重复项)你一定能学会栈的应用!String类与其他类的相互转换总结,非常常用!!原创 2024-01-22 23:26:19 · 618 阅读 · 0 评论 -
代码随想录算法训练营第十天|232.用栈实现队列、225. 用队列实现栈
Java中Stack(栈)、Queue(队列)、Deque(双端队列)常用方法总结、Deque内部与队列和栈同名的常用方法总结。学会使用Java自带的栈和队列,看这篇就够了!原创 2024-01-22 11:21:02 · 1083 阅读 · 0 评论 -
代码随想录算法训练营第八天|344.反转字符串、541. 反转字符串II、卡码网:54.替换数字、151.翻转字符串里的单词、卡码网:55.右旋转字符串
StringBuffer常用方法、String常用方法总结,不使用中间变量交换两元素实例演示。344.反转字符串、541. 反转字符串II、卡码网:54.替换数字、151.翻转字符串里的单词、卡码网:55.右旋转字符串。代码随想录打卡原创 2024-01-21 15:17:19 · 1004 阅读 · 0 评论 -
代码随想录算法训练营第七天|454.四数相加II 、383. 赎金信 、15. 三数之和 、18. 四数之和
双指针法解三数之和、四数之和,Arrays.sort、Arrays.asList的应用、四数相加II哈希法的解决原创 2024-01-19 13:37:34 · 457 阅读 · 1 评论 -
代码随想录算法训练营第六天|242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
哈希表(散列表)理解、数组作为哈希表的应用(242.有效的字母异位词)、HashSet集合常用方法以及例题应用(349. 两个数组的交集)、202. 快乐数、HashMap集合常用方法以及例题应用(1. 两数之和)原创 2024-01-17 18:27:34 · 933 阅读 · 0 评论 -
代码随想录算法训练营第四天|24. 两两交换链表中的节点、19.删除链表的倒数第N个节点 、面试题 02.07. 链表相交 、142.环形链表II
142.环形链表II、面试题 02.07. 链表相交、利用for循环做19.删除链表的倒数第N个节点、两两交换链表中的节点原创 2024-01-16 19:32:34 · 963 阅读 · 1 评论 -
代码随想录算法训练营第三天|203.移除链表元素,707.设计链表,206.反转链表
看完这篇,你一定能学会707.设计链表的相关方法!作图理解链表 用Java创建链表 根据下标index移动p指针原创 2024-01-14 20:51:35 · 1187 阅读 · 1 评论 -
代码随想录算法训练营第一天|704. 二分查找,27. 移除元素
代码随想录打卡,704. 二分查找,27. 移除元素原创 2024-01-10 23:59:26 · 566 阅读 · 1 评论 -
代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
977.有序数组的平方 ,209.长度最小的子数组(滑动窗格法) ,59.螺旋矩阵II,代码随想录打卡原创 2024-01-13 19:51:55 · 447 阅读 · 1 评论
分享