目录42.接雨水124.二叉树中的最大路径和剑指Offer03.数组中重复的数字剑指Offer04.二维数组中的查找剑指Offer05.替换空格剑指Offer06.从尾到头打印链表剑指Offer07.重建二叉树06.从中序与后序遍历序列构造二叉树剑指Offer09.用两个栈实现队列剑指Offer10-I.斐波那契数列剑指Offer11.旋转数组的最小数字剑指Offer13.机器人的运动范围剑指Offer14-I.剪绳子剑指Offer15.二进制中1的个数剑指Offer16.数值的整数次方剑指Offer17.打印从1到最大的n位数剑指Offer18.删除链表的节点83.删除排序链表中的重复元素8
第一章数组part02977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II,总结建议大家先独立做题,然后看视频讲解,然后看文章讲解,然后在重新做一遍题,把题目AC,最后整理成今日当天的博客拓展题目可以先不做详细布置977.有序数组的平方题目建议:本题关键在于理解双指针思想题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解:https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%9
第一章数组part02977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II,总结建议大家先独立做题,然后看视频讲解,然后看文章讲解,然后在重新做一遍题,把题目AC,最后整理成今日当天的博客拓展题目可以先不做详细布置977.有序数组的平方题目建议:本题关键在于理解双指针思想题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解:https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%9
本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训,同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。文章目录集训AA1、扫雷A2、含2天数集训BB1、杨辉三角形B2、谈判集训CC1、买不到的数目C2、画廊最后集训AA1、扫雷题目:在一个n行m列的方格图上有一些位置有地雷,另外一些位置为空。请为每个空位置标一个整数,表示周围八个相邻的方格中有多少个地雷。输入格式:输入的第一行包含两个整数n,m。第2行到第n+1行每行包含m个整数,相邻整数之间用一个空格分隔。如果对应的整数为0,表示这一格没有地雷。如果对
本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训,同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。文章目录集训AA1、扫雷A2、含2天数集训BB1、杨辉三角形B2、谈判集训CC1、买不到的数目C2、画廊最后集训AA1、扫雷题目:在一个n行m列的方格图上有一些位置有地雷,另外一些位置为空。请为每个空位置标一个整数,表示周围八个相邻的方格中有多少个地雷。输入格式:输入的第一行包含两个整数n,m。第2行到第n+1行每行包含m个整数,相邻整数之间用一个空格分隔。如果对应的整数为0,表示这一格没有地雷。如果对
leetcode刷题系列:原创LeetCode刷题篇之第1道算法题的解题思路LeetCode刷题篇之第26道算法题的解题思路原创LeetCode刷题篇之第43道算法题的解题思路原创LeetCode刷题篇之第58道算法题的解题思路原创LeetCode刷题篇之第67道算法题的解题思路原创LeetCode刷题篇之第164道算法题的解题思路原创LeetCode刷题篇之第189道算法题的解题思路原创LeetCode刷题篇之第268道算法题的解题思路LeetCode刷题篇之第539道算法题的解题思路原创LeetCode刷题篇之第557道算法题的解题思路题目:解题思路:1.合并数组concat()2.数组排
👨💻个人主页:@元宇宙-秩沅👨💻hallo欢迎点赞👍收藏⭐留言📝加关注✅!👨💻本文由秩沅原创👨💻收录于专栏:unityc#专题篇习题⭐习题总结专题篇⭐文章目录⭐习题总结专题篇⭐🎶前言🎶(==A==)面向对象🎶(==B==)封装-成员变量和成员方法🎶(==C==)封装-构造函数和析构函数🎶(==D==)封装-成员属性🎶(==E==)封装-索引器🎶(==F==)封装-静态成员🎶(==G==)封装-静态类和静态构造函数🎶(==H==)封装-拓展方法🎶(==III==)封装-运算符重载🎶(==III==)继承🎶(==J==)继承-里氏替换原则🎶(==K==)继承-构造函数🎶(==L==)继承-
还在迷茫CS专业菜鸟怎么刷题?今天一下分享6个国内免费刷题网站~先分享一个前天收到知友的私信:这可能也是很多在校CS专业大学生经常遇到的问题,或者你本身是打算转码的小白,一开始真的不建议你们用leetcode刷题!想当年我大一的时候最初刷leetcode,easy级别的都很费力,墨迹几小时反复提交之后才勉强通过,更别提Beats100%了,当初因为不懂这方面真的吃了很多亏……因为每个网站面向的用户程度都是不一样的,一定要按照自己的实际情况选择适合自己的刷题网站!作为一个ACM金牌选手,帮助过很多小白成功上岸国内大厂,在这个问题上我还是很有发言权的。so,今天我就按照菜鸡-初级-进阶-大神的顺序
个人简介: >📦个人主页:赵四司机>🏆学习方向:JAVA后端开发 >📣种一棵树最好的时间是十年前,其次是现在!>🔔博主推荐网站:牛客网 刷题|面试|找工作神器>💖喜欢的话麻烦点点关注喔,你们的支持是我的最大动力。前言:最近有不少小伙伴私信博主问我马上到秋招了,而自己平时没怎么练过算法,在算法这一块存在很大的弱势,应该怎么快速提升自己的算法水平。在这里我首先要说的是算法能力并不是可以快速掌握的,这需要慢慢积累,因为算法不仅考验我们的知识记忆深度,还考验我们的思维广度,因此很多很多大厂面试都会注重算法的考核。其实博主一开始也没怎么练过算法题,但是对于中等简单的算法题还是可以通过一段时间的刷题来习得
977.有序数组的平方双index法:vectorresult(nums.size(),0)创建一个新的数组用来存结果。i用来指向起始位置;j用来指向结尾的位置,取了起始位置的时候就i++,采用了结尾的位置的时候就j--,直到i与j相遇;209.长度最小的子数组滑动窗口法,和双index法差不多的意思:创建一个变量i指向窗口前端,创建一个变量j指向窗口的尾;for递增j,直到sum大于等于target,把这时候的sub数组的长度存到result中,这时候需要把窗口前端i的位置往后移一位。第一次做错的地方:移动i的时候没有sum-nums[i];i往后移动sum的值应该减去数组的头元素;忘了考虑