E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
————算法训练————
代码随想录
算法训练
营day15 || 二叉树的层序遍历知识学习
视频链接:讲透二叉树的层序遍历|广度优先搜索|LeetCode:102.二叉树的层序遍历_哔哩哔哩_bilibili听说一位巨佬面Google被拒了,因为没写出翻转二叉树|LeetCode:226.翻转二叉树_哔哩哔哩_bilibili新学期要从学习二叉树开始!|LeetCode:101.对称二叉树_哔哩哔哩_bilibili二叉树的层次遍历二叉树的层次遍历就是图论中的广度优先遍历,是一种规律很足
weixin_44316285
·
2024-01-19 19:39
算法
代码随想录
算法训练
营 day13 || 239. 滑动窗口最大值,347. 前K个高频元素
题解链接:单调队列正式登场!|LeetCode:239.滑动窗口最大值_哔哩哔哩_bilibili优先级队列正式登场!大顶堆、小顶堆该怎么用?|LeetCode:347.前K个高频元素_哔哩哔哩_bilibili解题状态:第一题在有了单调队列的思路后自行实现;第二题未能解出。239.滑动窗口最大值思路:本题官方题解以及代码随想录所给出的代码中都用到了Deque这种双向队列,双向队列是一种首尾皆可出
weixin_44316285
·
2024-01-19 19:09
算法
代码随想录
算法训练
营 day07 || 454. 四数相加 ||,15. 赎金信,383. 三数之和,18. 四数之和
视频讲解:学透哈希表,map使用有技巧!LeetCode:454.四数相加II_哔哩哔哩_bilibili梦破碎的地方!|LeetCode:15.三数之和_哔哩哔哩_bilibili难在去重和剪枝!|LeetCode:18.四数之和_哔哩哔哩_bilibili解题状态:454,383看题解解出,18在383思想上解出454.四数相加||思路:采用哈希表进行存储;//时间复杂度O(m*n+k*t),
weixin_44316285
·
2024-01-19 19:08
leetcode
数据结构
算法
代码随想录
算法训练
营day24 || 回溯法原理讲解,77.组合
回溯方法的理论原理与定义回溯算法是潜藏于递归过程之中一种操作,与递归操作相辅相成;初步理解,有递归必有回溯,使用回溯最好的方式是递归,至于其他的方式有待探索。回溯是一种多重循环的变体,其本质就是对一个可选元素集合进行不断的循环遍历,直到输出所有可行的结果;回溯可用于解决组合问题、排列问题、棋盘问题、子集问题、切割问题;回溯的过程可以可视化为多叉树,每一种当前的元素挑选都将在多叉树上开辟一条新的分枝
weixin_44316285
·
2024-01-19 19:07
算法
别再实验了,让你的图像识别算法赶紧上线!
AI
算法训练
完成,优化部署上线又是一个趟不过去的大坑?别担心,今天就教大家应用一个开源项目——飞桨全流程开发工具PaddleX,快速开发AI算法并快速部署实现业务上线,搭上人工智能的产业浪潮!
算法channel
·
2024-01-19 11:32
算法
大数据
机器学习
人工智能
深度学习
节后综合征疗愈神器,这个开源项目帮你10分钟上手AI算法开发!
AI
算法训练
完成,优化部署上线又是一个趟不过去的大坑?别担心,今天就教大家应用一个开源项目——飞桨全流程开发工具PaddleX,快速开发AI算法并快速部署实现业务上线,搭上人工智能的产业浪潮!
架构师小秘圈
·
2024-01-19 11:56
算法
大数据
机器学习
人工智能
python
厉害了!3分钟搞定开发部署,这个霸榜的AI开源项目大公司都在用
AI
算法训练
完成,优化部署上线又是一个趟不过去的大坑?别担心,今天就教大家应用一个开源项目——飞桨全流程开发工具PaddleX,快速开发AI算法并快速部署实现业务上线,搭上人工智能的产业浪潮!
互联网架构
·
2024-01-19 11:55
算法
大数据
机器学习
人工智能
python
“节后综合征”疗愈神器,10分钟上手AI算法开发!
AI
算法训练
完成,优化部署上线又是一个趟不过去的大坑?别担心,今天就教大家应用一个开源项目——飞桨全流程开发工具PaddleX,快速开发AI算法并快速部署实现业务上线,搭上人工智能的产业浪潮!
飞桨PaddlePaddle
·
2024-01-19 11:54
算法
大数据
机器学习
人工智能
java
代码随想录
算法训练
营29期|day 23 任务以及具体安排
669.修剪二叉搜索树classSolution{publicTreeNodetrimBST(TreeNoderoot,intlow,inthigh){if(root==null){returnnull;}if(root.valhigh){returntrimBST(root.left,low,high);}//root在[low,high]范围内root.left=trimBST(root.le
-源潮-
·
2024-01-19 06:04
算法
leetcode
数据结构
Amber代码随想录
算法训练
营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
1.977.有序数组的平方,209.长度最小的子数组基本上没遇到什么困难-主要是掌握双指针的思想(双指针可以保留记忆和位置)和滑动窗口的思想2.59.螺旋矩阵II主要是逻辑没有理清楚,在保留最后一个空格不赋值的逻辑后,代码变得十分简单。在看完视频之后第二次代码五分钟就写好了。注意后面的是startx和starty,因为是一个起始位置。同时还有一个要注意的点是:变量的定义。第一次另一个没有写出来的原
amber66666!
·
2024-01-19 05:51
leedcode
算法
矩阵
数据结构
java
leetcode
Amber代码随想录
算法训练
营第一天| 704. 二分查找、27. 移除元素
1.704二分查找精华二分法-要明确区间1.第一种-左闭右闭right=middle-1(因为middle一定不是target)2.第二种-左闭右闭right=middle2.27移除元素精华1.双指针,要确保一个指向了可以赋值的位置,另一个指向检查的点。当检查点的指针遇到value值,就跳过赋值的步骤;赋值的时候,指向“可以赋值位置”的指针也要移动。总结困难:无,希望自己可以坚持,加油!今日收获
amber66666!
·
2024-01-19 05:50
leedcode
java
leetcode
数据结构
反转字符串(简单)——代码随想录
算法训练
营Day08
题目链接:344.反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:s=["H","a","n","n","a","h"]输出:["h",
晴雪月乔
·
2024-01-19 00:21
代码随想录算法训练营
#
LeetCode
字符串
算法
代码随想录算法训练营
字符串
反转字符串 II(简单)——代码随想录
算法训练
营Day08
题目链接:541.反转字符串II题目描述给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1:输入:s="abcdefg",k=2输出:"bacdfeg"示例2:输入:s="abcd",k=2输出:"bacd"提示:1=i;j-
晴雪月乔
·
2024-01-19 00:21
代码随想录算法训练营
#
LeetCode
字符串
算法
代码随想录算法训练营
字符串
代码随想录
算法训练
营Day8 |Leetcode344.反转字符串 541.反转字符串II 151.翻转字符串里的单词
LeetCode344反转字符串题目链接代码classSolution{public:voidreverseString(vector&s){intlow=0,high=s.size()-1;while(low
冲出幼稚园
·
2024-01-19 00:21
leetcode刷题
算法
快乐数(简单)——代码随想录
算法训练
营Day06
题目链接:202.快乐数题目描述编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,则返回false。示例1:输入:n=19输出:true解释:1²+9²=828²+2²=686²+8²
晴雪月乔
·
2024-01-19 00:20
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
哈希表
三数之和(中等)——代码随想录
算法训练
营Day07
题目链接:15.三数之和题目描述给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解
晴雪月乔
·
2024-01-19 00:20
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
哈希表
四数相加 II(中等)——代码随想录
算法训练
营Day07
题目链接:454.四数相加II题目描述给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2=02.(1,1,0,0)->nums1[1]+nums2[1]+nums3[0]+nums4[0]=2+(-1)+(-1)+0=0示例
晴雪月乔
·
2024-01-19 00:50
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
哈希表
赎金信(简单)——代码随想录
算法训练
营Day07
题目链接:383.赎金信题目描述给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote="aa",maga
晴雪月乔
·
2024-01-19 00:50
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
哈希表
代码随想录
算法训练
营第八天 | LeetCode 344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
代码随想录
算法训练
营第八天|LeetCode344.反转字符串、541.反转字符串II、剑指Offer05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串文章链接:代码随想录反转字符串代码随想录反转字符串
Hsu琛君珩
·
2024-01-19 00:19
leetcode
算法
职场和发展
二分查找(简单)——代码随想录
算法训练
营Day01
题目链接:题目描述给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-
晴雪月乔
·
2024-01-19 00:19
代码随想录算法训练营
#
LeetCode
数组
算法
数组
代码随想录算法训练营
反转字符串中的单词(中等)——代码随想录
算法训练
营Day08
题目链接:151.反转字符串中的单词题目描述给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:s="theskyisb
晴雪月乔
·
2024-01-19 00:49
代码随想录算法训练营
#
LeetCode
字符串
算法
代码随想录算法训练营
字符串
算法训练
营Day51(买卖股票总结)
309.最佳买卖股票时机含冷冻期309.买卖股票的最佳时机含冷冻期-力扣(LeetCode)dp数组:模拟状态:买买买卖冻卖卖卖买卖dp[i][0]:持有股票dp[i][1]:不持有股票,但是之前卖出去的dp[i][2]:不持有股票,是刚卖出去的dp[i][3]:冷冻期递推公式:dp[i][0]:前一天本来就持有dp[i-1][0]刚买的:冷冻期刚过买的:dp[i-1][3]-prices[i]卖
不吃青椒!
·
2024-01-18 21:12
算法
算法
算法训练
营Day50(买卖股票)
123.买卖股票的最佳时机III123.买卖股票的最佳时机III-力扣(LeetCode)dp数组:dp[i][0]不操作dp[i][1]第一次持有dp[i][2]第一次不持有dp[i][3]第二次持有dp[i][4]第二次不持有递推公式:dp[i][0]=dp[i-1][0];//这个不写,第一天刚持有的时候把dp[i-1][0]换成0就可以dp[i][1]:前一天本来就持有:dp[i-1][1
不吃青椒!
·
2024-01-18 21:42
算法
动态规划
算法
重复的子字符串(简单)——代码随想录
算法训练
营Day09
题目链接:459.重复的子字符串题目描述给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。示例2:输入:s="aba"输出:false示例3:输入:s="abcabcabcabc"输出:true解释:可由子串"abc"重复四次构成。(或子串"abcabc"重复两次构成。)提示:1=0;};分析:时间复
晴雪月乔
·
2024-01-18 21:11
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
字符串
右旋转字符串——代码随想录
算法训练
营Day08
题目链接:55.右旋转字符串题目描述字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串s和一个正整数k,请编写一个函数,将字符串中的后面k个字符移到字符串的前面,实现字符串的右旋转操作。例如,对于输入字符串"abcdefg"和整数2,函数应该将其转换为"fgabcde"。输入描述输入共包含两行,第一行为一个正整数k,代表右旋转的位数。第二行为字符串s,代表需要旋转的字符
晴雪月乔
·
2024-01-18 21:41
代码随想录算法训练营
算法
代码随想录算法训练营
字符串
找出字符串中第一个匹配项的下标(简单)——代码随想录
算法训练
营Day09
题目链接:28.找出字符串中第一个匹配项的下标题目描述给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹配项的下标是0,所以
晴雪月乔
·
2024-01-18 21:41
代码随想录算法训练营
#
LeetCode
字符串
算法
代码随想录算法训练营
字符串
算法训练
营day48_动态规划(3.16提前写)
算法训练
营day48_动态规划(3.16提前写)198.打家劫舍这道题踩了个大坑,如果数组长度为1,就nums[0]一个数,不能初始f[1],会越界(因为f[1]用到了nums[1]);土方法_背包思维刚开始想到的就是二维背包
摘樱桃几百遍
·
2024-01-18 21:40
代码随想录打卡
算法
动态规划
leetcode
算法训练
营Day47(打家劫舍)
198.打家劫舍198.打家劫舍-力扣(LeetCode)dp数组:i-1,考虑到i-1的最大数组得到的最大金币递推公式:抢i:dp[i-2]+nums[i]不抢i:dp[i-1]dp[i]=max(dp[i-2]+nums[i],dp[i-1])初始化:index0:就一个,必须偷index1:偷大的,max()遍历顺序:顺序就可以了classSolution{publicintrob(int[
不吃青椒!
·
2024-01-18 21:10
算法
算法
两数之和(简单)——代码随想录
算法训练
营Day06
题目链接:1.两数之和题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[
晴雪月乔
·
2024-01-18 21:39
代码随想录算法训练营
#
LeetCode
哈希表
算法
代码随想录算法训练营
哈希表
蓝桥试题
算法训练
阶乘末尾0的个数(C++)
资源限制时间限制:1.0s内存限制:256.0MB题目n!表示为n的阶乘,其中阶乘的定义是这样的:若n为0,则有n!=0!=1若n为正整数,则有n!=(n-1)!*n例如4!=4*3*2*1=24可以发现阶乘这一运算的数值增长速度是非常快的,比如20!=2432902008176640000,这个时候已经数字的长度已经达到了19位。幸好,现在我们的任务不是计算出n的阶乘,而是只要计算出n!末尾0的
土×3
·
2024-01-18 20:01
算法
c++
蓝桥试题
算法训练
阶乘 JAVA
问题描述一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5!=12345=120,因此5!最右边的那个非0的数字是
尚书渤海
·
2024-01-18 20:00
蓝桥杯
java
蓝桥官网
阶乘
暴力解法
代码随想录
算法训练
营第三十六天| 435.无重叠区间、763.划分字母区间、56.合并区间
代码随想录
算法训练
营第三十六天|435.无重叠区间、763.划分字母区间、56.合并区间题目435.无重叠区间给定一个区间的集合intervals,其中intervals[i]=[starti,endi
翊Yi
·
2024-01-18 19:24
代码随想录
算法
代码随想录
算法训练
营第三十七天| 738.单调递增的数字、968.监控二叉树
代码随想录
算法训练
营第三十七天|738.单调递增的数字、968.监控二叉树题目738.单调递增的数字当且仅当每个相邻位数上的数字x和y满足xint:n_str=str(n)foriinrange(len
翊Yi
·
2024-01-18 19:24
代码随想录
算法
代码随想录
算法训练
营第三十八天| 509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯
代码随想录
算法训练
营第三十八天|509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯题目509.斐波那契数斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。
翊Yi
·
2024-01-18 19:24
代码随想录
算法
leetcode
动态规划
代码随想录
算法训练
营第三十九天| 62.不同路径、63.不同路径 II
代码随想录
算法训练
营第三十九天|62.不同路径、63.不同路径II题目62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
翊Yi
·
2024-01-18 19:53
代码随想录
算法
代码随想录
算法训练
营第36天|435. 无重叠区间、763.划分字母区间、56. 合并区间
文章目录435.无重叠区间思路代码763.划分字母区间思路代码56.合并区间思路代码435.无重叠区间题目链接:435.无重叠区间文章讲解:代码随想录|435.无重叠区间视频讲解:435.无重叠区间思路求移除区间的最小数量,也就是求和别的区间重叠的区间,经过右边界排序后,设定第一个区间是非重叠区间,如果区间2和区间1重叠,就取区间2和区间1有边界的最小值end(也就是区间1的右边界),将end和区
五鲜炒饭
·
2024-01-18 18:26
算法
代码随想录
算法训练
营第3天|链表理论基础、203.移除链表元素、707.设计链表、206.反转链表
文章目录链表理论基础链表的存储方式链表的定义链表的操作删除节点添加节点性能分析203.移除链表元素思路设置虚拟头结点代码707.设计链表思路代码206.反转链表思路双指针法递归法单指针法代码双指针法递归法单指针法今日收获链表理论基础学习链接:链表理论基础链表的存储方式链表在内存中不是连续分布的链表的定义structListNode(intval;//节点上存储的元素ListNode*next;//
五鲜炒饭
·
2024-01-18 18:55
算法
c++
代码随想录
算法训练
营第4天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
文章目录24.两两交换链表中的节点思路需要注意的点代码19.删除链表的倒数第N个节点思路代码面试题02.07.链表相交思路代码142.环形链表II思路判断链表是否有环如果有环,如何找到这个环的入口代码24.两两交换链表中的节点题目链接:24.两两交换链表中的节点文章讲解:代码随想录|24.两两交换链表中的节点视频讲解:帮你把链表细节学清楚!|LeetCode:24.两两交换链表中的节点思路构建虚拟
五鲜炒饭
·
2024-01-18 18:55
算法
链表
数据结构
代码随想录
算法训练
营第6天|哈希表理论基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
文章目录哈希表理论基础哈希碰撞的两种解决方式拉链法线性探测法常见的三种哈希结构242.有效的字母异位词思路代码349.两个数组的交集思路代码202.快乐数思路代码写代码犯的错误1.两数之和思路代码今日收获哈希表理论基础学习链接:哈希表理论基础哈希表用于快速判断一个元素是否出现在集合里哈希函数:将其他类型数据格式转化为不同的数值(数据和索引的映射)哈希碰撞:不同的数据映射到同一索引上哈希碰撞的两种解
五鲜炒饭
·
2024-01-18 18:55
算法
散列表
数据结构
代码随想录
算法训练
营第37天|738.单调递增的数字、968.监控二叉树(待二刷)
文章目录738.单调递增的数字思路代码968.监控二叉树思路代码738.单调递增的数字题目链接:738.单调递增的数字文章讲解:代码随想录|738.单调递增的数字视频讲解:738.单调递增的数字思路从后向前遍历,如果前一个数字比后一个数字大,就将前一个数字-1,然后将后一个数字赋值为9错误的写法:intmonotoneIncreasingDigits(intn){stringstrNum=to_s
五鲜炒饭
·
2024-01-18 18:55
算法
代码随想录
算法训练
营第38天|动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
文章目录动态规划理论基础509.斐波那契数思路代码70.爬楼梯思路代码746.使用最小花费爬楼梯思路代码动态规划理论基础学习链接:动态规划理论基础动态规划是由前一个状态推导出来的五部曲:1.确定dp数组(dptable)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组如何debug:代码通过就打印dp数组,看看和自己预先推倒的哪里不一样如果一样,就是递推公式
五鲜炒饭
·
2024-01-18 18:55
算法
动态规划
代码随想录
算法训练
营第2天|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
文章目录977.有序数组的平方思路代码209.长度最小的子数组思路代码遇到的问题59.螺旋矩阵II思路代码数组总结977.有序数组的平方题目链接:977.有序数组的平方文章讲解:代码随想录|977.有序数组的平方视频讲解:双指针法经典题目|LeetCode:977.有序数组的平方思路数组平方的最大值在数组的两端,然后越往中间平方后的数值越小,因此可以考虑双指针法i指向起始位置,j指向终止位置代码c
五鲜炒饭
·
2024-01-18 18:55
算法
c++
代码随想录
算法训练
营第1天| 数组理论基础、704. 二分查找、27. 移除元素
文章目录数组理论基础704.二分查找思路代码27.移除元素思路暴力解法双指针法(重要)代码数组理论基础学习链接:数组理论基础注意:数组内存空间的地址是连续的704.二分查找题目链接:704.二分查找文章讲解:代码随想录|704.二分查找视频讲解:手把手带你撕出正确的二分法|二分查找法|二分搜索法|LeetCode:704.二分查找思路定义区间,然后根据区间中间位置元素和目标值的大小关系,不断更新缩
五鲜炒饭
·
2024-01-18 18:24
算法
代码随想录
算法训练
营第38天|62.不同路径、63. 不同路径 II
文章目录62.不同路径思路代码63.不同路径II思路代码62.不同路径题目链接:62.不同路径文章讲解:代码随想录|62.不同路径思路1.确定dp数组(dptable)以及下标的含义:dp[x][y]到达(x,y)存在的路径数量2.确定递推公式:dp[x][y]=dp[x-1][y]+dp[x][y-1]3.dp数组如何初始化:dp[1][j]=1;dp[i][1]=1;4.确定遍历顺序:x++;
五鲜炒饭
·
2024-01-18 18:20
算法
杂题——试题-
算法训练
-P0802-字符串表达式求解
分析:读取表达式字符串用StringBuffer类型的变量sb把读取到的数字拼接成字符串每当遇到一个运算符,就把拼接成的sb字符串转成数字number2,用上一个运算符进行运算。然后把当前的运算符保留下来,更新运算符处理边界packageno1_1;importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scanne
戏拈秃笔
·
2024-01-18 16:59
数据结构与算法(java版)
算法
代码随想录
算法训练
营第六天 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
代码随想录
算法训练
营第六天|454.四数相加II、383.赎金信、15.三数之和、18.四数之和文章目录代码随想录
算法训练
营第六天|454.四数相加II、383.赎金信、15.三数之和、18.四数之和1LeetCode454
-北天-
·
2024-01-18 13:56
代码随想录算法训练营
算法
python
c++
代码随想录
算法训练
营第五天 | 242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和
代码随想录
算法训练
营第五天|242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和文章目录代码随想录
算法训练
营第五天|242.有效的字母异位词、349.两个数组的交集、202.快乐数
-北天-
·
2024-01-18 13:22
代码随想录算法训练营
算法
哈希算法
python
代码随想录
算法训练
营第一天| 704. 二分查找、27. 移除元素
LeetCode704二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。前提条件:有序数组;2.数组中无重复元素;左闭右闭写法:左比右开写法:LeetCode27移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。方法一:双指针思路:
明罄
·
2024-01-18 08:53
算法
算法训练
营Day49(买卖股票)
121.买卖股票的最佳时机121.买卖股票的最佳时机-力扣(LeetCode)dp数组dp[an][0]:第i天持有股票最大金额,dp[an][1]:第i天不持有股票最大金额递推公式:dp[i][0]:----昨天就有,保持:dp[i-1][0]----昨天不持有,今天刚买-price[i]+0{0不写,昨天不持有股票,手里没钱就是9=0)dp[i][0]=Math.max(dp[i-1][0],
不吃青椒!
·
2024-01-18 06:30
算法
代码随想录
算法训练
营第二十天 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
题目链接:leetcode654.最大二叉树文章讲解:代码随想录654.最大二叉树讲解视频讲解:又是构造二叉树,又有很多坑!|LeetCode:654.最大二叉树思路和解法题目:给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的子数组后缀上构建右子树。返回num
FLTS
·
2024-01-17 15:41
代码随想录
算法刷题打卡合集
算法
c++
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他