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
每日算法
2021-11-21
本周计划任务●导师说让我跟着研究生学实验,现在还不是很确定,应该是下周开始●周三有个课程考试●
每日算法
●看情况学ES6(目前不能完全确实时间)最终的结果&具体行动●给灵鹿聘项目帮忙●导师那边说等通知,先忙自己的事吧
弓炜杰_三月
·
2023-10-31 20:39
每日算法
题--删除排序数组中的重复项(简单)
题目描述给定一个排序数组,你需要在**原地**删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1,2,
专注学习java
·
2023-10-30 05:40
每日算法
算法
【
每日算法
/刷穿 LeetCode】11. 盛最多水的容器(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,
宫水三叶的刷题日记
·
2023-10-28 12:40
刷穿
LeetCode
算法与数据结构
LeetCode
题解
算法
数据结构
leetcode
面试
贪心算法
mysql避免回文_【
每日算法
/刷穿 LeetCode】5. 最长回文子串(中等)
点击这里可以查看更多算法面试相关内容~题目描述给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"示例3:输入:s="a"输出:"a"示例4:输入:s="ac"输出:"a"提示:1ans.length())ans=sub;//回文串为偶数l=i-1;r=i+1-1;sub=get
weixin_39616339
·
2023-10-27 22:00
mysql避免回文
java 最长回文_【Java】【
每日算法
/刷穿 LeetCode】5. 最长回文子串(中等)
首页专栏java文章详情0【
每日算法
/刷穿LeetCode】5.最长回文子串(中等)宫水三叶发布于今天12:00题目描述给你一个字符串s,找到s中最长的回文子串。
Zero601
·
2023-10-27 22:30
java
最长回文
每日算法
:
动态规划:dp[i]=dp[i-1]>0?dp[i-1]+nums[i]:nums[i];dp[i]表示从0到i包含i的最大长度。publicintmaxSubArray(int[]nums){int[]dp=newint[nums.length];dp[0]=nums[0];intres=nums[0];for(inti=1;i0?dp[i-1]+nums[i]:nums[i];res=Math
怎样会更好
·
2023-10-27 22:11
每日算法
:plus one
题目:将一个不为0的数拆分成一个数组,然后在数组最后一项加一。若大于10进位若小于直接返回classSolution{publicint[]plusOne(int[]digits){//加1把一个数的各个位都拆分成一个数组intn=digits.length;for(inti=n-1;i>=0;i--){if(digits[i]!=9){digits[i]++;returndigits;}else
怎样会更好
·
2023-10-24 04:44
【
每日算法
Day 97】经典面试题:求两个数组最小差
题目链接LeetCode面试题16.06.最小差[1]题目描述给定两个整数数组a和b,计算具有最小差绝对值的一对数值(每个数组中取一个值),并返回该对数值的差。说明:1&a,vector&b){sort(a.begin(),a.end());sort(b.begin(),b.end());intn=a.size(),m=b.size();inti=0,j=0;longres=INT_MAX;whi
算法码上来
·
2023-10-23 14:01
Java算法 每日一题(五) 编号59:螺旋矩阵II
本系列为
每日算法
,主要借助@代码随想录与LeetCode网站的解析,仅做记录与鞭策使用。
烟锁迷城
·
2023-10-23 02:06
LeetCode
算法
java
算法
leetcode
[
每日算法
] leetcode第179题 Largest Number
原题目描述Givenalistofnonnegativeintegers,arrangethemsuchthattheyformthelargestnumber.Example1:Input:[10,2]Output:“210”Example2:Input:[3,30,34,5,9]Note:Theresultmaybeverylarge,soyouneedtoreturnastringinste
csm201314
·
2023-10-20 15:00
算法题目
算法
leetcode
每日算法
练习——动态规划(矩阵链乘法)
知识补充:矩阵链乘法问题给定一个n个矩阵的序列〈A1,A2,A3...An〉,我们要计算他们的乘积:A1A2A3...An,由于矩阵乘法满足结合律,加括号不会影响结果,但是不同的加括号方法,算法复杂度有很大的差别:考虑矩阵链:〈A1,A2,A3〉,三个矩阵规模分别为10×100、100×5、5×50如果按((A1A2)A3)方式,需要做10∗100∗5=5000次,再与A3相乘,又需要10∗5∗5
地址ch3nye.top
·
2023-10-19 00:50
算法
c
动态分析
Java算法 每日一题(一) 编号35:搜索插入位置
本系列为
每日算法
,主要借助@代码随想录与LeetCode网站的解析,仅做记录与鞭策使用。编号35:搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。
烟锁迷城
·
2023-10-12 07:55
算法
笔记
LeetCode
算法
排序算法
leetcode
[
每日算法
- 阿里机试] leetcode19. 删除链表的倒数第 N 个结点
入口力扣(LeetCode)官网-全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界IT名企DreamOffer。https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。示例1:输入:h
一辉ComeOn
·
2023-10-07 01:54
每日算法
算法
链表
数据结构
每日算法
题—二叉树完全性校验
题目描述校验一棵树是否为完全二叉树完全二叉树定义:若设二叉树的深度为h,除第h层外,其它各层(1~h-1)的结点数都达到最大个数,第h层所有的结点都连续集中在最左边,这就是完全二叉树。(注:第h层可能包含1~2h个节点。)来源:https://leetcode-cn.com/problems/check-completeness-of-a-binary-tree如输入:输出:true输入:输出:f
程田
·
2023-10-06 11:41
每日算法
——不重复打印排序数组中相加和为给定值的所有三元组
题目:不重复打印排序数组中相加和为给定值的所有三元组分析 本题题目并无太多文字游戏,简单来说就是寻找一个排好序数组中的三个不同位置的数字满足三数之和等于给定值。解法1:普通遍历 正如同题目所说既然我们是要寻找三个数字,并且三个数字满足三数之和等于给定值,因此暴力求解就完事了publicvoidfindThreeNumbers(intvalue,int[]a){for(inti=0;ik
五彩短裤派大星
·
2023-10-04 09:25
数据结构与算法
算法题
【
每日算法
】力扣118. 杨辉三角
描述给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(intnumRows){List>result=newArrayListite
程序员徐小白
·
2023-10-03 23:29
大脑保健操
算法
leetcode
数据结构
每日算法
系列【LeetCode 523】连续的子数组和
题目描述给定一个包含非负数的数组和一个目标整数k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为2,总和为k的倍数,即总和为n*k,其中n也是一个整数。示例1输入:[23,2,4,6,7],k=6输出:True解释:[2,4]是一个大小为2的子数组,并且和为6。示例2输入:[23,2,6,4,7],k=6输出:True解释:[23,2,6,4,7]是大小为5的子数组,并且和为42。提示
算法码上来
·
2023-10-03 08:56
每日算法
题 | 剑指offer 二叉树专题 (13) 重建二叉树
点击上方“Jerry的算法和NLP”,选择“星标”公众号重磅干货,第一时间送达题目重建二叉树题目要求输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路二叉树的前序遍历顺序是:先访问根节点,然后前序遍历左子树
Jerrycodes
·
2023-09-25 05:58
每日算法
题 | 剑指offer 二叉树专题 (12) 二叉树的下一个节点
点击上方“Jerry的算法和NLP”,选择“星标”公众号重磅干货,第一时间送达题目二叉树的下一个节点题目要求给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。解题思路分析二叉树的下一个节点,一共有以下情况:1.二叉树为空,则返回空;2.节点右孩子存在,则设置一个指针从该节点的右孩子出发,一直沿着指向左子结点的指针找
Jerrycodes
·
2023-09-25 05:28
每日算法
-字符串转换整数 (atoi)
题目请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字
偏偏爱吃梨
·
2023-09-23 08:34
每日算法
算法
leetcode
java
数据结构
字符串
每日算法
题—二叉搜索树迭代器
题目描述实现一个二叉搜索树迭代器,使用二叉搜索树的根节点初始化迭代器。调用next()将返回二叉搜索树中的下一个最小的数。示例迭代器有两个方法:next()和hasNext()来源:https://leetcode-cn.com/problems/binary-search-tree-iterator/背景二叉搜索树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,
程田
·
2023-09-13 06:30
每日算法
刷题-DFS题目
题目输入:grid=[[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,
Rgylin
·
2023-09-08 21:17
算法
深度优先
算法
每日算法
,剑指offer(2)Java篇 分糖果
描述一群孩子做游戏,现在请你根据游戏得分来发糖果,要求如下:1.每个孩子不管得分多少,起码分到一个糖果。2.任意两个相邻的孩子之间,得分较多的孩子必须拿多一些糖果。(若相同则无此限制)给定一个数组arr代表得分数组,请返回最少需要多少糖果。要求:时间复杂度为O(n)空间复杂度为O(n)数据范围:1≤n≤100000,1≤ai≤1000示例1: 输入:[1,1,2] 返回值:4 说明:最优方案
小凡喜编程
·
2023-09-07 02:04
算法
java
每日算法
,剑指offer(1)Java篇大数加法
大数加法描述以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。数据范围:s.lengthℎ,t.lengthℎ≤100000字符串仅由'0'~‘9’构成要求:时间复杂度O(n)示例1输入:"1","99"返回值:"100"示例1输入:"114514",""返回值:"114514"解题思路:考点是大数计算器的思想我们做加法是需要判断两种情况:需要进位和不需要进位。所谓进位,无非
小凡喜编程
·
2023-09-07 02:34
算法
leetcode
算法
java
数据结构
【基础算法训练】——双指针
167.两数之和II-输入有序数组题目描述解题报告参考代码(C++版本)第三题165.比较版本号题目描述解题报告参考代码(C++版本)第四题443.压缩字符串题目描述解题报告参考代码(C++版本)总结前言
每日算法
练习
杨枝
·
2023-09-05 04:34
每日习题浅记录
在lc被欺负的这些年
leetcode
双指针
每日算法
题—反转每对括号间的子串
题目描述要求:按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果,且括号成对出现输入:s="(abcd)"输出:"dcba"输入:s="a(bcdefghijkl(mno)p)q"输出:"apmnolkjihgfedcbq"来源:https://leetcode-cn.com/problems/reverse-substrings-between-each-pair-of-p
程田
·
2023-09-04 15:24
LeetCode每日一题Day4——26. 删除有序数组中的重复项
博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode
每日算法
题专栏
命运之光
·
2023-08-05 15:27
#
LeetCode算法题精炼
算法
leetcode
职场和发展
c++
数据结构
C语言
LeetCode每日一题Day3——1. 两数之和
博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode
每日算法
题专栏
命运之光
·
2023-08-05 15:27
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
C语言
数据结构
LeetCode每日一题Day5——21. 合并两个有序链表
博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode
每日算法
题专栏
命运之光
·
2023-08-05 15:57
#
LeetCode算法题精炼
leetcode
链表
算法
数据结构
c++
C语言
[算法很美打卡第四天] 字符串篇(中)
文章目录压缩字符串代码判断两字符串的字符集是否相同代码旋转词代码反转单词代码回文串验证代码去掉字符串中连接出现的k次的0代码压缩字符串代码package
每日算法
学习打卡.算法打卡.八月份;publicclasstest1
万物皆可der
·
2023-08-04 18:37
暑期算法冲刺
算法
java
数据结构
【算法很美】多维数组和字符串篇打卡(第三天)
文章目录子矩阵的最大累加和整体代码矩阵运算-乘法整体代码检测字符串是否有重复字符整体代码反转字符串整体代码变形词整体代码替换字符串中的空格整体代码子矩阵的最大累加和整体代码package
每日算法
学习打卡
万物皆可der
·
2023-08-01 14:46
暑期算法冲刺
算法
java
开发语言
leetcode每日一题Day2——344. 反转字符串
博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode
每日算法
题专栏
命运之光
·
2023-08-01 13:13
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
C语言
数据结构
LeetCode每日一题Day1——买卖股票的最佳时机
博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode
每日算法
题专栏
命运之光
·
2023-08-01 13:41
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
c语言
数据结构
[算法很美打卡] 多维数组篇 (打卡第二天)
文章目录Z形打印边界为1的最大子方阵Z形打印package
每日算法
学习打卡.算法打卡.七月份.七月二十七号;publicclasstest1{publicstaticvoidmain(String[]args
万物皆可der
·
2023-07-28 17:01
暑期算法冲刺
算法
java
开发语言
[算法很美打卡] 多维数组篇 (打卡第一天)
文章目录顺时针打印二维数组0所在的行列清零顺时针打印二维数组package
每日算法
学习打卡.算法打卡.七月份.七月二十六号;publicclasstest1{publicstaticvoidmain(String
万物皆可der
·
2023-07-27 07:41
暑期算法冲刺
算法
数据结构
【
每日算法
】【27. 移除元素】
☀️博客主页:CSDN博客主页本文由我是小狼君原创,首发于CSDN学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞收藏⭐留言,如有错误请指正未来很长,值得我们全力奔赴更美好的生活✨Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是行业领先的实时3D开发平台。包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。Unity提供了一套完整
我是小狼君
·
2023-07-22 01:55
数据结构与算法
算法
C#
【
每日算法
】【226. 翻转二叉树】
☀️博客主页:CSDN博客主页本文由我是小狼君原创,首发于CSDN学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞收藏⭐留言,如有错误请指正未来很长,值得我们全力奔赴更美好的生活✨Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是行业领先的实时3D开发平台。包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。Unity提供了一套完整
我是小狼君
·
2023-07-22 01:24
数据结构与算法
算法
每日算法
&面试题,大厂特训二十八天——第十四天(数组)
本文来源于算法面试题特训专栏,这里有大量专业性的算法题比如(动态规划21天,大厂特训28天等等)欢迎大家一起学习。链接:传送门目录标题导读算法特训二十八天面试题点击直接资料领取导读肥友们为了更好的去帮助新同学适应算法和面试题,最近我们开始进行专项突击一步一步来。上一期我们完成了动态规划二十一天现在我们进行下一项对各类算法进行二十八天的一个小总结。还在等什么快来一起肥学进行二十八天挑战吧!!特别介绍
肥学
·
2023-07-18 10:20
⚡算法题⚡面试题每日精进
算法
java
开发语言
【
每日算法
】【219. 存在重复元素 II】
☀️博客主页:CSDN博客主页本文由我是小狼君原创,首发于CSDN学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞收藏⭐留言,如有错误请指正未来很长,值得我们全力奔赴更美好的生活✨Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是行业领先的实时3D开发平台。包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。Unity提供了一套完整
我是小狼君
·
2023-07-14 03:52
数据结构与算法
算法
数据结构每日一算法题
数据结构算法题经验总结❀本篇是关于计算机考研大师兄
每日算法
学习笔记在带头结点的单链表L中,删除所有值为x的结点,并释放其空间,假设值为x的结点不唯一,试编写算法以实现上述操作。
算吧啦
·
2023-06-23 05:43
C语言
数据结构
算法
每日算法
(第二十八期)
先来回顾一下上期的问题及答案:「合并两个有序链表」(MergeTwoSortedLists)。题目描述:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:l1=1->2->4,l2=1->3->4输出:1->1->2->3->4->4提示:使用递归或迭代的方式都可以解决该问题。递归解法:如果l1为空,则返回l2。如果l2为空,则返回l1。比较l
伊泽瑞尔灬
·
2023-06-22 19:35
算法
链表
数据结构
每日算法
(第二十七期)
先来回顾一下上期的问题及答案:「有效的括号」(ValidParentheses)。题目描述:给定一个只包含字符'(',')','{','}','['和']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例:输入:s="()[]{}"输出:true输入:s="([)]"输出:false提示:使用栈来
伊泽瑞尔灬
·
2023-06-22 19:34
算法
javascript
开发语言
ecmascript
前端
每日算法
题
题目描述有n个玩具,第i个玩具的价格是ai元,超市里搞促销活动,购买2个玩具即可免单其中价格较低的一个,价格相等也免单其中一个。牛牛想买下所有玩具,至少需要花多少元?输入描述:输出描述:输出一行一个正整数,表示答案。示例1输入3123输出4说明第二个和第三个一起买,花333元,再花111元买下第一个,合计444元。#include#includeusingnamespacestd;longlong
是千可阿
·
2023-06-21 04:09
算法
算法
c++
开发语言
【
每日算法
】【203. 移除链表元素】
☀️博客主页:CSDN博客主页本文由我是小狼君原创,首发于CSDN学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞收藏⭐留言,如有错误请指正未来很长,值得我们全力奔赴更美好的生活✨Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是行业领先的实时3D开发平台。包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。Unity提供了一套完整
我是小狼君
·
2023-06-20 04:01
数据结构与算法
算法
链表
unity
【
每日算法
】【205. 同构字符串】
☀️博客主页:CSDN博客主页本文由我是小狼君原创,首发于CSDN学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞收藏⭐留言,如有错误请指正未来很长,值得我们全力奔赴更美好的生活✨Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是行业领先的实时3D开发平台。包括游戏开发,电影,AR/VR,虚拟现实在内的所有创作者,可以将梦想照进现实。Unity提供了一套完整
我是小狼君
·
2023-06-20 04:00
数据结构与算法
算法
unity
游戏引擎
【
每日算法
/刷穿 LeetCode】4. 寻找两个正序数组的中位数(困难)
点击这里可以查看更多算法面试相关内容~题目描述给定两个大小为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为$O(log(m+n))$的算法解决此问题吗?示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4
·
2023-06-19 19:45
每日算法
总结——KMP算法详解(包含Java实现)
KMP算法解决的问题:字符串str1和str2,str1是否包含str2,如果包含返回str2在str1中开始的位置。如何做到时间复杂度O(N)O(N)O(N)完成?(经典字符串匹配问题)暴力解法:遍历str1中的每个字符,判断以该字符为首字符时,能否与str2匹配,时间复杂度为O(N∗M)O(N*M)O(N∗M)不难发现经典解法的实质就是,如果i位置为首的字符串不匹配,就往回跳到i+1从头开始判
你选择放弃就不要再回头
·
2023-06-17 02:11
每日算法
算法
数据结构
java
每日算法
总结——树型DP套路
树型dp套路树形dp套路第一步:以某个节点X为头节点的子树中,分析答案有哪些可能性,并且这种分析是以X的左子树、X的右子树和X整棵树的角度来考虑可能性的树形dp套路第二步:.根据第一步的可能性分析,列出所有需要的信息树形dp套路第三步:合并第二步的信息,对左树和右树提出同样的要求,并写出信息结构树形dp套路第四步:设计递归函数,递归函数是处理以X为头节点的情况下的答案。包括设计递归的basecas
你选择放弃就不要再回头
·
2023-06-17 02:41
每日算法
算法
leetcode
动态规划
数据结构
java
每日算法
总结——二叉树的判断:二叉搜索树的判断、完全二叉树的判断、满二叉树的判断、平衡二叉树的判断
1、判断一棵二叉树是否是二叉搜索树什么是二叉搜索树?二叉搜索树(BinarySearchTree)又叫搜索二叉树,其特点如下:每个结点有唯一的值,且每个结点的值均不相同若它的左子树不为空,则它的左子树的所有结点均小于根节点的值若它的右子树不为空,则它的右子树的所有结点均大于根结点的值它的左右子树均为二叉搜索树。如何判断?利用二叉树中序遍历,将打印节点的操作换成比较操作即可,可设立一个静态变量pre
你选择放弃就不要再回头
·
2023-06-17 02:40
每日算法
算法
java
数据结构
每日算法
总结——回溯算法、 LeetCode 131. 分割回文串
LeetCode131.分割回文串131.分割回文串-力扣(LeetCode)什么是回溯算法?回溯算法真的是解决排列问题的一大利器,其实很多时候自己不经意间就写出了回溯算法,但是一直没有一个系统的认识,今天做一个详细的总结。概念:回溯法(backtracking)(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退
你选择放弃就不要再回头
·
2023-06-17 02:09
每日算法
算法
leetcode
职场和发展
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他