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
LeeCode刷题总结
leetcode之递归
刷题总结
1
leetcode之递归
刷题总结
11-递归乘法题目链接:思路:让B-1乘A并递归下去,递归的结果加上A,就是B乘A。
nuist__NJUPT
·
2024-01-04 05:39
算法与数据结构
leetcode
算法
递归算法
leetcode
刷题总结
——递归算法
一、递归算法使用场景递归算法求解问题点的关键本质:程序调用自身的一种算法。把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归的三个条件:边界条件递归前进段递归返回段当边界条件不满足时,递归前进;当边界条件满足时,递归返回。二、题目分析2.1重构二叉树给出一棵树的中序遍历和后序遍历,请构造这颗二叉树注意:保证给出的树中不存在重复的节点边界条件寻找每次递归时中序数组和后序数组的
jinhww
·
2024-01-04 05:08
JAVA
leetcode
每日一练:
LeeCode
-503. 下一个更大元素 II (中)【单调栈】
本文是力扣
LeeCode
-503.下一个更大元素II学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 23:56
#
每日一道LeeCode算法题
算法
leetcode
每日一练:
LeeCode
-LCR 123. 图书整理 I (反转链表)(简)【栈、头插法(虚拟头结点)、双指针、递归】
本文是力扣
LeeCode
-LCR123.图书整理I(简)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:55
#
每日一道LeeCode算法题
链表
算法
数据结构
leetcode
每日一练:
LeeCode
-71. 简化路径(中)【栈】
本文是力扣
LeeCode
-71.简化路径(中)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:55
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:
LeeCode
-739. 每日温度(中)【单调栈】
本文是力扣
LeeCode
-739.每日温度(中)学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2024-01-03 10:49
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每天一道算法题
LeetCode第23题:合并K个升序链表这道题由于K是不固定的,
Leecode
检测题一般又喜欢出几个K值很大的题,所以肯定不能暴力全量循环做。
白小贱_337e
·
2024-01-01 11:12
简单易懂——轮转数组:将数组中的元素向右轮转 k 个位置(c语言实现
LeeCode
.189:中等)
在这篇博客文章中。我们将讨论三种在C语言中将固定长度序列的数组,元素向右轮转'k'位的方法。(即元素向右轮转'k'个位置。如果元素挪动到了数组末尾,仍需要挪动,则从数组开头继续挪动)我们这里使用动图来理解这个过程。接下来所有的用例说明:将后两个数移动到整排数据的前面。即将数列右轮转‘2’位。方法一:翻转法翻转法的时间复杂度为O(N),空间复杂度为O(1)。我们可以通过以下三个步骤实现:翻转前半部分
渭何河慢慢长大!
·
2024-01-01 02:48
C语言算法
c语言
【每日一题】【12.24】 - 【12.28】
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_本周总结:本周的每日一题比较针对于数学问题的一个应用,如二元一次方程组的求解或者数组求和,同时longlong的统一问题防止出界在这周题目中经常出现
A_SHOWY
·
2023-12-31 15:44
力扣每日一题
c++
算法
数据结构
leetcode
【每日一题】【12.29】 - 【12.31】年终收尾
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_这三天的题目难度相对较小,基本都为模拟题,但是第二三的题目年份贡献类型很有代表性。
A_SHOWY
·
2023-12-31 15:44
力扣每日一题
算法
leetcode
数据结构
c++
力扣
刷题总结
栈与队列
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_一、栈和队列的基础知识队列是先进先出,栈是先进后出。同时二者都是容器适配器而不是容器。
A_SHOWY
·
2023-12-31 15:12
力扣刷题总结录
leetcode
算法
数据结构
c++
2019-02-22 LintCode
刷题总结
之双指针算法
TwoSum实际上正规的教科书上并没有双指针这种算法,只不过在做题的过程中我们总结出了一大类问题,可以通过两根指针来解决,这类问题最经典的要属56.两数之和。这是一个最经典的问题,大家可能都有遇到过,由此引申出57.三数之和和58.四数之和,两数和的问题可以通过更简单的哈希表方法去做,所以我们来看一下三数和的解法,代码如下。classSolution{public:/***@paramnumber
lolliuxyu
·
2023-12-31 03:37
每日一练:
LeeCode
-20. 有效的括号(简)【栈】
本文是力扣
LeeCode
-20.有效的括号学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:
LeeCode
-496. 下一个更大元素 I(简)【单调栈】
本文是力扣
LeeCode
-496.下一个更大元素I学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:
LeeCode
-347. 前 K 个高频元素(中) - 【优先级队列】
本文是力扣
LeeCode
-347.前K个高频元素学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-30 21:14
#
每日一道LeeCode算法题
算法
数据结构
java
Java实现每日一道算法面试题(7):
leecode
6 Z 字形变换
题目:将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z字形排列。比如输入字符串为"LEETCODEISHIRING"行数为3时,排列如下:LCIRETOESIIGEDHN之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1
alexlee1987
·
2023-12-30 04:08
leecode
| 保龄球获胜者
两选手,进行保龄球比赛。得分规则:前两句内,有一次以上得10分,该局得分乘2最后比较两选手得分情况,选手1得分>选手2return1选手1得分&player1,vector&player2){intans1=0,ans2=0;intres=-1;ans1+=player1[0];ans2+=player2[0];if(player1.size()==1){if(ans1>ans2){res=1;}
ttxiaoxiaobai
·
2023-12-29 23:29
综合部
linux
C++
算法
刷题升级之路:
LeeCode
——56.合并区间
题目描述以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[
M号攻城狮
·
2023-12-29 17:27
刷题之路
算法
c++
leetcode
每日一练:
LeeCode
-239. 滑动窗口最大值(难)
本文是力扣
LeeCode
-239.滑动窗口最大值学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-28 18:25
#
每日一道LeeCode算法题
算法
数据结构
leetcode
每日一练:
LeeCode
-1047.删除字符串中的所有相邻重复项
本文是力扣1047.删除字符串中的所有相邻重复项学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐
LeeCode
。
666-LBJ-666
·
2023-12-28 18:54
#
每日一道LeeCode算法题
leetcode
算法
leecode
47 :全排列 II
题目:给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入:[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]答案1:效率不高,在所有JavaScript提交中击败了10.76%的用户。是把所有的数组取到后,然后去掉相同的数组,这个效率很慢。varpermuteUnique=function(nums){letresult=[];letresult2=[];leto
小强不是蟑螂啊
·
2023-12-27 22:20
LeeCode
8. String to Integer (atoi)
image.pngimage.png//overflow///**//*@param{string}str//*@return{number}//*///varmyAtoi=function(str){////最大位数,记录位,返回值,开始值,符号位//letmax=0,//i=0,//n,//start=0,//j=0,//flag=0//str=str.trim()////单个符号//if((
scoyzhao
·
2023-12-26 03:24
代码随想录算法训练营Day7 | 233.用栈实现队列、225.用队列实现栈
LeeCode
233用栈实现队列本题思路:使用两个栈来实现队列,应该怎么做呢?
一个想打拳的程序员
·
2023-12-23 04:50
代码随想录
算法
LeeCode
前端算法基础100题(15)-最大子数组和
一、问题详情:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23提示:1<=nums.l
尔嵘
·
2023-12-22 17:44
算法
leecode
| 判别首字母缩略词 | easy
题意简单,讲一下。就是给定一个字符串容器,一个字符串,字符串容器中每个字符串的第一个元素拼接起来(顺序,依次拼接)的结果与上面提供的字符串一样,判别成功。//没啥思路直接手撸暴力上手classSolution{public:boolisAcronym(vector&words,strings){if(words.size()!=s.size()){returnfalse;}for(inti=0;i
ttxiaoxiaobai
·
2023-12-21 00:50
C++
力扣
算法
【每日一题】【12.19】1901.寻找峰值Ⅱ
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_1.题目链接1901.寻找峰值IIhttps://leetcode.cn/problems/find-a-peak-element-ii
A_SHOWY
·
2023-12-20 22:35
力扣每日一题
算法
【每日一题】【12.18】162.寻找峰值
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_1.题目链接162.寻找峰值https://leetcode.cn/problems/find-peak-element
A_SHOWY
·
2023-12-20 22:05
力扣每日一题
算法
数据结构
c++
leetcode
【每日一题】【12.17】746.使用最小花费爬楼梯
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_1.题目链接746.使用最小花费爬楼梯https://leetcode.cn/problems/min-cost-climbing-stairs
A_SHOWY
·
2023-12-20 22:04
力扣每日一题
算法
数据结构
leetcode
c++
【每日一题】【12.20】2828.判别首字母缩略词
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_1.题目链接2828.判别首字母缩略词https://leetcode.cn/problems/check-if-a-string-is-an-acronym-of-words
A_SHOWY
·
2023-12-20 22:34
力扣每日一题
算法
leetcode
数据结构
c++
LeeCode
前端算法基础100题(11)-移除元素
一、问题详情:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部
尔嵘
·
2023-12-20 15:19
算法
数据结构
javascript
【VScode和
Leecode
的爱恨情仇】command ‘leetcode.signin‘ not found
关于command‘leetcode.signin‘notfound的问题解决方案会进入到
LeeCode
设置中:@ext:LeetCode.vscode-leetcode凡是连接
Leecode
连接不上的检查一下原因
孤城冰
·
2023-12-20 08:34
vscode
leecode
vscode
leetcode
ide
leecode
题解Golang版本-3-无重复字符最长子串
题目无重复字符最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。题解funclengthOfLongestSubstring(sstring)int{m:=make(map[uint8]int)res:=0forl,r:=0,0;rres{res=length}}else{fors[l]!=s[r]{m[s[l]]--l++}m[s[l]]--l++}}returnres}核心
bug_createman
·
2023-12-19 10:25
golang专栏
golang
算法
leecode
题解Golang版本:LCR 015. 找到字符串中所有字母异位词
前言笔者在该专栏会展示golang的题解,该题解已经经过
leecode
的用例验证,期望能够给大家一些启发。
bug_createman
·
2023-12-19 10:54
golang专栏
golang
开发语言
后端
LeeCode
前端算法基础100题(7)-电话号码的字母组合
一、问题详情:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b",
尔嵘
·
2023-12-16 01:23
前端
javascript
【每日一题】【12.15】2415.反转二叉树的奇数层
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_2415.反转二叉树的奇数层https://leetcode.cn/problems/reverse-odd-levels-of-binary-tree
A_SHOWY
·
2023-12-15 13:53
力扣每日一题
深度优先
算法
数据结构
leetcode
【每日一题】【12.14】2132.用邮票贴满网格图
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_2132.用邮票贴满网格图https://leetcode.cn/problems/stamping-the-grid
A_SHOWY
·
2023-12-15 13:53
力扣每日一题
leetcode
算法
数据结构
【每日一题】【12.12】2454.下一个更大元素Ⅵ
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_2454.下一个更大元素IVhttps://leetcode.cn/problems/next-greater-element-iv
A_SHOWY
·
2023-12-15 13:23
力扣每日一题
算法
数据结构
单调栈
力扣
刷题总结
字符串(2)【KMP】
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理28.找出字符串中第一个匹配项的下标mid经典KMP4593重复的子字符串mid可以使用滑动窗口或者KMPKMP章节难度较大,需要深入理解其中的底层原理
A_SHOWY
·
2023-12-15 13:22
力扣刷题总结录
leetcode
数据结构
算法
【每日一题】【12.13】2098.字典序最小回文串
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理力扣每日一题_2697.字典序最小回文串https://leetcode.cn/problems/lexicographically-smallest-palindrome
A_SHOWY
·
2023-12-15 12:08
算法
数据结构
c++
leecode
| 1657. 确定两个字符串是否接近 | 30号最后一题
判断两个字符串是否是最接近怎么解释,最接近?首先两个字符串的长度要一样,字符串中的字符出现的频率要一样然后字符串中任意两个不同字符串可以直接交换当然,多个也可以交换,例如:aacabb->bbcbaa(所有a转化为b,而所有的b转换为a)如果转换后是另一个字符串,则说这两个字符串接近注意:次数不限//这题暴力一点,先统计字符是否相同,再看频率是否相同,然后直接返回结果classSolution{p
ttxiaoxiaobai
·
2023-12-05 10:59
力扣
算法
leecode
| 从二叉搜索树到更大和树
官方的题目解释永远晦涩难懂这就是最大的拦路虎简单介绍,将二叉搜索树,转换成“更大和树”,“最大的和树”,就是更新节点val,二叉树中所有大于等于该节点的的val总和,包括本身#对着图看,会更容易理解一些#二叉树,是一个很好理解和掌握递归思想的结构体。一个很好切入点,可以好好总结/***Definitionforabinarytreenode.*structTreeNode{*intval;*Tre
ttxiaoxiaobai
·
2023-12-05 10:25
力扣
leetcode
数据结构
二叉树
Hadoop实验putty文件
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理很多朋友反馈做hadoop实验中的putty找不到Connection-SSH-Auth路径下找不到Privatekeyforauthentication
A_SHOWY
·
2023-12-05 06:46
云计算
aws
云计算
数字图像处理【1】 图像读写及显示操作
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理一、OpenCV简介(前置)(1)OpenCV简介OpenCV是一个跨平台开源计算机视觉库,提供了Python接口,包含了数字图像处理和计算机视觉方面很多通用算法
A_SHOWY
·
2023-12-05 06:16
数字图像处理
图像处理
python
opencv
力扣
刷题总结
哈希表(2)
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算1.两数之和easymap哈希,因为要返回下标15.三数之和mid哈希很难,因为要考虑去重,双指针法更优18.四数之和mid和三数之和相似,
A_SHOWY
·
2023-12-05 06:15
力扣刷题总结录
leetcode
算法
哈希算法
c++
哈希表
力扣
刷题总结
字符串(1)【反转法】
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算数字图像处理344.反转字符串eswap应用+双指针541.反转字符串Ⅱm可以自己定义函数也可以直接reverse151.反转字符串中的单词
A_SHOWY
·
2023-12-05 06:15
力扣刷题总结录
leetcode
算法
c++
力扣
刷题总结
哈希表(1)
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算242.有效字母的异位词easy哈希映射(数组),排序算法383.救赎金easy暴力,两个for循环两遍,哈希和242题基本一样349.两个数组的交集
A_SHOWY
·
2023-12-05 05:45
力扣刷题总结录
leetcode
算法
哈希算法
哈希表
详谈时间复杂度
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算一、什么是时间复杂度简单来说,时间复杂度描述的一个算法的运行时间,它其实是一个函数。
A_SHOWY
·
2023-12-05 05:45
数据结构
排序算法
算法
c++
数据结构
启动 AWS Academy Learner Lab【教学】(Hadoop实验)
博客主页:A_SHOWY系列专栏:力扣
刷题总结
录数据结构云计算第一部分创建实例过程首先,需要创建3台EC2,一台作主节点(masternode),两台作从节点(slavesnode)。
A_SHOWY
·
2023-12-05 05:36
云计算
aws
云计算
hadoop
【
LeeCode
】49. 字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3:输入:strs=["
LeeYotta
·
2023-12-04 23:02
#
LeeCode
java
前端
javascript
【
LeeCode
】242.有效的字母异位词
给定两个字符串*s*和*t*,编写一个函数来判断*t*是否是*s*的字母异位词。注意:若*s*和*t*中每个字符出现的次数都相同,则称*s*和*t*互为字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false数组其实就是一个简单哈希表,而且这道题目中字符串只有小写字符,那么就可以定义一个数组,来记录字符串s里
LeeYotta
·
2023-12-04 23:32
#
LeeCode
算法
数据结构
上一页
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
其他