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
刷题——力扣
每日OJ题_算法_二分查找⑤_
力扣
852. 山脉数组的峰顶索引
目录
力扣
35.搜索插入位置解析代码
力扣
852.山脉数组的峰顶索引852.山脉数组的峰顶索引-
力扣
(LeetCode)LCR069.山脉数组的峰顶索引-
力扣
(LeetCode)难度中等给定一个排序数组和一个目标值
GR鲸鱼不跑步
·
2024-01-27 03:01
每日OJ题
算法
leetcode
数据结构
c++
二分查找
风二西CTF流量题大集合-
刷题
笔记|其他题
flag123docx.pcapngflag{de51f87f-0d63-433b-99e0-4a002345d908}Baby_TCPDASCTF{b4a7c67f-5236-4bce-bcbe-1a2359337d49}sql_icmp_zip.pcapngflag{2243eea3-db77-4796-b88c-c77844dbc0bd}sql_icmp.pcapngflag{b64e071
zerorzeror
·
2024-01-27 02:25
笔记
安全
web安全
网络安全
python
力扣
15、三数之和(中等)
1题目描述图1题目描述2题目解读在整数数组nums中,找出三元组,它们的和为0,要求返回所有和为0且不重复的三元组。这是两数之和的扩展题目,可以将三数之和问题。3解法一:排序+双指针将整数数组排序之后,可以简化问题的求解,双指针法是一种常用方法。3.1解题思路将数组排序之后,使用for循环,把三数之和问题转化为两数之和问题,再使用双指针法。3.2设计代码#include#include#inclu
BraveTomato
·
2024-01-27 02:39
力扣LeetCode
算法
力扣
80、删除有序数组中的重复项Ⅱ(中等)
1题目描述图1题目描述2题目解读对于有序数组nums,要求在不使用额外数组空间的条件下,删除数组nums中重复出现的元素,使得nums中出现次数超过两次的元素只出现两次。返回删除后数组的新长度。3解法一:双指针双指针法可以很好地解决此题。3.1解题思路设置双指针,从数组nums的第3个元素开始比较,直到nums的最后一个元素。3.2设计代码#include#includeusingnamespac
BraveTomato
·
2024-01-27 02:38
力扣LeetCode
算法
c++
leetcode
leetcode:367. 有效的完全平方数
题目来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/valid-perfect-square给定一个正整数num,编写一个函数,如果num是一个完全平方数
uncle_ll
·
2024-01-27 01:23
编程练习-Leetcode
leetcode
算法
二分法
完全平方数
367.有效的完全平方数 (
力扣
leetcode) 博主可答疑该问题
一、笔记部分此题跟开平方根比较像,开平方根是二分查找,i*i与n作为左右界限的加减。直到l,r重合。1.用二分找数,如果找到相等的就返回。2.发现平方数的差值是一系列的等差数列。这种等差遍历速度太慢了。二、数学计算类型的高频面试题汇总:https://blog.csdn.net/qq_40262372/article/details/112784753三、各种类型的高频面试题汇总:https://
万小猿
·
2024-01-27 01:53
刷题
平方数
面试
java
leetcode
力扣
Leetcode:279. 完全平方数
目录解法一:动态规划解法二:四平方和定理解法一:动态规划对于一个数n来说,要求完全平方数的数量,它的完全平方数必然在区间(根号下n需要向下取整)。那么对于在这个区间内的数m,必然满足在这种情况下,n的完全平方数的数量(用f(n)表示)为:要求最少的数量,那就要比较这个区间里的所有元素,找出一个最少的来,所以,令表示正整数n的最少数量的完全平方和。则其中m=sqrt(n)向下取整。c++代码:cla
奔跑的梅花Lu
·
2024-01-27 01:53
leetcode
动态规划
279.完全平方数(
力扣
leetcode) 博主可答疑该问题
一、笔记部分思路:1.先列出小于n的所有平方数,用一个容器装入,之后遍历找出。2.再用n的遍历去从1的容器中找,直到余数等于容器里的值queue=next_queue直接全部覆盖,直接让queue成为next_queue1.2、用set集合的因为,在同一级别可能减出来的值会出现一样的。因为quece是多个,square也是多个,所以很有可能减出来的值相同。所以用set存下一个要遍历的值。3、将qu
万小猿
·
2024-01-27 01:52
刷题
广度搜索
leetcode
面试
java
力扣
LeetCode算法题 第7题-整数反转
题目要求:/***7.整数反转**给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。**如果反转后整数超过32位的有符号整数的范围 [−231, 231 −1],就返回0。**假设环境不允许存储64位整数(有符号或无符号)。*示例1:**输入:x=123*输出:321*示例2:**输入:x=-123*输出:-321*示例3:**输入:x=120*输出:21*示例4:**输入:x=0*
逼哥很疯狂
·
2024-01-27 01:22
力扣Leetcode算法
java进阶
算法
leetcode
数据结构
367.有效的完全平方数(
力扣
LeetCode)
367.有效的完全平方数题目描述给你一个正整数num。如果num是一个完全平方数,则返回true,否则返回false。完全平方数是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。不能使用任何内置的库函数,如sqrt。示例1:输入:num=16输出:true解释:返回true,因为4*4=16且4是一个整数。示例2:输入:num=14输出:false解释:返回false,
林海绮律
·
2024-01-27 01:21
leetcode
leetcode
算法
数据结构
c++
二分
力扣
题:链表的合并-10.17
力扣
题-10.17[
力扣
刷题
攻略]Re:从零开始的
力扣
刷题
生活
力扣
题1:21.合并两个有序链表解题思想:合并链表就行#Definitionforsingly-linkedlist.
yu~~~
·
2024-01-27 00:50
leetcode
链表
力扣
:链表的合并
题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解法一:递归法思路:首先判断两类特殊情况,l1或l2中有一个为空的情况,然后比较l1和l2的数值大小,若l1->datadata,则l1->next为新的头结点,进行mergeLists(l1->next,l2)递归,反之同理。classSolution{public:ListNode*mergeTw
迷你猪@123
·
2024-01-27 00:19
链表
数据结构
算法
力扣
题:合并两个有序链表(JAVA)
题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。解题代码/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNo
小白~苗
·
2024-01-27 00:19
链表
java
leetcode
力扣
23题:合并升序链表:优先队列,分治,链表合并
23.合并K个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:lists=[
Michael.Scofield
·
2024-01-27 00:18
力扣
链表
队列
指针
力扣
经典题目:反转链表
1.题目分析:正常顺序为从一到五,但题目要求为从五到一,自然而然与头插法相联系。2.此题得出解题方法:重现纠错法3.观察下面的代码,找出问题:反转链表的经典错误·王赫辰/c语言-Gitee.com看起来也没有逻辑错误,为什么无法运行呢?细心的读者可以发现:在主体部分back->next已经改变,而后面却用到了back->next,那么此时使用是否为使用者本意呢?想必要重新观察,此步的作用是让链表向
墨城举子--故人归
·
2024-01-27 00:47
数据结构
leetcode
链表
算法
力扣
经典题:链表合并
解决链表合并问题需要有特定的思路:、链表合并·王赫辰/c语言-Gitee.com简述思路:首先先处理特殊情况,将空指针时的情况进行提前处理然后再创建新的链表,此时使用尾插比较法:循环条件:当两个链表中有一个结束的时候就终止循环首先将新链表的地址进行单独存放,后在每次循环都取较小者尾插,每尾插一次链表向后走一次,即将good->next赋值给good。
墨城举子--故人归
·
2024-01-27 00:47
数据结构
leetcode
链表
算法
20240125
刷题
日报
27.移除元素26.删除有序数组中的重复项2859.计算K置位下标对应元素的和169.多数元素
Léon's Blog
·
2024-01-27 00:30
leetcode
LeetCode
刷题
总结 【未完待续】
双指针快慢指针27.移除元素26.删除有序数组中的重复项左右指针排序快速排序位运算2859.计算K置位下标对应元素的和
Léon's Blog
·
2024-01-27 00:28
leetcode
算法
职场和发展
力扣
217:存在重复元素
归并排序
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution{publicbooleancontainsDuplicate(int[]nums){booleanflag=false
码见愁的小弟
·
2024-01-26 23:14
leetcode
算法
排序算法
力扣
2:两数相加
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台/***Definitionforsingly-linkedlist.
码见愁的小弟
·
2024-01-26 23:14
leetcode
算法
职场和发展
力扣
20:有效的括号
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台用栈解决classSolution{publicbooleanisValid(Strings){if(s.length()==0){returntrue
码见愁的小弟
·
2024-01-26 23:14
算法
力扣
22:括号的生成
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution{publicListgenerateParenthesis(intn){Listresult=newArrayListresult
码见愁的小弟
·
2024-01-26 23:14
leetcode
算法
职场和发展
力扣
101(对称二叉树)
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution{publicbooleanisSymmetric(TreeNoderoot){if(root==null){returntrue
码见愁的小弟
·
2024-01-26 23:44
leetcode
算法
职场和发展
力扣
215(找出数组中第k大的值)
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution{publicintfindKthLargest(int[]nums,intk){//利用堆解决://1.向小顶堆放入前
码见愁的小弟
·
2024-01-26 23:43
leetcode
算法
java
力扣
145(前中后二叉树的遍历)
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台classSolution{publicListpostorderTraversal(TreeNoderoot){Listlist=newArrayList
码见愁的小弟
·
2024-01-26 23:43
leetcode
算法
职场和发展
力扣
295:数据流的中位数
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台优先级队列,大小顶堆classMedianFinder{publicMedianFinder(){}publicvoidaddNum(intnum
码见愁的小弟
·
2024-01-26 23:42
java
前端
javascript
【华为OD统一考试B卷 | 100分】热点网站统计(C++ Java JavaScript Python)
华为OD在线OJ:已购买本专栏用户,请私信博主开通账号,在线
刷题
!!!
程序员半夏
·
2024-01-26 22:12
c++
java
javascript
python
华为
代码随想录
刷题
笔记-Day10
1.用栈实现队列232.用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/description/请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元
枯树老斑鸠
·
2024-01-26 22:39
代码随想录
算法
java
代码随想录
刷题
笔记-Day11
1.逆波兰表达式求值150.逆波兰表达式求值https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+'、'-'、'*'和'/'。每个操作数(运算对象)都可以是一个整数
枯树老斑鸠
·
2024-01-26 22:39
代码随想录
笔记
算法
java
代码随想录
刷题
笔记-Day09
1.移除元素27.移除元素https://leetcode.cn/problems/remove-element/给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=
枯树老斑鸠
·
2024-01-26 22:09
代码随想录
笔记
算法
java
代码随想录
刷题
笔记-Day08
1.右旋字符串55.右旋字符串https://kamacoder.com/problempage.php?pid=1065字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串s和一个正整数k,请编写一个函数,将字符串中的后面k个字符移到字符串的前面,实现字符串的右旋转操作。例如,对于输入字符串"abcdefg"和整数2,函数应该将其转换为"fgabcde"。输入示例:2a
枯树老斑鸠
·
2024-01-26 22:08
代码随想录
笔记
算法
java
代码随想录
刷题
笔记-Day01
1.二分查找704.二分查找https://leetcode.cn/problems/binary-search/description/给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标
枯树老斑鸠
·
2024-01-26 22:38
代码随想录
算法
代码随想录
刷题
笔记-Day02
1.有序数组的平方977.有序数组的平方https://leetcode.cn/problems/squares-of-a-sorted-array/description/给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9
枯树老斑鸠
·
2024-01-26 22:38
代码随想录
算法
笔记
java
59.螺旋矩阵II(
力扣
LeetCode)
59.螺旋矩阵II题目描述给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]提示:1>generateMatrix(intn){//初始化一个n*n的矩阵,所有元素值为0vector>num(n,vector(n,0));intk=
林海绮律
·
2024-01-26 22:06
leetcode
矩阵
leetcode
c++
844.比较含退格的字符串(
力扣
LeetCode)
844.比较含退格的字符串题目描述给定s和t两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回true。#代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。示例1:输入:s=“ab#c”,t=“ad#c”输出:true解释:s和t都会变成“ac”。示例2:输入:s=“ab##”,t=“c#d#”输出:true解释:s和t都会变成“”。示例3:输入:s=“a#c”,t=“
林海绮律
·
2024-01-26 22:36
leetcode
leetcode
算法
职场和发展
c++
283.移动零(
力扣
LeetCode)
给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示:1&nums){//初始化一个慢指针slow用于跟踪最新非零元素应该放置的位置intslow=0;//使用快指针fast遍历数组中的所
林海绮律
·
2024-01-26 22:35
leetcode
leetcode
算法
职场和发展
【LeetCode: 155. 最小栈 + 栈 + 数据结构设计】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-26 22:34
面试必须掌握的101题
leetcode
数据结构
java
算法
面试
栈
【LeetCode: 36. 有效的数独 + 模拟】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-26 22:33
面试必须掌握的101题
leetcode
算法
java
面试
模拟
位运算
【LeetCode: 148. 排序链表 + 链表 + 归并排序】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-26 22:03
面试必须掌握的101题
#
链表系列
leetcode
链表
算法
java
面试
归并排序
递归
34.在排序数组中查找元素的第一个和最后一个位置(
力扣
LeetCode)
文章目录34.在排序数组中查找元素的第一个和最后一个位置题目描述二分34.在排序数组中查找元素的第一个和最后一个位置题目描述给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8
林海绮律
·
2024-01-26 22:33
leetcode
leetcode
算法
数据结构
二分
c++
刷题
04 字符串mid
记录一些和字符数组有关的题目之前代码随想录day08里面有一些涉及翻转字符串的操作可以一起回顾。8.字符串转换整数(atoi)除了单纯的转换之外还涉及到去空格,判断正负,以及判断是否溢出的操作。intmyAtoi(char*s){inti=0;boolflag=0;intn=strlen(s);//对空格进行操作while(i='0'&&s[i](INT_MAX-(s[i]-'0'))/10){r
hndgfnd
·
2024-01-26 22:24
leetcode刷题打卡
算法
开发语言
c++
刷题
06 数组mid
494.目标和给你一个非负整数数组nums和一个整数target。向数组中的每个整数前添加'+'或'-',然后串联起所有整数,可以构造一个表达式:例如,nums=[2,1],可以在2之前添加'+',在1之前添加'-',然后串联起来得到表达式"+2-1"。返回可以通过上述方法构造的、运算结果等于target的不同表达式的数目。示例1:输入:nums=[1,1,1,1,1],target=3输出:5此
hndgfnd
·
2024-01-26 22:54
leetcode刷题打卡
算法
数据结构
刷题
07 字符串easy
1869.哪种连续子字符串更长给你一个二进制字符串s。如果字符串中由1组成的最长连续子字符串严格长于由0组成的最长连续子字符串,返回true;否则,返回false。例如,s="110100010"中,由1组成的最长连续子字符串的长度是2,由0组成的最长连续子字符串的长度是3。注意,如果字符串中不存在0,此时认为由0组成的最长连续子字符串的长度是0。字符串中不存在1的情况也适用此规则。输入:s="1
hndgfnd
·
2024-01-26 22:54
leetcode刷题打卡
java
算法
javascript
刷题
02 数组easy
1752.数组是否能经排序和轮转得到如果整个数组非递减,返回true,如果只有两个子数列非递减,并且两个子序列之间是有序的,返回true。先找到第一个不满足非递减的位置i,如果i==numsize,说明整个数组非递减。否则,就判断另一个子数组是否是非递减的,若不是,返回false,若是,则判断两个子数组之间是否有序,只需要判断nums[0]与nums[numsize-1]的大小。nums[0]是第
hndgfnd
·
2024-01-26 22:23
leetcode刷题打卡
算法
数据结构
java
刷题
03 数组mid
2085.统计出现过一次的公共字符串使用哈希表,找出两个字符串数组中只出现过一次的公共字符串。map中记录者字符串以及字符串出席的频次。然后在数组查找,字符串相等且频次均为1的字符串即可。classSolution{public:intcountWords(vector&words1,vector&words2){unordered_mapf1,f2;for(stringstr:words1){f
hndgfnd
·
2024-01-26 22:23
leetcode刷题打卡
算法
数据结构
leetcode
计算
力扣
银行的钱
classSolution{publicinttotalMoney(intn){intstart=1;intsum=0;while(n>=7){n-=7;sum=sum+((start+start+6)*7)/2;start++;}sum=sum+((start+start+n-1)*n)/2;returnsum;}}分为两种情况,n大于等于7时和n小于7,两种情况n大于7的时候,就是首项为sta
花园宝宝胡图图
·
2024-01-26 22:19
leetcode
leetcode
算法
职场和发展
力扣
题解-面试题 08.03. 魔术索引
题目:面试题08.03.魔术索引魔术索引。在数组A[0…n-1]中,有所谓的魔术索引,满足条件A[i]=i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。示例1:输入:nums=[0,2,3,4,5]输出:0说明:0下标的元素为0示例2:输入:nums=[1,1,1]输出:1说明:nums长度在[
lppamber
·
2024-01-26 22:48
LeetCode
leetcode
分治算法
二分法
算法
Leetcode
力扣
数据库SQL(VIP)题目及解答全集
511游戏玩法分析I ##SQL架构 CreatetableIfNotExistsActivity(player_idint,device_idint,event_datedate,games_playedint) TruncatetableActivity insertintoActivity(player_id,device_id,event_date,games_played)values(
纸短情长恋曲
·
2024-01-26 22:46
sql
数据库
leetcode
2024-01-25
力扣
高频SQL50题目1174. 即时食物配送
题目如下:配送表:Delivery+-----------------------------+---------+|ColumnName|Type|+-----------------------------+---------+|delivery_id|int||customer_id|int||order_date|date||customer_pref_delivery_date|date
程序员大雨
·
2024-01-26 22:16
数据库
sql
算法训练营Day45
#Java#动态规划Feelingandexperiences:最长公共子序列:
力扣
题目链接给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。
momolinshaomo
·
2024-01-26 21:44
代理模式
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他