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
力扣【每日一题】
【
力扣
刷题练习】103. 二叉树的锯齿形层序遍历
题目描述:给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。题目解答:classSolution{public:vector>zigzagLevelOrder(TreeNode*root){queueq;if(root!=nullptr)q.push(root);boolflag=false;vector>ans;w
NaturalHarmonia
·
2024-01-27 03:45
力扣刷题练习
leetcode
算法
数据结构
【
力扣
刷题练习】54. 螺旋矩阵
题目描述:给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。题目解答:classSolution{public:vectorspiralOrder(vector>&matrix){if(matrix.empty())return{};intl=0,r=matrix[0].size()-1,t=0,b=matrix.size()-1;vectorans;while(tr
NaturalHarmonia
·
2024-01-27 03:45
力扣刷题练习
leetcode
矩阵
算法
【
力扣
刷题练习】21. 合并两个有序链表
题目描述:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的题目解答:1.递归解法classSolution{public:ListNode*mergeTwoLists(ListNode*list1,ListNode*list2){if(list1==nullptr||list2==nullptr)returnlist1==nullptr?list2:lis
NaturalHarmonia
·
2024-01-27 03:15
力扣刷题练习
leetcode
链表
算法
【
力扣
刷题练习】236. 二叉树的最近公共祖先
题目描述:给定一个二叉树,找到该树中两个指定节点的最近公共祖先。最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”题目解答:classSolution{public:TreeNode*lowestCommonAncestor(TreeNode*root,TreeNode*p,TreeNode
NaturalHarmonia
·
2024-01-27 03:15
力扣刷题练习
leetcode
算法
数据结构
【
力扣
刷题练习】912. 排序数组
题目描述:给你一个整数数组nums,请你将该数组升序排列题目解答:classSolution{public:vectorsortArray(vector&nums){intlen=nums.size();for(inti=len/2-1;i>=0;i--)max_heap(nums,i,len-1);for(inti=len-1;i>0;i--){swap(nums[0],nums[i]);max
NaturalHarmonia
·
2024-01-27 03:15
力扣刷题练习
算法
数据结构
leetcode
每日OJ题_算法_二分查找⑥_
力扣
162. 寻找峰值
目录
力扣
162.寻找峰值解析代码
力扣
162.寻找峰值162.寻找峰值-
力扣
(LeetCode)难度中等峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。
GR鲸鱼不跑步
·
2024-01-27 03:01
每日OJ题
算法
leetcode
数据结构
c++
二分查找
每日OJ题_算法_二分查找⑤_
力扣
852. 山脉数组的峰顶索引
目录
力扣
35.搜索插入位置解析代码
力扣
852.山脉数组的峰顶索引852.山脉数组的峰顶索引-
力扣
(LeetCode)LCR069.山脉数组的峰顶索引-
力扣
(LeetCode)难度中等给定一个排序数组和一个目标值
GR鲸鱼不跑步
·
2024-01-27 03:01
每日OJ题
算法
leetcode
数据结构
c++
二分查找
力扣
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
数据结构
国考综合
每日一题
2020.3.22
本题节选自国考2014年真题单选第一题以下属于正式组织三要素之一的是()A.协作意愿B.组织制度C.组织结构D.组织形式【正确答案】A【所属学科】《管理学》第二章,组织管理原理。【难易程度】容易【考点解析】正式组织产生于具有协作意愿,能相互沟通的个体围绕共同目标努力之时。正式组织有三个基本要素:协作意愿共同目标信息沟通推荐复习资料
庐陵鹿鸣君
·
2024-01-27 01:32
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
链表
算法
每日一题
——LeetCode2859.计算K置位下标对应元素的和
方法一枚举法:通过不断地将目标数值与1进行按位与操作,并根据结果判断最低位是否为1,从而统计其中包含的1的个数。如果1的个数等于K就加上该值。varsumIndicesWithKSetBits=function(nums,k){functioncountOnes(num){letcount=0;//初始化为零while(num!==0){if((num&1)===1){//判断最低位是否为1cou
zbsnzj
·
2024-01-26 23:42
每日一题
算法
javascript
leetcode
每日一题
——LeetCode1337.矩阵中战斗力最弱的K行
方法一个人方法排序题目要求就是找出每行有多少个1,根据每行1的个数进行排序,但是是把每行在数组中的位置索引进行排序,并返回前k项所以先统计每行1的个数,并将数组转化为[index,count]就是索引加个数的数组形式,再利用自定义sort()针对数组中count的大小进行排序,最后返回排序后前k项的index索引varkWeakestRows=function(mat,k){letres=[],c
zbsnzj
·
2024-01-26 23:42
每日一题
算法
javascript
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
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
算法
职场和发展
2019-05-30
每日一题
Basedonthedesignandthecustomer'scriteria,newequipmentbeingimportedfromanothercountrywillbeusedduringprojectimplementation.Theprojectmanageridentifiesthat,duetotheproject'slengthydeliverycycle,uncontro
谁说咖啡不苦
·
2024-01-26 22:01
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++
计算
力扣
银行的钱
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
代理模式
算法训练营Day46
#Java#动态规划Feelingandexperiences:判断子序列:
力扣
题目链接给定字符串s和t,判断s是否为t的子序列。
momolinshaomo
·
2024-01-26 21:44
算法
算法训练营Day47
#Java#动态规划Feelingandexperiences:编辑距离:
力扣
题目链接给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。
momolinshaomo
·
2024-01-26 21:44
算法
算法训练营Day48
#Java#动态规划Feelingandexperiences:回文子串:
力扣
题目链接给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。回文字符串是正着读和倒过来读一样的字符串。
momolinshaomo
·
2024-01-26 21:13
算法
代码随想录算法训练营第二天| LeetCode 977.有序数组的平方、209.长度最下的子数组、59.螺旋矩阵
977.有序数组的平方-
力扣
(LeetCode)暴力解法classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares
buskin.
·
2024-01-26 21:37
算法
leetcode
矩阵
代码随想录算法训练营第三天|LeetCOde 203.移除链表元素、707.设计链表、206.反转链表
203.移除链表元素-
力扣
(LeetCode)/***Definitionforsingly-linkedlist.
buskin.
·
2024-01-26 21:37
算法
leetcode
链表
代码随想录算法训练营第一天| LeetCode704. 二分查找、27. 移除元素
LeetCode704.二分查找704.二分查找-
力扣
(LeetCode)classSolution{public:intsearch(vector&nums,inttarget){intmin=0;intmax
buskin.
·
2024-01-26 21:36
算法
leetcode
(学生作品)分数的意义和性质思维导图3
今天小数报
每日一题
模拟答题结束,期待7月2日继续研究
每日一题
。今天的日更用来清库存,把以前的思维导图作品发布。好喜欢这位同学密密麻麻的气泡图。有它引申出好多方方面面先是。
小土豆上学
·
2024-01-26 20:58
力扣
题目训练(1)
2024年1月25日
力扣
题目训练2024年1月25日
力扣
题目训练225.用队列实现栈257.二叉树的所有路径258.各位相加81.搜索旋转排序数组II82.删除排序链表中的重复元素II30.串联所有单词的子串
落幕·重逢
·
2024-01-26 20:25
编程学习
leetcode
算法
c++
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他