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——初级算法
Leecode
56:合并区间(贪心算法)
第一眼看到这个题目觉得应该是比较第一个值的大小,因为如果第n个值比n-1个值的右边还小于等于,那么说明区间可以连起来。但是不会写比较强!!Arrays.sort()函数里,Arrays.sort(shuzu,Comparator(){});千万记得排序后分清楚哪个是原本的哪个是当前的!!以及新加一个不可以直接加{L,R},需要开辟一个新空间!!
梦雨羊
·
2023-09-27 19:58
刷题日记
贪心算法
算法
初级算法
-动态规划-最大字序和
给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶:如果你已经实现复杂度为O(n)的解法,尝试使用更为精妙的分治法求解。摘一个示例做个说明.示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。条件分析:最大和的连续子数组解决思路1:根据分析1,说明数据有正数有负数.当前
coenen
·
2023-09-27 18:38
leecode
4:求两个有序数组的中位数
https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/xun-zhao-liang-ge-you-xu-shu-zu-de-zhong-wei-shu-b/
boy丿log
·
2023-09-26 21:02
代码随想录第七章 栈与队列
1、
leecode
232用栈实现队列使用栈模拟队列的行为,仅使用一个栈是不行的,所以需要两个栈,一个是输入栈,一个是输出栈。
南星守望
·
2023-09-26 11:39
c++
算法
开发语言
JAVA刷
Leecode
-二分查找- x 的平方根(69)
JAVA刷
Leecode
-二分查找-x的平方根(69)算法思想内容分类x的平方根(69,medium)题目描述输入输出样例示例1示例2解题思路1:题解1解题思路2:题解2资源学习算法思想二分查找也常被称为二分法或者折半查找
搬砖的水鱼
·
2023-09-25 20:52
leetcode
二分法
leetcode
算法
java
9.回文数-isPalindrome
链接
LeeCode
-9-回文数参考知乎题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
赵苏苏_5d86
·
2023-09-25 01:50
leecode
刷题(1)-- 删除排序数组中的重复项
leecode
刷题(1)--删除排序数组中的重复项删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
希希里之海
·
2023-09-24 08:14
leecode
-C语言实现-8. 字符串转换整数 (atoi)
一、题目二、解题思路(1)思路一此题开始的时候一定要多读几遍题目,可以少绕一些弯路,我是通过解题错误来分析
leecode
是想要什么的样的结果的,总结为
leecode
想从一个空格+正负号+数字字符+字母字符中把数字字符转换成数字
阳光九叶草LXGZXJ
·
2023-09-23 08:33
#
leecode练习-c语言实现
c语言
算法
leetcode
c算法
开发语言
力扣
初级算法
-13-字符串-字符串转换整数 (atoi)
学习目标:本次学习目标为力扣
初级算法
-字符串,其中主要的LC如下:字符串转换整数(atoi)学习内容:字符串转换整数(atoi)-----(链接)请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个
N廿一
·
2023-09-23 08:02
算法
力扣
算法
leetcode
职场和发展
初级算法
-11-字符串转换整数 (atoi)
描述:请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。
吴有风
·
2023-09-23 08:00
字符串
算法
初级算法
-字符串转换整数 (atoi)
说实话这题让我深深的感觉到了自己写的代码的臃肿,在加了不知多少个判断之后,才通过。先献丑,就生判断解法,各种不同情况的判断,仅供娱乐。。publicintmyAtoi(Strings){StringBuilderresult=newStringBuilder();intx=0;for(inti=0;i='0'&&s.charAt(i)Integer.MAX_VALUE){returnx==-1?I
beConcentration
·
2023-09-23 08:30
#
初级算法
算法
java
一篇文章彻底弄懂单调栈!!!
文章目录前言一、单调栈二、经典例题2.1
Leecode
739.每日温度2.2
Leecode
42.接雨水2.3
Leecode
84.柱形图中最大的矩形总结一、单调栈相信大家跟荔枝一样都
荔枝当大佬
·
2023-09-22 22:36
C++与数据结构
算法
单调栈
数据结构
leetcode
接雨水问题
初级算法
-数组
初级算法
-数组一、二分查找二、移除元素三、有序数组的平方四、长度最小的子数组五、螺旋矩阵II六、删除有序数组中的重复项七、买卖股票的最佳时机Ⅱ数组是存放在连续内存空间上的相同类型数据的集合。
997and
·
2023-09-22 15:56
数据结构与算法
算法
leetcode
数据结构
LeeCode
01-两数之和
题目来源:https://leetcode-cn.com/problems/two-sum/题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输
键盘上的码农
·
2023-09-22 10:42
leecode
刷题3
这里写目录标题4020892194excel中的数字剑指Offer15.二进制中1的个数121115.交替打印FooBar2351第一个出现两次的字母2411.按位或最大的最小子数组长度2068.检查两个字符串是否几乎相等704二分查找面试题05.03.翻转数位1137.第N个泰波那契数动态规划矩阵快速幂117.填充每个节点的下一个右侧节点指针II面试题17.12.BiNode1248.统计「优美
攀枝花赖芒石林
·
2023-09-20 03:43
c++报错
leetcode
算法
职场和发展
Leecode
46. 全排列
varpermute=function(nums){varres=[]functionbacktrack(path){if(path.length==nums.length){res.push(path)return}nums.forEach(n=>{if(path.includes(n)){return}backtrack(path.concat(n))})}backtrack([])retur
Attacking-Coder
·
2023-09-18 22:41
面试
js
数据结构与算法
leetcode
算法
职场和发展
leetcode
初级算法
|数组
删除排序数组中的重复项2021-03-11给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。有序数组原地算法解题:快指针,慢指针两个指针皆从0开始,快指针便利数组。当快指针所指的值大于慢指针时,将慢指针的值设为快指针classSolution:defremoveDu
renyjenny
·
2023-09-18 19:45
mysql怎么求四分位数,MySql入门学习笔记
写在前面MySql入门并不是一件难的事情,了解相关的函数和语句比较容易,要想从事数据分析的相关工作,勤加练习才是提升Sql能力的唯一方法,
Leecode
和MySql45题都是非常好的练习内容。
weixin_39617215
·
2023-09-18 16:09
mysql怎么求四分位数
LeetCode
初级算法
——冒泡排序动图讲解(Python版+JS版)+代码解析
1.原理☆摘要冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2.过程演示1.第一轮排序:如图第1趟:43215第二轮排序:如图第三轮排序:如图第四轮排序:如图第五轮排序:12345解析一:1.
UndeFIned丶
·
2023-09-18 11:50
LeetCode初级算法之旅
python
算法
7.整数反转-reverse
链接
LeeCode
-7-整数反转参考知乎Git题目描述给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。
赵苏苏_5d86
·
2023-09-18 11:29
LeeCode
精选100题-【两数相加】-1
这里写自定义目录标题题干:思路1.暴力枚举,这种没啥好说的,直接双层循环就可以,时间复杂度为O(n^2),空间复杂度为O(n)2.借助HashMap两数想相加题干:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
fangchao3652
·
2023-09-17 00:25
golang
开发语言
后端
分治、递归的实现和特性
找重复性将每一个小写字符转换成大写代码模板类似泛型递归函数,但是分治需要将这个结果最后合并回溯回溯法不断地在每一层去尝试,
Leecode
22.括号的生成
Leecode
50.Pow(x,n)publicdoublemypow
Pang_ling
·
2023-09-16 03:38
leetcode
数据结构与算法
Leecode
1160: 拼写单词
直接使用一个哈希表存整体的结果,一个临时的哈希表每次算一遍,但是1是要设置标志位来判断最后是否正确并加上长度,2是千万要记得每次新建一个空间来存哈希表绝对不能不空间就等于,会出事!!
梦雨羊
·
2023-09-14 15:01
刷题日记
数据结构
leecode
每日一题 2596. 检查骑士巡视方案
2596.检查骑士巡视方案骑士在一张nxn的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的左上角出发,并且访问棋盘上的每个格子恰好一次。给你一个nxn的整数矩阵grid,由范围[0,n*n-1]内的不同整数组成,其中grid[row][col]表示单元格(row,col)是骑士访问的第grid[row][col]个单元格。骑士的行动是从下标0开始的。如果grid表示了骑士的有效巡视方案,返回tru
昊 昊
·
2023-09-13 23:03
蓝桥杯
c++
leetcode
leecode
|课程表
课程表I你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i]=[ai,bi],表示如果要学习课程ai则必须先学习课程bi。例如,先修课程对[0,1]表示:想要学习课程0,你需要先完成课程1。请你判断是否可能完成所有课程的学习?如果可以,返回true;否则
ttxiaoxiaobai
·
2023-09-13 20:01
力扣
算法
力扣-
初级算法
-数组(1-2)题
参考大佬:https://leetcode-cn.com/u/sdwwld/文章目录1,删除排序数组中的重复项示例1:示例2:没刷过题时候的写法,优化写法(使用双向指针)2,买卖股票的最佳时机II示例1方式一1,删除排序数组中的重复项给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额
讳疾忌医丶
·
2023-09-12 12:37
力扣-初级算法
c++
c语言
算法
LeeCode
刷题笔记4:最长有效括号
@[TOC](最长有效括号)题目描述给定一个只包含'('和')'的字符串,找出最长的包含有效括号的子串的长度。示例在这里插入图片描述题目链接计数法对于字符串从左至右开始遍历,将'('与')'的数量记录下来,当右括号的值大于左括号的值时,那么在它之前那个符号一定匹配成功。所以,此时子串长度为leftCount*2.重置计数器。继续遍历直到遍历完成。publicintlongestValidParen
蜗流爬树
·
2023-09-12 04:16
Leecode
螺旋矩阵 II59
59.螺旋矩阵II题目建议:本题关键还是在转圈的逻辑,在二分搜索中提到的区间定义,在这里又用上了。题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台文章讲解:代码随想录视频讲解:一入循环深似海|LeetCode:59.螺旋矩阵II_哔哩哔哩_bilibiliclassSolution{public:vector>generateMatrix(intn){vector>matrix(
八块腹肌的小胖
·
2023-09-11 11:27
矩阵
线性代数
ARTS 2023.8.21-2023.8.27 (第一周)
ARTS2023.8.21-2023.8.27(第一周)ARTS:A:至少每周完成一道
Leecode
的算法题;R:阅读并点评至少一篇英文技术文章;T:学习至少一个技术技巧;S:分享一篇有观点和思考的技术文章
Crazy_August
·
2023-09-10 14:24
ARTS
学习记录
leetcode
经验分享
ARTS 2023.8.28-2023.9.03 (第二周)
ARTS2023.8.28-2023.9.03(第二周)ARTS:A:至少每周完成一道
Leecode
的算法题;R:阅读并点评至少一篇英文技术文章;T:学习至少一个技术技巧;S:分享一篇有观点和思考的技术文章
Crazy_August
·
2023-09-10 13:21
ARTS
学习记录
leetcode
学习方法
代码随想录算法训练营第五十九天|503.下一个更大元素II 42. 接雨水
目录
LeeCode
503.下一个更大元素II
LeeCode
42.接雨水暴力解法优化双指针法单调栈法
LeeCode
503.下一个更大元素II503.下一个更大元素II-力扣(LeetCode)【思路】相较于前两道题目
禹泽.
·
2023-09-09 23:23
LeeCode刷题
leetcode
单调栈
c++
初级算法
-数学-计数质数
统计所有小于非负整数n的质数的数量。名次解释:质数:质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.提示:0是要进行计数非负整数n->n为0或者正整数,可能为0或1.0或1都不是质数0老老实实计算吧,不要想着map解决问题解决思路1:根据分析1,采用累计计算,因为是统计一个n内所有的,也就是每个小于n的都要计算,所以采用循环根据分析2,对0或1做特殊处理,直接返回比较快.需要判
coenen
·
2023-09-09 15:01
初级算法
-设计问题-打乱数组
给你一个整数数组nums,涉及设计算法打乱一个没有重复元素的数组.实现Solution{int[]nums}使用整数数组nums初始化对象int[]reset()重设数组到它的初始状态并返回int[]shuffle()返回数组随机打乱后的结果提示:nums中的所有元素都是唯一的最多可以调用5*104次reset和shuffle摘一个示例做个说明.示例1:输入["Solution","shuffle
coenen
·
2023-09-07 22:44
算法训练营第四十三天(9.5)| 动态规划Part16:距离
目录
Leecode
583.两个字符串的删除操作
Leecode
72.编辑距离
Leecode
583.两个字符串的删除操作题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:最长子序列
py明天会更好
·
2023-09-07 16:53
算法训练营
算法
leetcode
数据结构
算法训练营第四十四天(9.6)| 动态规划Part17
目录
Leecode
647.回文子串
Leecode
516.最长回文子序列
Leecode
647.回文子串题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:回文classSolution
py明天会更好
·
2023-09-07 16:17
算法训练营
算法
leetcode
动态规划
算法训练营第四十二天(9.4)| 动态规划Part15:距离
Leecode
1143.最长公共子序列题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:最长子序列双指针:classSolution{public:boolisSubsequence
py明天会更好
·
2023-09-05 00:40
算法
动态规划
leecode
学习(1)
一、题目给定一个数组nums和一个目标值target,请你再该数组中找出和为目标值的那两个数,并返回数组的下标,你可以假设输入只会对应一个答案,但是数组的同一个元素不能使用两次。二、解题思路目的就是要求出两数之和等于目标值嘛。就是把第一个数和后面n-1个数进行相加看那些等于目标值,第二个数个后面的n-2个数相加等于目标值…我们可以画一个图来表示:这样看起来就简单一些三、代码这个参数returnSi
永不秃头的程序员
·
2023-09-03 13:51
C语言学习
学习
算法
leecode
数据库:1158. 市场分析 I
数据导入:SQLSchema:CreatetableIfNotExistsUsers(user_idint,join_datedate,favorite_brandvarchar(10));CreatetableIfNotExistsOrders(order_idint,order_datedate,item_idint,buyer_idint,seller_idint);CreatetableI
小布先生~噫嘘唏
·
2023-09-03 13:38
leecode数据库
数据库
大数据
mysql
sql
hive
leecode
数据库:1164. 指定日期的产品价格
导入数据:CreatetableIfNotExistsProducts(product_idint,new_priceint,change_datedate);TruncatetableProducts;insertintoProducts(product_id,new_price,change_date)values('1','20','2019-08-14');insertintoProduc
小布先生~噫嘘唏
·
2023-09-03 13:38
leecode数据库
数据库
oracle
sql
mysql
大数据
算法训练营第四十一天(9.2)| 动态规划Part11:最长公共子序列
Leecode
1143.最长公共子序列题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:最长子序列classSolution{public:intlongestCommonSubsequence
py明天会更好
·
2023-09-03 12:40
算法训练营
算法
动态规划
算法训练营第三十九天(8.30)| 动态规划Part09:购买股票
Leecode
123.买卖股票的最佳时机III123.买卖股票的最佳时机III123.买卖股票的最佳时机III题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:股票问题classSolution
py明天会更好
·
2023-09-02 00:08
算法训练营
算法
动态规划
算法训练营第四十天(8.31)| 动态规划Part10:购买股票
目录
Leecode
309.买卖股票的最佳时机含冷冻期
Leecode
714.买卖股票的最佳时机含手续费
Leecode
309.买卖股票的最佳时机含冷冻期题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-09-02 00:08
算法训练营
算法
动态规划
leetcode
算法训练营第四十天(9.1)| 动态规划Part11:最长子序列系列
Leecode
300.最长递增子序列题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:最长子序列classSolution{public:intlengthOfLIS(vector
py明天会更好
·
2023-09-02 00:36
算法训练营
算法
leetcode
数据结构
java字符串反转力扣_力扣
初级算法
(二)【字符串】
柔性字符串匹配纳瓦罗(navarro,g.)182元包邮(需用券)去购买>力扣
初级算法
(二)【字符串】字符串问题在面试中出现频率很高,你极有可能在面试中遇到。
DeepTech深科技
·
2023-09-01 19:23
java字符串反转力扣
Leecode
76: 最小覆盖子串
这道题我的第一反应就是设置一个滑动窗口,因为之前遇到过类似的题目。首先复习一下ACSII码的知识,ASCII码总共有128个,先是数字,然后是大写字符,最后才是小写字符。所以设置一个128大小的数组就可以解决这个问题。left该怎么正确的右移呢
梦雨羊
·
2023-08-31 17:30
刷题日记
leetcode
Leecode
402:移掉 K 位数字
这道题一看想的是可能用回溯或者什么别的方法,但是那样的话时间复杂度非常高,而且也不适用于动态规划,所以观察的话,可以知道从前往后判断的话肯定是前面越小越好,所以只需要前面最小,整体就最小。因此从前往后进行判断,如果后面的比前面的小,那么就删除前一位(之所以是前一位是因为在从前往后的过程中前一位一定是前面序列里最大的),然后不断后移,只要移动的位数等于了k那么就说明已经找到了最小。下面存在的问题是,
梦雨羊
·
2023-08-31 17:00
刷题日记
leetcode
Leecode
316: 去除重复字母
下面这里使用有序map——TreeMap来实现Map接口,但是相对顺序是不能改变的!这样会使得后面的跑到前面去,所以有问题最简单的思想肯定是暴力思想,就是从前往后寻找,一旦遇到存在的情况就.重点在于明确两点:后面还有这个数(不至于没了)要从前往后取,或者先用sb.reverse().tostring()这样输出反过来的结果。有个重要的问题:LinkedList中和Stack是不一样的!peek()
梦雨羊
·
2023-08-31 17:00
刷题日记
leetcode
算法训练营第三十六天(8.26)| 动态规划Part07:完全背包
Leecode
139.单词拆分题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:完全背包classSolution{public:boolwordBreak(strings,vector
py明天会更好
·
2023-08-29 19:34
算法训练营
算法
leetcode
数据结构
算法训练营第三十八天(8.29)| 动态规划Part08:购买股票
目录
Leecode
121.买卖股票的最佳时机
Leecode
122.买卖股票的最佳时机Il
Leecode
121.买卖股票的最佳时机题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-08-29 19:01
算法训练营
算法
leetcode
数据结构
算法训练营第三十六天(8.26)| 动态规划Part07:完全背包
目录
Leecode
198.打家劫舍
Leecode
213.打家劫舍II
Leecode
337.打家劫舍III
Leecode
198.打家劫舍题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型
py明天会更好
·
2023-08-29 06:34
算法训练营
算法
动态规划
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他