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
力扣题型
算法技巧:双指针总结(2)
本文所涉及的题目的核心思想都是:双指针结合单调性题一:盛最多水的容器1.1链接11.盛最多水的容器-
力扣
(LeetCode)1.2思路前提知识:数组名为height木桶装多少水取决于短板的长度首先,我们先定义两个指针
Nevergive_
·
2024-01-26 05:34
算法
二叉树的最大深度,判断两个二叉树是否相同,对称二叉树,另一棵树的子树【C语言】
二叉树的最大深度链接:104.二叉树的最大深度-
力扣
(LeetCode)intmaxDepth(structTreeNode*root){if(root==NULL){return0;}//代码走到这里时
Nevergive_
·
2024-01-26 05:04
c语言
开发语言
算法技巧:双指针总结(1)
注意:这里所指的双指针在某一些题目中是指针,但大多数都是数组元素下标接下来,用题目去说明题一:移动零1.1链接283.移动零-
力扣
(LeetCode)1.2思路前提:数组长度为n,数组为nums首先定义两个变量
Nevergive_
·
2024-01-26 05:03
算法
力扣
杯-竞赛合集LCP 01. 猜数字
小A和小B在玩猜数字。小B每次从1,2,3中随机选择一个,小A每次也从1,2,3中选择一个猜。他们一共进行三次这个游戏,请返回小A猜对了几次?输入的guess数组为小A每次的猜测,answer数组为小B每次的选择。guess和answer的长度都等于3。示例1:输入:guess=[1,2,3],answer=[1,2,3]输出:3解释:小A每次都猜对了。示例2:输入:guess=[2,2,3],a
NCY_92377
·
2024-01-26 04:54
leetcode
leetcode
算法
力扣杯
《
力扣
刷题》 二分查找(猜数字大小)
题目描述猜数字游戏的规则如下:每轮游戏,都会从1到n随机选择一个数字,需要我们来猜是那个数字,如果我们猜的数字大于给出的数字那么返回-1;如果我们猜的数字等于给出的数字那么返回0;否则返回1也就是说,每次游戏可能会含有几轮!!!而且每轮给出的数字都是变化的C语言具体代码实现#include#include#includeintguess(intn){//设置随机数种子srand((unsigned
是我来晚了!
·
2024-01-26 04:54
#
二分查找
力扣
二分查找
猜数字大小
个人
力扣
题目分类记录
目录思维模拟前缀和差分快速选择快排三分分治扫描线递归栈模拟栈单调栈哈希二分查找边界问题最大值最小值堆搜索回溯单纯回溯较复杂剪枝dfs回溯+状压构图bfs记忆化搜索回溯+dp·博弈问题(dp)BFS迭代复杂快速幂双指针绕弯题快慢指针题边界固定()二分滑动窗口桶思想链表位运算状压状压dp(deepdarkhard)字符串栈模拟回文串字符串运算树二叉树层序遍历先序遍历中序遍历二叉搜索树树+dfs(递归)
零子若
·
2024-01-26 04:54
LeetCode
算法
leetcode
【
力扣
】记录一下竞赛分上 Knight
记录一下
力扣
上Knight
力扣
的题还是相对来说比较简单的,前两个月写的题多一点,后面几乎都是只做了每日一题,感觉正常来说刷个两三个月的题水平就差不多够了,甚至在我才刷半个月的时候就可以做三题了,排名和现在差不多只不过场次少一点
撕得失败的标签
·
2024-01-26 04:48
Java学习
leetcode
算法
java
吐槽
LeetCode刷题笔记 10.26 二叉树染色
力扣
原题之后我便在
力扣
上找到了原题,如下:https://leetcode-cn.com
qq_43500002
·
2024-01-26 03:50
leetcode
动态规划
算法
Day45|动态规划part07:70. 爬楼梯 (进阶)、322. 零钱兑换、279. 完全平方数
爬楼梯(进阶)leetcode链接:
力扣
题目链接假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
QHG7C0
·
2024-01-26 03:34
数据结构与算法(一刷)
动态规划
算法
代码随想录算法训练营第9天 | 28.找出字符串中第一个匹配项的下标、459.重复的子字符串
题目链接:28.找出字符串中第一个匹配项的下标-
力扣
(LeetCode)classSolution{publicintstrStr(Stringhaystack,Stringneedle){if(haystack
zyx__
·
2024-01-26 00:41
算法
leetcode
java
算法训练Day9| LeetCode28. 找出字符串中第一个匹配项的下标(KMP算法)
链接:28.找出字符串中第一个匹配项的下标-
力扣
(LeetCode)KMP算法理论基础知识KMP的经典思想就是:当出现字符串不匹配时,可以记录一部分之前已经匹配的文本内容,利用这些信息避免从头再去做匹配
努力学习的牛宁西
·
2024-01-26 00:40
代码随想录训练营
算法
leetcode
职场和发展
代码随想录训练营第九天 | 28找出字符串中第一个匹配项的下标 459重复的子字符串
题目链接:28.找出字符串中第一个匹配项的下标-
力扣
(Leetcode)459.重复的子字符串-
力扣
(Leetcode)KMP算法1.应用:字符串匹配2.基本思路:当出现字符串不匹配时,可以知道一部分之前已经匹配的文本内容
筱惜晴
·
2024-01-26 00:34
leetcode
算法
职场和发展
代码随想录训练营第9天| 459.重复的子字符串、28.找出字符串中第一个匹配项的下标
459.重复的子字符串题目链接:459.重复的子字符串-
力扣
(LeetCode)classSolution{publicbooleanrepeatedSubstringPattern(Strings){
最爱晴雯
·
2024-01-26 00:34
代码随想录训练营
算法
leetcode
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-25 23:11
leetcode
sql
数据库
力扣
白嫖日记(sql)
前言练习sql语句,所有题目来自于
力扣
(https://leetcode.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-01-25 23:39
leetcode
sql
数据库
69. Sqrt(x)
来源:
力扣
(LeetCode)链接:https://leetcode-cn.
Abeants
·
2024-01-25 23:18
数据蛙-SQL进阶
刚刚把
力扣
上免费的数据库题刷了一遍,惊喜的发现之前每次都做不出来的困难题目,现在竟然能独立做出来了,还是挺开心的。这里来记录一下SQL方面我比较容易忽视或者是之前不知道的点。
软嘴唇s
·
2024-01-25 23:09
五年级英语期中考试分析
听力部分有所变化,以往的第一题都是听录音,选出你所听到的单词,今年则是变成了听句子选单词,难度有所增加,对学生的要求也有所提高,其他的
题型
变化不大。笔试部分第一题是选出每组单词中不同类的一项,考察的
江左镇中心小学叶玉媛
·
2024-01-25 22:29
算法训练营Day52(动态规划13)
300.最长递增子序列
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒今天开始正式子序列系列,本题是比较简单的,感受感受一下子序列题目的思路。
Best,
·
2024-01-25 22:25
动态规划
算法
算法训练营Day53(动态规划14)
1143.最长公共子序列
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒体会一下本题和718.最长重复子数组的区别classSolution:deflongestCommonSubsequence
Best,
·
2024-01-25 22:25
动态规划
算法
算法训练营Day51(动态规划12)
309.最佳买卖股票时机含冷冻期
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒本题加了一个冷冻期,状态就多了,有点难度,要把各个状态分清,思路才能清晰注意初始化dp[0][0]、dp[0]
Best,
·
2024-01-25 22:24
动态规划
算法
算法训练营Day48(动态规划9)
198.打家劫舍
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution:defrob(self,nums:List[int])->int:iflen(nums)==0:#如果没有房屋
Best,
·
2024-01-25 22:54
动态规划
算法
算法训练营Day50(动态规划11)
说明较难,二刷再仔细打代码123.买卖股票的最佳时机III
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台提醒这道题一下子就难度上来了,关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,
Best,
·
2024-01-25 22:24
动态规划
算法
分发饼干 -
力扣
(leetCode)c++贪心算法
分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入:g=[1,2,3],s=[1,1]输出:
Smoothzjc
·
2024-01-25 20:13
leetcode力扣
贪心算法
c++
leetcode
贪心算法
柠檬水找零 -
力扣
(LeetCode)
题目描述在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,其中bills[i]是第i位顾客付的账。如果你能给每位顾客正确找零,返回true,否则返回fal
maybe_za
·
2024-01-25 20:12
leetcode
算法
贪心算法
加油站 -
力扣
(LeetCode)
题目描述在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。给定两个整数数组gas和cost,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回-1。如果存在解,则保证它是唯一的。题目示例输入:gas=[1,2,3,4,5],cost=
maybe_za
·
2024-01-25 20:42
leetcode
算法
职场和发展
分发糖果 -
力扣
(LeetCode)
题目描述n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果:每个孩子至少分配到1个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的最少糖果数目。题目示例示例1:输入:ratings=[1,0,2]输出:5解释:你可以分别给第一个、第二个、第三个孩子分发2、1、2颗糖果。示例2:输入:ratings
maybe_za
·
2024-01-25 20:42
leetcode
算法
职场和发展
力扣
LeetCode 455.分发饼干
首先把g和s排序,我选择的是从小到排,然后用贪心思想,让需要糖最大的人先拿走最大的糖,这样可以满足尽可能多的人,然后只要遍历一遍g即可。classSolution{public:intfindContentChildren(vector&g,vector&s){if(s.size()==0||g.size()==0){return0;}sort(g.begin(),g.end());sort(s.
一头特立独行的驴
·
2024-01-25 20:11
力扣题目
算法
c++
leetcode
力扣
122双周赛
第122场双周赛文章目录第122场双周赛将数组分成最小总代价的子数组I判断一个数组是否可以变为有序最多K个重复元素的最长子数组将数组分成最小总代价的子数组II将数组分成最小总代价的子数组I暴力模拟classSolution{public:intminimumCost(vector&nums){intans=nums[0],n=nums.size();intres=1e9;for(inti=1;i&
十字星的约定_
·
2024-01-25 20:41
力扣
leetcode
算法
数据结构
c++
开发语言
分发饼干 -
力扣
(LeetCode)
题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。题目示例输入:g=[1,2,3],s=[1,1]输出:
maybe_za
·
2024-01-25 20:10
leetcode
算法
排序算法
力扣
381周赛
力扣
第381场周赛文章目录
力扣
第381场周赛输入单词需要的最少按键次数I按距离统计房屋对数目I输入单词需要的最少按键次数II按距离统计房屋对数目II输入单词需要的最少按键次数I贪心模拟classSolution
十字星的约定_
·
2024-01-25 20:39
力扣
leetcode
算法
c++
图论
力扣
hot100 搜索二维矩阵 II 二分 抽象BST
Problem:240.搜索二维矩阵II文章目录二分抽象BST二分参考思路⏰时间复杂度:O(nlogn)O(n\log{n})O(nlogn)空间复杂度:O(1)O(1)O(1)classSolution{publicbooleansearchMatrix(int[][]matrix,inttarget){intn=matrix.length;intm=matrix[0].length;if(
兑生
·
2024-01-25 20:09
力扣
hot100
leetcode
矩阵
算法
力扣
hot100 旋转图像 模拟 坐标映射
Problem:48.旋转图像文章目录思路原地旋转思路参考原地旋转时间复杂度:O(n2)O(n^2)O(n2)空间复杂度:O(1)O(1)O(1)classSolution{publicvoidrotate(int[][]matrix){intn=matrix.length;for(inti=0;i
兑生
·
2024-01-25 20:39
力扣
hot100
leetcode
算法
职场和发展
力扣
hot100 螺旋矩阵 模拟
Problem:54.螺旋矩阵文章目录思路收缩边界法思路参考题解收缩边界法⏰时间复杂度:O(nm)O(nm)O(nm)空间复杂度:O(1)O(1)O(1)classSolution{publicListspiralOrder(int[][]matrix){if(matrix.length==0)returnnewArrayList();intl=0;//左边界intr=matrix[0].len
兑生
·
2024-01-25 20:38
力扣
hot100
leetcode
矩阵
算法
力扣
hot100 两数相加 链表 思维
Problem:2.两数相加Code⏰时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListN
兑生
·
2024-01-25 20:38
力扣
hot100
leetcode
链表
算法
leetcode2859-计算K置位下标对应元素的和
题目链接2859.计算K置位下标对应元素的和-
力扣
(LeetCode)解题思路枚举nums的每一个下标i;统计i的二进制数的1的个数;累加满足bit_count(i)==k的nums[i];难点,如何统计二进制中
杜阿福
·
2024-01-25 20:01
算法
leetcode-top100双指针专题
第一题:三数之和题目链接15.三数之和-
力扣
(LeetCode)解题思路暴力破解首先尝试了一个暴力破解,不出意外超时classSolution:defthreeSum(self,nums:List[int
杜阿福
·
2024-01-25 20:59
leetcode
算法
职场和发展
《剑指 Offer》专项突破版 - 面试题 22 : 链表中环的入口节点(C++ 实现)
目录前言一、需要知道环中节点数目的解法二、不需要知道环中节点数目的解法前言题目链接:LCR022.环形链表II-
力扣
(LeetCode)题目:如果一个链表中包含环,那么应该如何找出环的入口节点?
melonyzzZ
·
2024-01-25 19:22
数据结构
链表
c++
算法
leetcode
数据结构
开发语言
《剑指 Offer》专项突破版 - 面试题 23 : 两个链表的第 1 个重合节点(C++ 实现)
题目链接:LCR023.相交链表-
力扣
(LeetCode)题目:输入两个单向链表,请问如何找出它们的第1个重合节点。例如,下图中的两个链表的第1个重合节点的值是4。
melonyzzZ
·
2024-01-25 19:22
数据结构
链表
c++
数据结构
算法
leetcode
剑指Offer
《剑指 Offer》专项突破版 - 面试题 21 : 删除倒数第 n 个节点(C++ 实现)
目录前言方法一、遍历链表两次方法二、遍历链表一次(前后双指针)前言题目链接:LCR021.删除链表的倒数第N个结点-
力扣
(LeetCode)题目:如果给定一个链表,请问如何删除链表中的倒数第n个节点?
melonyzzZ
·
2024-01-25 19:21
数据结构
c++
开发语言
面试
leetcode
算法
爬楼梯
1阶+1阶+1阶1阶+2阶2阶+1阶来源:
力扣
(LeetCode)链接:https://leetcode-cn.c
Lularible
·
2024-01-25 19:54
四年级语文期中试卷分析
考察的知识点涉及到拼音、字词、句子、课文内容的理解和识记等多方面,
题型
有传统的,也有创新的。
姬磨小学位瑞仙
·
2024-01-25 19:08
C语言
题型
归纳
请认真掌握背记并自行编程一遍,运行是检验程序正确的唯一标准!!!数的交换:利用第三个变量来实现数值的交换inttmp;tmp=a;a=b;b=tmp;数的整除同时被两个数整除a%b==0&&a%c==0数的分解与合并如水仙花数#includeintmain(){inti,x,y,z;for(i=100;iintmain(){inta=6351;intn1=a/1000;intn2=a%1000/1
飞莲
·
2024-01-25 18:55
c语言
算法
c++
力扣
每日一题-最大交换-2024.01.22
力扣
每日一题-最大交换开篇 好久没有更新
力扣
的每日一题了,今天刚好先做了这道题,就发一下吧。题目链接670.最大交换题目描述解题思路 这道题用了贪心的思想,在交换的时候,要选择交换后最大的值。
孤舟一叶~
·
2024-01-25 16:17
Java算法
leetcode
算法
职场和发展
数据结构
java
开发语言
力扣
每日一题-最长交替子数组-2024.01.23
力扣
题目:最长交替子数组开篇 今天的
力扣
打卡题是道简单题,写完立刻就发出来啦。
孤舟一叶~
·
2024-01-25 16:14
Java算法
leetcode
算法
职场和发展
数据结构
java
开发语言
【
力扣
每日一题】
力扣
2859计算k位置下标对应元素的和(bitCount源码分析及实现)
题目来源
力扣
2859计算k位置下标对应元素的和题目概述给你一个下标从0开始的整数数组nums和一个整数k。
写做四月一日的四月一日
·
2024-01-25 16:43
leetcode
java
算法
c++
【
力扣
每日一题】
力扣
2865美丽塔I
题目来源
力扣
2865美丽塔I题目概述给你一个长度为n下标从0开始的整数数组maxHeights。你的任务是在坐标轴上建n座塔。第i座塔的下标为i,高度为heights[i]。
写做四月一日的四月一日
·
2024-01-25 16:12
leetcode
算法
java
c++
【
力扣
每日一题】
力扣
2765最长交替子数组
题目来源
力扣
2765最长交替子数组题目概述给你一个下标从0开始的整数数组nums。如果nums中长度为m的子数组s满足以下条件,我们称它是一个交替子数组:m大于1。s1=s0+1。
写做四月一日的四月一日
·
2024-01-25 16:42
leetcode
算法
数据结构
java
c++
【
力扣
每日一题】
力扣
670最大交换
题目来源
力扣
670最大交换题目概述给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。
写做四月一日的四月一日
·
2024-01-25 16:12
leetcode
算法
java
c++
力扣
hot100 缺失的第一个正数 置换法 一题多解
Problem:41.缺失的第一个正数文章目录置换法bitmap置换法参考思路⏰时间复杂度:O(n)O(n)O(n)空间复杂度:O(1)O(1)O(1)classSolution{publicintfirstMissingPositive(int[]nums){intn=nums.length;//目标:nums[i]存放i+1是正确的,表示存在i+1这个数for(inti=0;i=1&&x=1
兑生
·
2024-01-25 15:26
力扣
hot100
leetcode
算法
职场和发展
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他