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算法题
解(Java版)-8-动态规划+状态压缩
一、树题目描述GivenabinarytreestructTreeLinkNode{TreeLinkNode*left;TreeLinkNode*right;TreeLinkNode*next;}Populateeachnextpointertopointtoitsnextrightnode.Ifthereisnonextrightnode,thenextpointershouldbesettoN
weixin_33935777
·
2020-06-28 08:05
【算法题目】
Leetcode算法题
思路:两数相加
在LeetCode上刷了一题比较基础的算法题,一开始也能解出来,不过在解题过程中用了比较多的if判断,看起来代码比较差,经过思考和改进把原来的算法优化了。题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示
weixin_30586257
·
2020-06-27 21:28
LeetCode.1013-分割数组为三个和相同的部分
这是小川的第378次更新,第406篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第240题(顺位题号是1013)。
weixin_30493321
·
2020-06-27 20:17
LeetCode算法题
详解之两个数组的交集
题目背景:这个与我们高中时期学习的交集是一样的,顺便复习一下相关的数学知识有助于更好的理解。交集的定义:对于两个集合A和B,定义A和B的交集为C,其中C={x|x属于A且X属于B},记作A∩B。如图所示:解题思路一:publicint[]intersect(int[]nums1,int[]nums2){Arrays.sort(nums1);Arrays.sort(nums2);Listtmp=ne
weixin_30364147
·
2020-06-27 18:26
LeetCode算法题
——两数之和(python)
两数之和:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]自己编写的答案:classSolution(object):deftwoSum(self,nums,target):""":typenums:L
bibibabibobi k
·
2020-06-27 01:33
python
算法题
LeetCode算法题
——两数相加(python)
两数相加:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807答案:#Definitionforsingly-linkedlist.#classListNode(object):#def
bibibabibobi k
·
2020-06-27 01:33
python
算法题
LeetCode算法题
刷题笔记
文章目录简单来说简单#1-两数之和题干解题中等[#15-三数之和](https://leetcode-cn.com/problems/3sum/)题干解题困难[#10-正则表达式匹配](https://leetcode-cn.com/problems/regular-expression-matching/)题干解题总结简单来说勇敢的你,站在这里,脸庞青涩却骄傲。简单#1-两数之和题干给定一个整数
层楼终将误少年
·
2020-06-27 01:45
算法
OJ
2020字节跳动暑期实习一面面经(java后端开发)
6.
leetcode算法题
,给一个数组,找到三个数不重复相加和为0
IDEA_TEYU_1112
·
2020-06-25 22:30
面经
LeetCode算法题
解 13-罗马数字转整数
题目链接题解:善于用STL的map容器,具体看代码。代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflo
东瓜lqd
·
2020-06-25 21:38
#
LeetCode
LeetCode算法题解
STL-map
LeetCode.8-字符串转整数(String to Integer (atoi))
这是悦乐书的第349次更新,第374篇原创01看题和准备今天介绍的是
LeetCode算法题
中Medium级别的第4题(顺位题号是8)。实现将字符串转换为整数的atoi方法。
程序员小川
·
2020-06-25 13:20
leetcode算法题
目汇总
简单题:1.两数之和暴力遍历解决7.整数反转利用求商和求余解决9.回文数反转看一不一样,利用求商和求余解决13.罗马数字转整数遍历一遍,考虑特殊情况即可14.最长公共前缀先找到最短单词长度,然后对每个单词进行遍历20.有效的括号利用堆栈求解21.合并两个有序链表建立空头指针,然后开始在后面续两个里面较小的,直到有一个结束了,把省的那个直接续在后面26.删除排序数组重复项两种方法,一种STL直接利用
日常搬砖xbw
·
2020-06-25 12:09
leetcode与python进阶学习总结
每天都做两三道
LeetCode算法题
,以及进一步看了Imooc网上Python进阶的课程,结合所认知的和长时间的Java的使用,总结了一下新学到的知识、让人眼前一亮的程序写法和较java有区别的地方。
执契
·
2020-06-25 10:00
#
leetcode
Leetcode算法题
之数组(简单)
这篇博客主要记录自己LeetCode上面做过的数组相关的算法题。当然,目前为止,我做过的算法题不是很多。因此,这篇文章我主要记录简单的算法题。后面也会有专门的文章去记录中等难度的算法题。当然,可能目前而言,我并不觉得自己能够完全解决难度为hard的算法题。以此为记录吧,有时间就会刷,刷完在此记录。申明:所有的题解都是用的java,而且我不能保证时间复杂度最优。1、两数之和给定一个整数数组nums和
heart荼毒
·
2020-06-25 00:28
算法
leetcode算法题
--K 次串联后最大子数组之和★
原题链接:https://leetcode-cn.com/problems/k-concatenation-maximum-sum/如图(盗图)记k==1,数组和为sum分情况讨论:当k==1,对应第一种情况,输出最大子数组之和max_sub当k==2,对应第二种情况,输出max(最大后缀和+最大前缀和,max_sub)当k>2,对应第三种情况,这里又有两种情况:①当sum为非负,则输出最大后缀和
bob62856
·
2020-06-25 00:53
算法
试解
leetcode算法题
--两个数组的交集
给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]https://leetcode-cn.com/problems/intersection-of-two-arrays初步思路是利用STL-set集合的特性,先将一个数组存放到集合中(
bubblecode
·
2020-06-24 14:13
日常练习
LeetCode算法题
——两个排序数组的中位数
4.给定两个大小为m和n的有序数组nums1和nums2。请找出这两个有序数组的中位数。要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不同时为空。示例1:nums1=[1,3]nums2=[2]中位数是2.0示例2:nums1=[1,2]nums2=[3,4]中位数是(2+3)/2=2.5这道题对于两个有序且不同为空的数组,首先先对其中一个为空的左判断,两个判断之后
Wonderfuldays_
·
2020-06-24 12:48
LeetCode算法题
LeetCode链表&链表概念梳理及代码示例
链表的直观理解举例(用链表而不是用数组来存储电影信息)解析继续优化代码
leetcode算法题
-初级-链表正文部分:为什么要用链表,定义链表的基础是什么。
Min220
·
2020-06-23 23:40
Leetcode
LeetCode之旅
LeetCode算法题
-License Key Formatting(Java实现)
这是悦乐书的第241次更新,第254篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第108题(顺位题号是482)。
程序员小川
·
2020-06-23 23:28
LeetCode算法题
典
LeetCode算法题
典LeetCode是一个准备面试非常有用的网站,是非常值得去的地方,里面都是一些经典的面试题,这些题目在Google,Microsoft,Facebook,Yahoo等大型互联网公司面试题中出现过
忆江南的博客
·
2020-06-23 18:26
数据结构与算法
leetcode算法题
—golang—两个排序数组的中位数(题4)
题目:两个排序数组的中位数给定两个大小为m和n的有序数组nums1和nums2。请找出这两个有序数组的中位数。要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不同时为空。示例1:nums1=[1,3]nums2=[2]中位数是2.0示例2:nums1=[1,2]nums2=[3,4]中位数是(2+3)/2=2.5funcfindMedianSortedArrays(n
xvpenghao
·
2020-06-23 13:17
leetcode
leetcode算法题
—golang—两数相加(题2)
题目:两书相加给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807//将两个数的相见拆分成,单个数的相加和在加上一个进位//还需要考虑,两个位数不相同的情况funcaddTwoNumbe
xvpenghao
·
2020-06-23 13:17
leetcode
leetcode算法题
—golang—最长回文子串(题5)
题目:最长回文子串给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例2:输入:"cbbd"输出:"bb"方法一时间复杂度O(n^3)funclongestPalindrome(sstring)string{ifstrings.TrimSpace(s)==""{return""}sLen:=l
xvpenghao
·
2020-06-23 13:17
leetcode
LeetCode算法题
-Heaters(Java实现)
这是悦乐书的第239次更新,第252篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第106题(顺位题号是475)。冬天来了!
cpongo4'"\?;@
·
2020-06-23 00:42
LeetCode算法题
之一
LeetCode算法题
之一题目描述:Giventwointegersrepresentingthenumeratoranddenominatorofafraction,returnthefractioninstringformat.Ifthefractionalpartisrepeating
beautyz
·
2020-06-22 17:21
LeetCode
LeetCode
Leetcode算法题
(C语言)4--旋转数组
题目:旋转数组给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]示例2:输入:[-1,-100,3,99]和k=2输出:[3,99,-1,-100]解释:向右旋转
识荒者
·
2020-06-22 12:33
Leetcode算法题
Leetcode算法题
(C语言)3--买卖股票的最佳时机 II
题目:买卖股票的最佳时机II给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4
识荒者
·
2020-06-22 12:32
Leetcode算法题
leetcode算法题
2:两数相加
题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=80解析:我们使用变量来跟踪进位,并从包含最低有效位的表头开始模
MySunshine07
·
2020-06-22 02:16
算法
leetcode算法题
8:字符串转换整数 (atoi)
题目:请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符,那
MySunshine07
·
2020-06-22 02:45
算法
leetcode算法题8
js实现字符串转换整数
字符串转换整数
atoi
巧用parseInt
leetcode算法题
7:整数反转
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。解析:方法一:转字符串反转varreverse=function(x){x=x.toSt
MySunshine07
·
2020-06-22 02:14
算法
leetcode算法题
整数反转
循环遍历取余数反转
转字符串反转
leetcode 算法题1213 (简单312) 三个有序数组的交集
leetcode算法题
1213(简单312)三个有序数组的交集题目介绍给出三个均为严格递增排列的整数数组arr1,arr2和arr3。返回一个由仅在这三个数组中同时出现的整数所构成的有序数组。
FYuu95100
·
2020-06-21 20:34
leetcode
#
leetcode
简单
LeetCode算法题
——加一
题目如下:给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。思路:这个就是高精度加法的问题简化版,主要考虑进
Cynthia_lyh
·
2020-06-21 18:42
LeetCode解题
leetcode算法题
整理
一.线性表,如数组,单链表,双向链表线性表、数组U1.有序数组去重,返回新数组长度A=[1,1,2]->[1,2]返回2分析:其实一般数组的问题都可以用两个指针解决,一个指针用于指向新数组,一个用于操作就数组的指针。解:112移动后变成122U2.有序数组去重II,返回数组长度A=[1,1,1,2,2,3]->[1,1,2,2,3]允许每个数字最多出现两次分析:以间隔2找寻下一个需要移动的元素解:
A3332221110
·
2020-06-21 16:22
LeetCode算法题
88:合并两个有序数组解析
给定两个有序整数数组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]这个题第一个想法是创建一个
哪得小师弟
·
2020-06-21 14:12
Leetcode算法题分析
leetcode算法题
13 . 罗马数字转整数 (python)
leetcode算法题
13.罗马数字转整数(python)代码描述题目代码代码描述python解法字典题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。
杖剑warrior
·
2020-06-21 08:55
python
leetcode算法题
-链表操作(两数相加)
leetcode算法题
:两数相加给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。
爱因斯彬
·
2020-06-21 05:12
leetcode
java
Leetcode算法题
(C语言)7--两个数组的交集 II
题目:两个数组的交集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]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。代码实现:/***Returnanarrayofsiz
识荒者
·
2020-06-20 23:59
Leetcode算法题
Leetcode算法题
C语言
7
两个数组的交集II
二叉树求最近的公共祖先
本人最近的第一道
leetcode算法题
想了好久都没做出来,有点思路但太混乱了消化整理一下。
愛與誠
·
2020-05-16 11:41
LeetCode算法题
之第2题Add Two Numbers
Question:Youaregiventwolinkedlistsrepresentingtwonon-negativenumbers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Input:(2->4->3)+(5-
浩水一方
·
2020-04-11 07:02
LeetCode算法题
-Find Mode in Binary Search Tree(Java实现)
这是悦乐书的第246次更新,第259篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第113题(顺位题号是501)。
程序员小川
·
2020-04-07 14:46
LeetCode算法题
-Reverse String II(Java实现)
这是悦乐书的第256次更新,第269篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第123题(顺位题号是541)。
程序员小川
·
2020-04-07 11:46
LeetCode算法题
-Easy-Math(168、171)
技巧是:利用char'Z'和'A'对应ASCII的值168.ExcelSheetColumnTitle题目:Givenapositiveinteger,returnitscorrespondingcolumntitleasappearinanExcelsheet.Forexample:1->A2->B3->C...26->Z27->AA28->AB...Example1:Input:1Output
Dane_404
·
2020-04-06 14:31
跟我一起刷
leetCode算法题
1之Reshape the Matrix
566.ReshapetheMatrix这是leetCode第566题,难度Easy题目InMATLAB,thereisaveryusefulfunctioncalled'reshape',whichcanreshapeamatrixintoanewonewithdifferentsizebutkeepitsoriginaldata.You'regivenamatrixrepresentedbya
打铁大师
·
2020-04-05 11:56
跟我一起刷
leetCode算法题
3之Array Partition I
561.ArrayPartitionI这是leetCode第561题,难度Easy题目Givenanarrayof2nintegers,yourtaskistogrouptheseintegersintonpairsofinteger,say(a1,b1),(a2,b2),...,(an,bn)whichmakessumofmin(ai,bi)forallifrom1tonaslargeaspos
打铁大师
·
2020-04-03 23:20
LeetCode.1122-相对排序数组(Relative Sort Array)
这是小川的第393次更新,第427篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第258题(顺位题号是1122)。
程序员小川
·
2020-03-31 19:07
LeetCode算法题
-Missing Number(Java实现-四种解法)
这是悦乐书的第200次更新,第209篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第65题(顺位题号是268)。给定一个包含n个不同数字的数组,取自0,1,2,...
程序员小川
·
2020-03-27 14:29
LeetCode算法题
-Valid Anagram(Java实现)
这是悦乐书的第198次更新,第205篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第61题(顺位题号是242)。
程序员小川
·
2020-03-27 11:10
LeetCode算法题
库练习1
1.两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。我通过的代码(C++):classSolution{public:vectortwoSum(vector&nums,inttarget){vectorresult(2,0);for(inta=0;
毛十三_
·
2020-03-26 09:51
LeetCode算法题
-Minimum Absolute Difference in BST(Java实现)
这是悦乐书的第253次更新,第266篇原创01看题和准备今天介绍的是
LeetCode算法题
中Easy级别的第120题(顺位题号是530)。
程序员小川
·
2020-03-25 10:19
LeetCode算法题
之第3题Longest Substring Without Repeating Characters
Question:Givenastring,findthelengthofthelongestsubstringwithoutrepeatingcharacters.Examples:Given"abcabcbb",theansweris"abc",whichthelengthis3.Given"bbbbb",theansweris"b",withthelengthof1.Given"pwwkew
浩水一方
·
2020-03-24 06:58
跟我一起刷
leetCode算法题
2之Two Sum
1.TwoSum这是leetCode第1题,难度Easy题目Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtw
打铁大师
·
2020-03-23 02:54
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他