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
leetcode-中等难度
leetcode-
加一
加一给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。最开始想法:**超出int范围了classSolution{publicint[]plusOne(int[]digits){//129intcount=digits.length;//3intnum=0;for(inti
Pei丶Code
·
2022-02-14 22:21
一年级语文第二次月考试卷分析
试题以教材为载体,立足基础,适当增加难度,属
中等难度
。【试题分析】一、第一大题基础训练共有七道小题,包括看拼音写汉字,笔顺规则,字形结构,识字方法多音字,量词训练。第一道小题要
水寨小学申笑燕
·
2022-02-12 21:47
leetcode-
数组-只出现一次的数字|Single Number(Python3)
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4代码主体:不经常用异或classSolution:defsingleNumber(self,nums):""":typenums:List[int]:
lqy007700
·
2022-02-11 04:25
leetcode-
初级-数组~总结
1:(反转函数)java:while(start
coder_flag
·
2022-02-09 20:42
LeetCode-
合并两个有序数组
给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]基本思想按顺序结合最后合并
G_dalx
·
2022-02-09 08:51
LeetCode:寻找两个有序数组的中位数
About挑战LeetCode第六天,今天这道题的难度是困难级别,不过我感觉比之前的
中等难度
的题还简单些,也许是我进步了,哈哈哈哈哈嗝。
前端艾希
·
2022-02-05 18:56
[
LeetCode-
面试01.05]一次编辑
一.题目:字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例1:输入:first="pale"second="ple"输出:True示例2:输入:first="pales"second="pal"输出:False二.题解1.第一种解法:(1)解题思路首先验证两个字符串字符个数是否相差小于等于1,否则返回fals
Movle
·
2022-02-03 03:23
Leetcode 题解系列 -- 股票的最大利润(动态规划)
动态规划一样是leetcode
中等难度
习题的重点类型之一,同时可能也是面试热点之一,所以重要性不言而喻。
·
2022-01-28 01:09
Leetcode 题解系列 -- 对称二叉树(递归)
递归算法一直是leetcode
中等难度
习题的重点类型之一,所以关键性不言而喻。
·
2022-01-27 21:04
leetcode-
双指针
209:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。classSolution(object):defminSubArrayLen(self,target,nums):""":typetarget:int:typen
噗嗤噗哩噗通
·
2022-01-19 10:41
每日一练(2):替换空格
限制:0<=s的长度<=10000来源:力扣(LeetCode)链接:https://
leetcode-
·
2022-01-13 10:45
LeetCode-
每日一题 453. 最小操作次数使数组元素相等 [Java实现] [极速]
给你一个长度为n的整数数组,每次操作将会使n-1个元素增加1。返回让数组所有元素相等的最小操作次数。示例1:输入:nums=[1,2,3]输出:3解释:只需要3次操作(注意每次操作会增加两个元素的值):[1,2,3]=>[2,3,3]=>[3,4,3]=>[4,4,4]方法一:数学每次将n-1个元素+1也即每次将一个元素-1,由题设终止条件可知当每个数都等于数组中的最小值时有,其中num为数组nu
IllTamer
·
2021-10-20 16:04
LeetCode
leetcode
java
算法
LeetCode-
每日一题 211. 添加与搜索单词 - 数据结构设计 [Java实现]
请你设计一个数据结构,支持添加新单词和查找字符串是否与任何先前添加的字符串匹配。实现词典类WordDictionary:WordDictionary()初始化词典对象voidaddWord(word)将word添加到数据结构中,之后可以对它进行匹配boolsearch(word)如果数据结构中存在字符串与word匹配,则返回true;否则,返回false。word中可能包含一些'.',每个.都可以
IllTamer
·
2021-10-19 09:00
LeetCode
数据结构
leetcode
java
LeetCode-
每日一题 476. 数字的补数 [Java实现] [极速] [极简]
对整数的二进制表示取反(0变1,1变0)后,再转换为十进制表示,可以得到这个整数的补数。例如,整数5的二进制表示是"101",取反后得到"010",再转回十进制表示得到补数2。给你一个整数num,输出它的补数。示例1:输入:num=5输出:2解释:5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。方法一:位运算publicintfindComplement(intnum){
IllTamer
·
2021-10-18 16:13
LeetCode
java
leetcode
算法
Permutations()
中等难度
方法一回溯法啊一看完题目就想到回溯,利⽤递归每次向temp⾥添加⼀个数字,数字添加够以后再回来进⾏回溯,再向后添加新的解。可以理解成⼀层⼀层的添加,每⼀层都是⼀个for循环每调⽤⼀层就进⼊⼀个for循环,相当于列出了所有解,然后挑选了我们需要的。其实本质上就是深度优先遍历DFS。classSolution{publicList>permute(int[]nums){List>res=newArra
华璃
·
2021-10-15 10:31
LeetCode
leetcode
算法
数据结构
Leetcode 矩阵置零
题目描述(
中等难度
)给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。进阶:一个直观的解决方案是使用O(mn)的额外空间,但这并不是一个好的解决方案。
·
2021-09-26 11:42
java
【太阳班☀】结课测试
在练习册上挑选了大家普遍会出错的
中等难度
的题目类型进行考查。总体情况比较好,测试结束后,对大家还存在的问题进行了讲解。
沈萍Monica
·
2021-08-11 16:22
陪孩子备战高考第三百二十三天
4、数学要求基础知识必须掌握,在最后阶段攻克
中等难度
想入非非的棋子
·
2021-07-19 20:49
前端算法-leetcode刷题推荐
本篇文章将常用算法分类,并挑选了对应leecode习题,所选习题大多以leetocde
中等难度
为主,伴有少量简单和困难的题目,难度适中,此外我也会将总结的题目刷一遍,将已经刷过的试题答案与思路记录下来,
Ryougi_
·
2021-07-13 11:47
leetcode-
两个数组的交集 II
给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2,2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经排好序呢?你将如何优化你的算法?如果nums1的大小比
8239e604d437
·
2021-06-26 07:34
LeetCode-
验证回文串
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例1:输入:"Aman,aplan,acanal:Panama"输出:true示例2:输入:"raceacar"输出:false验证回文字符串是比较常见的问题,所谓回文,就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。但是这里,加入了
G_dalx
·
2021-06-24 12:43
leetcode-
电话号码的字母组合
第一次做这种广度优先和深度优先的题目从昨天想到今天,没想出来看了答案理解了好久深度优先是一种递归吧,我觉得。在递归这方面比较薄弱,我理解起来好困难。重新敲一遍的时候,也是很不熟悉。原因总结起来,就是没有深刻理解递归是什么,什么时候使用,怎么用,以及最后代码怎么写。在最后运行起来,也可以看到和广度优先相比,其执行时间和内存消耗都比较大。广度优先感觉比较符合我们常规性逻辑,比较容易理解。但是其特别之处
棉花糖7
·
2021-06-22 20:40
LeetCode-
两数相加
题目给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807分析这道题要用到python的链表知识,先回顾下:链表的基本
坤飞龙
·
2021-06-22 18:26
高考数学全国卷客观题:双曲线
双曲线:
中等难度
双曲线:2013年全国卷A题4已知双曲线的离心率为,则的渐近线方程为双曲线:2014年全国卷A题4已知为双曲线的一个焦点,则点到的一条渐近线的距离为双曲线:2015年全国卷A题5已知是双曲线上的一点
易水樵
·
2021-06-22 16:56
【
leetcode-
数组】杨辉三角 II
【
leetcode-
数组】杨辉三角II题目:给定一个非负索引k,其中k≤33,返回杨辉三角的第k行。image在杨辉三角中,每个数是它左上方和右上方的数的和。
程序猿不脱发2
·
2021-06-22 08:25
【Leetcode-416】动态规划-分割等和子集
200示例1:输入:[1,5,11,5]输出:true解释:数组可以分割成[1,5,5]和[11].示例2:输入:[1,2,3,5]输出:false来源:力扣(LeetCode)链接:https://
leetcode
Murrey_Xiao
·
2021-06-20 21:53
leetcode-
最大子序和
题目:题目链接https://leetcode-cn.com/problems/maximum-subarray/description/背景:本题为非常经典的一道算法入门题,有着多种非常高效的解题方法,可以帮助答题感受到“找到问题的关键与解决问题的核心最小点”这个思维的关键。原本觉得此题很简单,也很容易给同事们讲清楚。实际在讲的时候发现自己也并没有把所有的方法的根本原理彻底想清楚,所以在此做一个
WolfLC
·
2021-06-20 17:51
算法_
leetcode-
字节跳动
1、两数之和classSolution{public:vectortwoSum(vector&nums,inttarget){for(inti=0;inext;//2.对新链表做头插node->next=newHead;newHead=node;}returnnewHead;}};3、合并两个有序链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:
StevenHorse
·
2021-06-20 16:08
leetcode-
反转字符串
编写一个函数,其作用是将输入的字符串反转过来。示例1:输入:"hello"输出:"olleh"示例2:输入:"Aman,aplan,acanal:Panama"输出:"amanaP:lanaca,nalpa,namA"代码/***@param{string}s*@return{string}*/varreverseString=function(s){letresult='';for(leti=s
8239e604d437
·
2021-06-15 06:02
leetCode 15 3Sum
https://leetcode.windliang.cc/第一时间发布题目描述(
中等难度
)image解法一暴力解法无脑搜索,三层循环,遍历所有的情况。
windliang
·
2021-06-14 15:07
Leetcode-
找数专题
个人github:https://github.com/xiongAlen?tab=repositories1.leetcode268.缺失数字2.leetcode287.寻找重复数3.leetcode41.缺失的第一个正数1.leetcode268.缺失数字题目描述:给定一个包含0,1,2,...,n中n个数的序列,找出0..n中没有出现在序列中的那个数。思路1:排序。分析:首先对数组进行排序,
枫叶忆
·
2021-06-14 03:23
尝试的画第一幅宝石曼陀罗
画的曼陀罗属于
中等难度
的吧,画曼陀罗就是需要心细,耐心,心无旁骛的画,稍不留神容易出错。自从学会了画宝石,总想的画个宝石放上去。
杨紫手绘线描曼陀罗禅绕画
·
2021-06-13 23:50
leetcode-
数组-买卖股票的最佳时机 II(Python3)
给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(股票价格=
lqy007700
·
2021-06-12 00:00
中等难度
Vue 面试题+详解答案
中等1Vue2.0响应式数据的原理整体思路是数据劫持+观察者模式对象内部通过defineReactive方法,使用Object.defineProperty将属性进行劫持(只会劫持已经存在的属性),数组则是通过重写数组方法来实现。当页面使用对应属性时,每个属性都拥有自己的dep属性,存放他所依赖的watcher(依赖收集),当属性变化后会通知自己对应的watcher去更新(派发更新)。相关代码如下
前端飘哥
·
2021-06-11 17:16
LeetCode-
删除链表中的节点
删除链表中等于给定值val的所有节点。示例:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5这道题目,只需判断节点的值是否与给出的值相等,删除即可。不过需要考虑到,删除头结点的问题,需要一个头指针来指向头结点;还需知道,每个节点的前驱,方便删除后的连接。structListNode*removeElements(structListNode*head,int
Pei丶Code
·
2021-06-10 20:59
LeetCode 力扣 34. 在排序数组中查找元素的第一个和最后一个位置
题目描述(
中等难度
)找到目标值的第一次出现和最后一次出现的位置,同样要求log(n)下完成。先分享leetcode提供的两个解法。
windliang
·
2021-06-10 16:03
leetcode-
二叉树——按层遍历二叉树
给定一个二叉树,返回其节点值自底向上的层次遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树[3,9,20,null,null,15,7],image.png返回其自底向上的层次遍历为:[[15,7],[9,20],[3]]classSolution:deflevelOrderBottom(self,root):queue=[]#结果列表cur=[root]#接下来要
Cherich_sun
·
2021-06-09 13:02
LeetCode-
会议室2
会议室2给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间[[s1,e1],[s2,e2],…](si>&intervals){std::sort(intervals.begin(),intervals.end(),[](vector&x1,vector&x2){returnx1[0],greater>meetingEndTimeHeap;for(auto&eachElem:inte
疯狂的喵喵
·
2021-06-08 04:18
Leetcode-
第24题:Swap Nodes in Pairs
题目:Givenalinkedlist,swapeverytwoadjacentnodesandreturnitshead.Forexample,Given1->2->3->4,youshouldreturnthelistas2->1->4->3.代码:defswapPairs(self,head):""":typehead:ListNode:rtype:ListNode"""pre=Nonep1
八刀一闪
·
2021-06-07 13:51
用这样的方法,我解决了leetcode的大部分的这种题型!
第一题,leetcode
中等难度
题目先
欧阳思海
·
2021-06-05 22:30
滑动窗口之最长子串模板之最长无重复子串
我们经常会遇见许多设计到字符串的题目,很多
中等难度
的题目都会用上滑动窗口算法,所以就稍微学习了下。
NiRAutomata
·
2021-06-04 08:59
如何在工作中避免“眼高手低”
初中的数学题目,有一个较为明显的特点是后面的大题较为复杂,前面的选择填空较为
中等难度
,当时的自己特别喜欢从后往前完成试卷,先做大题再做选择填空,在自己的这个习惯下,当遇见大题普遍难的情况下,自己的最终卷面成绩则变得一般
ShineaSYR
·
2021-06-04 02:35
leetcode-
组队竞赛-69
题目要求 牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。例如: 一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是1,5,2.那么队伍的水平
天津 唐秙
·
2021-06-02 23:39
oj题
leetcode-
合并两个排序的链表-66
题目要求 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。思路 如果两个链表有一个为空,返回另一个,均不为空,我们创建一个头结点,将两个链表中的值进行比较,将较小的节点放到头结点后面,直到两个链表中有一个被链接完,将另一个链表的剩余节点也链接到后面,头结点向后移一个,把头节点释放。代码实现classSolution{public:ListNode*mergeTwoLi
天津 唐秙
·
2021-05-26 23:15
oj题
leetcode-
最小栈-59
题目要求 设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。 push(x)——将元素x推入栈中。 pop()——删除栈顶的元素。 top()——获取栈顶元素。 getMin()——检索栈中的最小元素。思路 设计上两个栈,data_st负责存储数据,和正常的栈一样,还有一个min_st,只负责存储小的元素,当有和min_st栈顶元素大小一样或者相等的元素存储
天津 唐秙
·
2021-05-16 12:39
oj题
一起学算法-34. 在排序数组中查找元素的第一个和最后一个位置
一、题目
LeetCode-
算法入门-34.在排序数组中查找元素的第一个和最后一个位置地址:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array
Justin小贾同学
·
2021-05-16 10:35
中等难度
Vue 面试题+详解答案
中等1Vue2.0响应式数据的原理整体思路是数据劫持+观察者模式对象内部通过defineReactive方法,使用Object.defineProperty将属性进行劫持(只会劫持已经存在的属性),数组则是通过重写数组方法来实现。当页面使用对应属性时,每个属性都拥有自己的dep属性,存放他所依赖的watcher(依赖收集),当属性变化后会通知自己对应的watcher去更新(派发更新)。相关代码如下
hugo233
·
2021-05-14 21:49
Vue
面试
前端
javascript
css
vue.js
html
leetcode-
顺时针打印矩阵-50
题目要求 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。思路 模拟二维矩阵的边界,如果打印过,边界就对应缩小,直到将数组内的元素打印完。代码实现classSolution{public:vectorspiralOrder(vector>&matrix){if(matrix.empty())return{};intb=matrix.size()-1;//下边界intr=matri
天津 唐秙
·
2021-05-08 13:48
oj题
Leetcode-
无重复字符的最长字串(Longest Substring Without Repeating Characters )
题目:Givenastring,findthelengthofthelongestsubstringwithoutrepeatingcharacters.Examples:Given"abcabcbb",theansweris"abc",whichthelengthis3.Given"bbbbb",theansweris"b",withthelengthof1.Given"pwwkew",thea
arakim
·
2021-05-05 23:02
leetcode-
只出现一次的数字 III-42
题目要求 给定一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按任意顺序返回答案。思路 先将数组当中所有的元素按位异或,找到按位异或结果最低为1的位,然后拿着这一个位和所有的数字按位与,将那一位为1的分为一组,将那一位为0的分为一组,就一定会将两个数字分开到两个组中,然后每个组分别按位异或,结果就是两个目标值。代码实现classSo
天津 唐秙
·
2021-05-04 10:57
oj题
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他