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 算法题100 (简单021) 相同的树
leetcode算法题
100(简单021)相同的树题目介绍给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
FYuu95100
·
2020-09-10 11:50
#
leetcode
简单
leetcode
LeetCode算法题
56:合并区间解析
给出一个区间的集合,请合并所有重叠的区间。示例1:输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].示例2:输入:[[1,4],[4,5]]输出:[[1,5]]解释:区间[1,4]和[4,5]可被视为重叠区间。这个题主要是看后面区间的开头和前面区间的结尾的大小,如果后面开头小
哪得小师弟
·
2020-09-10 11:09
Leetcode算法题分析
LeetCode算法题
66:加一解析
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。这个题分析起来一个比较直观的思路就是进位直接加和,但是要考虑两
哪得小师弟
·
2020-09-10 11:08
Leetcode算法题分析
leetcode算法题
:反转字符串(python实现)
题目描述思路分析:对于字符串的反转我们可以通过循环遍历,但是python只需要使用reverse()函数便可以一行代码解决这一道题目。代码:classSolution:defreverseString(self,s:list)->None:"""Donotreturnanything,modifysin-placeinstead."""returns.reverse()
Alfred king
·
2020-08-31 16:26
leetcode
python
字符串
JavaScript解决
LeetCode算法题
(6)——《Z 字形变换 》
题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z字形排列。比如输入字符串为“LEETCODEISHIRING”行数为3时,排列如下:LCIRETOESIIGEDHN之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1:
rookieLink
·
2020-08-26 16:44
JavaScript解决
LeetCode算法题
(7)——《整数反转》
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−2^31,2^31−1]。请根据这个假设,如果反转后整数溢出那么就返回0。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21解题方法1:这里比较简单,但是要注意一下数字溢出的情况,代码:/***@param{num
rookieLink
·
2020-08-26 16:44
JavaScript解决
LeetCode算法题
(1)——《两数之和》
题目给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]解题方法1:刚开始,我选择了比较常用的方法,直接循环遍历数组,进行比较,代码如下
rookieLink
·
2020-08-26 16:44
LeetCode算法题
31:下一个排列解析
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3→1,3,23,2,1→1,2,31,1,5→1,5,1这个题得思想应该是专有的,所以要记住,解题思路如下(官方解题思路):如果找一个更大得排
哪得小师弟
·
2020-08-26 15:29
Leetcode算法题分析
LeetCode算法题
——寻找两个正序数组的中位数
LeetCode算法题
——寻找两个正序数组的中位数题目示例代码题目给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。
weixin_43821620
·
2020-08-26 15:32
LeetCode算法题
-Next Greater Element I(Java实现)
这是悦乐书的第244次更新,第257篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第111题(顺位题号是496)。
weixin_34033624
·
2020-08-26 15:01
LeetCode算法题
——下一个更大元素
题目给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字x的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出-1。示例1:输入:[1,2,1]输出:[2,-1,2]解释:第一个1的下一个更大的数是2;数字2找不到下一个更大的数;第二个1的下一个最大的数需要循环搜索,结果也
一个谦虚的青年
·
2020-08-26 14:37
算法
LeetCode算法题
——下一个更大排列
题目实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3→1,3,23,2,1→1,2,31,1,5→1,5,1突破口交换位置的两个地方是最末位和i-1处代码实现publicclassday{p
一个谦虚的青年
·
2020-08-26 14:37
LeetCode算法题
——返回字符串表示的电话按键所有字母组合
题目给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。输入:"23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"].代码实现publicclassday{publicstaticArrayListtwoFor(Stringx,ArrayListfirst_List){i
一个谦虚的青年
·
2020-08-26 14:37
算法
leetcode 算法题189 (简单045) 旋转数组
leetcode算法题
189(简单045)旋转数组题目介绍给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。
FYuu95100
·
2020-08-26 11:53
#
leetcode
简单
leetcode
leetcode 算法题496 (简单125) 下一个更大元素 I
leetcode算法题
496(简单125)下一个更大元素I题目介绍给定两个没有重复元素的数组 nums1和 nums2 ,其中nums1 是 nums2 的子集。
FYuu95100
·
2020-08-26 11:53
#
leetcode
简单
leetcode
【C语言刷LeetCode】qsort库函数,刷题利器
之前刷过一些
leetcode算法题
,挺痛苦的,毕竟用的C语言。其中很大一部分题都是考察数组和字符串。刷题中得到一个经验,遇见数组先考虑排序,排序就选qsort。那现在就总结写qsort的几个不同情况。
kinbo88
·
2020-08-25 15:20
LeetCode
LeetCode算法题
:买卖股票的最佳时机---python
给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格。示例2:输入:
夜风晚凉
·
2020-08-25 05:16
python学习
leetcode 算法题441 (简单111) 排列硬币
leetcode算法题
441(简单111)排列硬币题目介绍你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。
FYuu95100
·
2020-08-25 02:00
#
leetcode
简单
leetcode
LeetCode算法题
集-11. Container With Most Water(能盛最多水的水桶)
给定n个非负整数a1,a2,...,an,每个都代表坐标轴上的高,其坐标为(i,ai).可以根据这条数组构建一幅柱形图,每任意两条柱子形成一个水桶,要求找到能盛最多水的水桶的面积。大致如下图,红色的代表盛水的面积:英语原文:11.ContainerWithMostWaterGivennnon-negativeintegersa1,a2,...,an,whereeachrepresentsapoin
liuhaopen
·
2020-08-25 01:17
LeetCode
算法
C++
LeetCode算法题
11:盛最多水的容器解析
给定n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为2。图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49。示例:输入:[1,8,6,
哪得小师弟
·
2020-08-25 01:01
Leetcode算法题分析
LeetCode算法题
:Excel表列序号titleToNumber
给定一个Excel表格中的列名称,返回其相应的列序号。例如,A->1B->2C->3...Z->26AA->27AB->28...示例1:输入:"A"输出:1示例2:输入:"AB"输出:28示例3:输入:"ZY"输出:701思路:题目的核心问题是进制转换,由26进制转化为10进制。代码如下:publicinttitleToNumber(Strings){char[]array=s.toCharAr
有理想的番茄
·
2020-08-25 01:40
LeetCode
LeetCode算法题
58:最后一个单词的长度解析
给定一个仅包含大小写字母和空格’’的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回0。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入:"HelloWorld"输出:5这个题一开始误解了题目的意思,以为最后一个字符是空格的话也要返回0。其实是不论任何情况都返回最后一个单词的长度。这样的话就比较好想了,设定一个计数器,然后遍历整个字符串,在遇到非空格的时候自加1,
哪得小师弟
·
2020-08-25 00:10
Leetcode算法题分析
LeetCode.860-卖柠檬水找零(Lemonade Change)
这是悦乐书的第331次更新,第355篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第201题(顺位题号是860)。在柠檬水摊上,每杯柠檬水的价格为5美元。
程序员小川
·
2020-08-24 16:39
leetcode算法题
--等差数列划分
原题链接:https://leetcode-cn.com/problems/arithmetic-slices/采用动态规划dp[i][j]表示从i到j的子数组是否为等差数组转移方程:dp[i][i+len]=dp[i][i+len-1]&&A[j]-A[j-1]==A[j-1]-A[j-2];len从3开始增加,判断每个长度的子数组是否为等差数组,并且依赖前面的状态,比如len=4的数组[i,i
bob62856
·
2020-08-24 09:27
算法
leetcode算法题
--搜索插入位置 python
题目概述:python钟append()函数可以插入相应数值,默认插入在末端,因此在列表中插入target,然后通过sort()函数从小到大进行排序,通过索引就可以获得该下标。classSolution:defsearchInsert(self,nums:List[int],target:int)->int:nums.append(target)#直接插入相关数据nums.sort()#在排序re
Alfred king
·
2020-08-24 08:27
试解
leetcode算法题
--求解方程
求解一个给定的方程,将x以字符串"x=#value"的形式返回。该方程仅包含’+’,’-'操作,变量x和其对应系数。如果方程没有解,请返回“Nosolution”。如果方程有无限解,则返回“Infinitesolutions”。如果方程中只有一个解,要保证返回值x是一个整数。https://leetcode-cn.com/problems/solve-the-equation※解释:strings
bubblecode
·
2020-08-24 01:46
日常练习
leetcode算法题
--最长上升子序列
原题链接:https://leetcode-cn.com/problems/longest-increasing-subsequence/思路是从后向前用动态规划,转移方程为dp[i]=max(dp[i],(nums[i]&nums){if(nums.empty())return0;intlen=nums.size();intmax=INT_MIN;vectordp(len,0);for(inti
bob62856
·
2020-08-23 18:56
算法
刷
leetCode算法题
+解析(十四)
为自己加更!明天周末,为了能放下心玩一天,今天要额外刷三道题!Excel表列名称题目:给定一个正整数,返回它在Excel表中相对应的列名称。例如,1->A2->B3->C...26->Z27->AA28->AB...示例1:输入:1输出:"A"示例2:输入:28输出:"AB"示例3:输入:701输出:"ZY"怎么说呢,这道题属于解是肯定能解出来,就是优雅不优雅的问题。我发现现在做题真的如果不考虑代
唯有努力不欺人丶
·
2020-08-23 08:22
LeetCode算法题
236:二叉树的最近公共祖先(Lowest Common Ancestor of a Binary Tree)
技术交流可以加:本人微信:xcg852390212本人qq:852390212学习交流qq群1(已满):962535112学习交流qq群2:780902027二叉树的最近公共祖先LeetCode中文LeetCode英文给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可
Making-It
·
2020-08-23 08:33
算法题总结
LeetCode
问题free(): invalid next size (fast): 0x0000000001475e70 ***
在刷
LeetCode算法题
时,出现一个这样的问题,free():invalidnextsize(fast):0x0000000001475e70***是因为对指针0x08d82008指向的空间,进行写操作超过了他实际申请的大小
Efan_w
·
2020-08-23 08:41
LeetCode算法题
235:二叉搜索树的最近公共祖先解析
给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]_______6______/\___2_____8__/\/\0_479/\3
哪得小师弟
·
2020-08-23 04:37
Leetcode算法题分析
leetcode 算法题232 (简单059) 用栈实现队列
leetcode算法题
232(简单059)用栈实现队列题目介绍使用栈实现队列的下列操作:push(x)--将一个元素放入队列的尾部。pop()--从队列首部移除元素。
FYuu95100
·
2020-08-22 12:42
#
leetcode
简单
leetcode
LeetCode算法题
-Convert Sorted Array to Binary Search Tree(Java实现)
这是悦乐书的第166次更新,第168篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第25题(顺位题号是108)。
程序员小川
·
2020-08-22 09:18
LeetCode算法题
之Rotate Image
问题描述:Youaregivenannxn2Dmatrixrepresentinganimage.Rotatetheimageby90degrees(clockwise).Followup:Couldyoudothisin-place?要求不能另开空间,一开始理解错了,后来画图明白了解题思路:首先以对角线为轴对称交换,再以中间列(如果有的话)为轴对称交换abcdefghijklmnopaeimbf
struggleee_luo
·
2020-08-22 03:36
C++语言学习
LeetCode
leetcode算法题
--计算各个位数不同的数字个数
原题链接:https://leetcode-cn.com/problems/count-numbers-with-unique-digits/动态规划:dp[0]=1dp[1]=9(原因是0不能作为首字母被选择,所以dp实际表示的有多少种不同排列的数字,而不是数字组合)dp[2]=9x9dp[3]=9x9x8dp[4]=9x9x8x7dp[5]=9x9x8x7x6dp[6]=9x9x8x7x6x5
bob62856
·
2020-08-22 02:56
算法
LeetCode.1207-唯一的元素出现次数(Unique Number of Occurrences)
这是小川的第419次更新,第452篇原创看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第269题(顺位题号是1207)。
小川94
·
2020-08-22 01:53
【算法】---LeetCode
LeetCode.1189-balloon实例数最大值(Maximum Number of Balloons)
这是小川的第416次更新,第449篇原创看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第267题(顺位题号是1189)。
小川94
·
2020-08-22 01:53
【算法】---LeetCode
LeetCode.1200-最小绝对值差(Minimum Absolute Difference)
这是小川的第418次更新,第451篇原创看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第268题(顺位题号是1200)。
小川94
·
2020-08-22 01:53
【算法】---LeetCode
LeetCode.1217-交换芯片(Play with Chips)
这是小川的第421次更新,第454篇原创看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第270题(顺位题号是1217)。
小川94
·
2020-08-22 01:53
【算法】---LeetCode
LeetCode.1030-曼哈顿距离排序矩阵单元格(Matrix Cells in Distance Order)
这是小川的第384次更新,第412篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第246题(顺位题号是1030)。
小川94
·
2020-08-22 00:03
【算法】---LeetCode
LeetCode算法题
127:单词接龙解析
给定两个单词(beginWord和endWord)和一个字典,找到从beginWord到endWord的最短转换序列的长度。转换需遵循如下规则:1.每次转换只能改变一个字母。2.转换过程中的中间单词必须是字典中的单词。说明:如果不存在这样的转换序列,返回0。所有单词具有相同的长度。所有单词只由小写字母组成。字典中不存在重复的单词。你可以假设beginWord和endWord是非空的,且二者不相同。
哪得小师弟
·
2020-08-21 23:36
Leetcode算法题分析
LeetCode算法题
:删除链表的倒数第N个节点
题目描述如下:给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.说明:给定的n保证是有效的。这道题暴力法的思路很简单,即遍历两遍链表,第一遍统计出链表的节点数(设为L),那么倒数第n个节点就是整数第L-n+1个节点,第二遍遍历删除目标节点。下面给出暴力法的C++代码和pyt
~浮生若梦
·
2020-08-21 13:34
算法题
LeetCode算法题
回顾 排序算法之内部排序算法
1.基础知识部分排序算法分类:平常所说的排序算法大部分是指内部排序算法,其实还有三种常见的外部排序算法(计数、基数、桶排序)内部排序和外部排序内排序是指所有的数据已经读入内存,在内存中进行排序的算法。排序过程中不需要对磁盘进行读写。同时,内排序也一般假定所有用到的辅助空间也可以直接存在于内存中。外排序,即内存中无法保存全部数据,需要进行磁盘访问,每次读入部分数据到内存进行排序。下面给出它们的具体分
Min220
·
2020-08-21 12:06
Leetcode
代码实现与解析
LeetCode算法题
: 删除排序链表中的重复元素 II deleteDuplicates
给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。示例1:输入:1->2->3->3->4->4->5输出:1->2->5示例2:输入:1->1->1->2->3输出:2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii著作权归领扣网络
有理想的番茄
·
2020-08-20 04:44
LeetCode
将一个给定字符串根据给定的行数,以从上往下,从左到右进行Z字型排列。
该题出自
LeetCode算法题
第6题https://leetcode-cn.com/problems/zigzag-conversion/将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z字形排列
夢中的婚禮
·
2020-08-19 19:27
java
刷
leetCode算法题
+解析(二十)
翻转二叉树题目:翻转一棵二叉树。题目截图思路:这道题怎么说呢,审完题第一反应递归,迭代。我觉得类似于树,链表等差不多都是这个套路。至于细节我再慢慢看。简单递归实现,贴代码:/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}
唯有努力不欺人丶
·
2020-08-19 16:23
刷
leetCode算法题
+解析(二十九)
检测大写字字母题目:给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写,比如"Google"。否则,我们定义这个单词没有正确使用大写字母。示例1:输入:"USA"输出:True示例2:输入:"FlaG"输出:False注意:输入
唯有努力不欺人丶
·
2020-08-19 06:05
leetcode 题号#1 两数之和
我主要使用leetcode练习算法题目,本没有记录一番的打算,正巧加入了耗子叔的左耳听风ARTS专栏,其中的A就是每周一道
leetcode算法题
,并且需要记录下来分享,于是开始了leetcode做题记录的第一篇
Cloneable
·
2020-08-19 06:51
刷
leetCode算法题
+解析(二十一)
有效的字母异位词题目:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unicode字符怎么办?你能否调整你的解法来应对这种情况?思路:这个题怎么说呢,审题审明白了做就很好做了。什么叫字母
唯有努力不欺人丶
·
2020-08-19 04:31
刷
leetCode算法题
+解析(二十二)
周末愉快,日常三题。移动零题目:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路:这个怎么说呢,简单粗暴的方法确实容易,但是性能堪忧。在原数组操作也不难,我先去撸代码试一下我的想法。好了,测试完了,一次通过而行速度0ms。完美
唯有努力不欺人丶
·
2020-08-18 23:24
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他