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-33 search-in-rotated-sorted-array 搜索旋转排序数组
题解其实题本身不难,做了一些
中等难度
的题,其实大部分都没啥难度,
iwts_poi
·
2020-08-01 12:09
LeetCode
leetcode-腾讯
2018
秋招精选(50
题)
【LeetCode】4. 寻找两个有序数组的中位数(特殊的二分法)
示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5来源:力扣(LeetCode)链接:https://
leetcode
xtttgo
·
2020-08-01 07:19
Leetcode
LeetCode-
数据库-MySQL题解(1-10)
题目来自于leetcode,数据库模块,可以一起练习:LeetCode-database-OJ目录175.组合两个表176.第二高的薪水177.第N高的薪水178.分数排名180.连续出现的数字181.超过经理收入的员工182.查找重复的电子邮箱183.从不订购的客户184.部门工资最高的员工185.部门工资前三高的所有员工11-20题175.组合两个表表1:Person列名类型PersonIdi
_青红_
·
2020-08-01 06:01
数据库
LeetCode-
数据库-MySQL题解(11-20)
题目来自于leetcode,数据库模块,可以一起练习:LeetCode-database-OJ目录196.删除重复的电子邮箱197.上升的温度262.行程和用户595.大的国家596.超过5名学生的课601.体育馆的人流量620.有趣的电影626.换座位627.交换工资1179.重新格式化部门表1-10题196.删除重复的电子邮箱编写一个SQL查询,来删除Person表中所有重复的电子邮箱,重复的
_青红_
·
2020-08-01 06:01
数据库
[MySQL]
Leetcode-
数据库全解
175.CombineTwoTablesDescription:GivenTable:PersonandTable:AddressWriteaSQLqueryforareportthatprovidesthefollowinginformationforeachpersoninthePersontable,regardlessifthereisanaddressforeachofthosepeop
iamaline
·
2020-08-01 00:51
数据库
LeetCode-
探索-初级算法-字符串-9. 最长公共前缀(个人做题记录,不是习题讲解)
LeetCode-
探索-初级算法-字符串-9.最长公共前缀(个人做题记录,不是习题讲解)LeetCode探索-初级算法:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-07-31 11:07
LeetCode
非讲解
原创
日常记录——
leetcode-
两数之和
题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]代码:publicstaticint[]twoSum(int[]nums,intta
乱糟
·
2020-07-30 17:30
LeetCode
LeetCode-
面试题59 - II. 队列的最大值
请定义一个队列并实现函数max_value得到队列里的最大值,要求函数max_value、push_back和pop_front的均摊时间复杂度都是O(1)。若队列为空,pop_front和max_value需要返回-1示例1:输入:["MaxQueue","push_back","push_back","max_value","pop_front","max_value"][[],[1],[2]
边界流浪者
·
2020-07-30 15:28
算法
C++
LeetCode
每日一道 LeetCode (1):两数之和
LeetCode的背景啥的我就不多介绍了,我计划只刷简单难度和
中等难度
的题,据说刷了这
极客挖掘机
·
2020-07-30 15:26
LeetCode
LeetCode刷题——无重复字符的最长子串(beat 80%)
大家好,穿插刷题日记,继续leetcode,
中等难度
,字符串。
Miss_yuki
·
2020-07-30 14:10
string
日常记录——
leetcode-
无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“pwk
乱糟
·
2020-07-30 13:52
LeetCode
leetcode-
简单题-35. 搜索插入位置 Python
classSolution:defsearchInsert(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:int"""#target最大时iftarget>nums[-1]:nums.append(target)returnlen(nums)-1#先判断存在否,不存在时遇到比target大的数值直接塞进去fori,ni
xipxiks
·
2020-07-30 10:06
leetcode题
【
LeetCode-
算法】64.最小路径和(Java实现)
题目给定一个包含非负整数的mxn网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。思路:使用动态规划的思想解决本题:关键是求出递推关系式。对于本题,从原点到达(i,j)的最小路径等于:原点到达(i-1,j)最小路径与到达(i,j-1
fan23_0708
·
2020-07-30 00:41
LeetCode
面试高频算法详解-LRU
以后将开通新的栏目《面试高频算法详解》,为大家介绍一些比较常考的稍微复杂一点的算法题,有兴趣的可以点赞关注加转发呀~图源:pexels01题目介绍题目描述:leetcode146LRU缓存机制
中等难度
运用你所掌握的数据结构
业余码农
·
2020-07-29 23:21
LRU;高频算法详解;
leetcode-
面试题62. 圆圈中最后剩下的数字
题目链接https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/submissions/暴力法构造列表l=list(range(n))初始化索引index=0当l>1时,index+=m,index=(index-1+m)%len(l)classSolution:deflastRemaini
肚子饿啊
·
2020-07-29 22:41
leetcode
空界魔幻园第一部 兵临城下44
竟是
中等难度
的2倍多。原来蟒叶卷的积分最多,蟒叶卷散得快,魔树怪也长得快,积分自然多了起来。唱着歌儿走出综合练功场。一出门口,嫦娥就领回了可爱的五彩云兔,看着这个可爱的五彩云兔,清莲就开始发话了。
遗忘的水滴
·
2020-07-29 21:41
【
LeetCode-
面试算法经典-Java实现】【013-Roman to Integer (罗马数字转成整数)】
【013-RomantoInteger(罗马数字转成整数)】【
LeetCode-
面试算法经典-Java实现】【所有题目目录索引】原题Givenaromannumeral,convertittoaninteger.Inputisguaranteedtobewithintherangefrom1to3999
Wang-Junchao
·
2020-07-29 15:55
LeetCode
LeetCode
leetcode-
罗马数字与阿拉伯数字互相转换
categories:[计算机通识,数据结构与算法,leetcode系列]thumbnail:/images/fe/leetcode.jpgtoc:true罗马数字与阿拉伯数字互相转换(难度:中等)罗马数字包含以下七种字符:I,V,X,L,C,D和M。罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II通常情况下,罗马数字中小的数字在大的数字的
Aurora-zxh
·
2020-07-29 14:21
【LeetCode】 3. 无重复字符的最长子串
题目描述:(
中等难度
)解题思路双指针Python代码classSolution(object):deflengthOfLongestSubstring(self,s):n=len(s)ans=0dic=
Firework_han
·
2020-07-29 12:00
数据结构与算法
leetcode-
字符串相加
文章目录题目代码题目给定两个字符串形式的非负整数num1和num2,计算它们的和。注意:num1和num2的长度都小于5100.num1和num2都只包含数字0-9.num1和num2都不包含任何前导零。你不能使用任何內建BigInteger库,也不能直接将输入的字符串转换为整数形式代码/**@lcapp=leetcode.cnid=415lang=java**[415]字符串相加*///@lcc
lingle1
·
2020-07-29 12:29
leetcode刷题
【
leetcode-
字符串】实现 Trie (前缀树)
题目:实现一个Trie(前缀树),包含insert,search,和startsWith这三个操作。示例:Trietrie=newTrie();trie.insert("apple");trie.search("apple");//返回truetrie.search("app");//返回falsetrie.startsWith("app");//返回truetrie.insert("app");
康斌825
·
2020-07-29 10:44
LeetCode
leetcode 34. 在排序数组中查找元素的第一个和最后一个位置
虽然只是一道
中等难度
的题目,但是看了官方的解答,有很精彩的地方,但是总体代码写得不算优雅。
CAceAs
·
2020-07-29 09:24
leetcode
leetcode
java
binary
search
每日一道 LeetCode (1):两数之和
LeetCode的背景啥的我就不多介绍了,我计划只刷简单难度和
中等难度
的题,据说刷了这
极客挖掘机
·
2020-07-29 08:00
LeetCode-
非递减数队列
给定一个长度为n的整数数组,你的任务是判断在最多改变1个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的:对于数组中所有的i(1=nums[j-1])j--;System.out.println(i+"----"+j);//找出乱序元素的位置inthead=0;if(i==0)head=Integer.MIN_VALUE;//为零则乱序元素在开头位置elsehead=nu
G_dalx
·
2020-07-29 07:36
python实现
leetcode-
第2题-两数相加
题目:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807代码:#Definitionforsingly-linke
Initial-T
·
2020-07-28 23:21
leetcode
LeetCode-
下一个更大元素 I
给定两个没有重复元素的数组nums1和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。nums1中数字x的下一个更大元素是指x在nums2中对应位置的右边的第一个比x大的元素。如果不存在,对应位置输出-1。示例1:输入:nums1=[4,1,2],nums2=[1,3,4,2].输出:[-1,3,-1]解释:对于num1中的数字4,你无法在第
G_dalx
·
2020-07-28 21:52
leetcode-
两数相加-python
#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,x):#self.val=x#self.next=NoneclassSolution:defaddTwoNumbers(self,l1,l2):""":typel1:ListNode:typel2:ListNode:rtype:ListNode"""l3=ListNod
weixin_42456864
·
2020-07-28 21:15
【五分钟力扣】198题—用python3解决打家劫舍问题
文章目录一、前言二、题目三、解答思路四、相关知识点4.1动态规划算法思想五、代码实例一、前言每天五分钟,看懂一道简单、
中等难度
的算法题疯狂学习python中,每天持续更新书山有路勤为径,学海无涯苦作舟;
金鞍少年
·
2020-07-28 21:43
金鞍少年的刷题之路
【
leetcode-
字符串编码】
给定一个经过编码的字符串,返回它解码后的字符串。编码规则为:k[encoded_string],表示其中方括号内部的encoded_string正好重复k次。注意k保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数k,例如不会出现像3a或2[4]的输入。示例:s="3[a]2[b
xiaohuihuituboshu
·
2020-07-28 20:30
leetcode
LeetCode-
逆波兰表达式
EvaluatethevalueofanarithmeticexpressioninReversePolishNotation(传送门).Validoperatorsare+,-,*,/.Eachoperandmaybeanintegeroranotherexpression.Someexamples:["2","1","+","3","*"]->((2+1)*3)->9["4","13","5"
SincereDu
·
2020-07-28 19:39
LeetCode-
两数之和(python)
1.暴力求解:时间复杂度O()空间复杂度O(1)classSolution(object):deftwoSum(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:List[int]"""foriinrange(0,len(nums)-1):forjinrange(i+1,len(nums)):ifnums[i]+nums[j
coderovo
·
2020-07-28 08:36
LeetCode-
剑指 Offer 35. 复杂链表的复制
请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。示例1:输入:head=[[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例2:输入:head=[[1,1],[2,1
修行者_Yang
·
2020-07-28 07:42
LeetCode
LeetCode-
剑指 Offer 52. 两个链表的第一个公共节点
输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果两个列表相交则不能为0)。从各自的表头开始算起,链表A为[4,1,8,
修行者_Yang
·
2020-07-28 07:41
LeetCode
LeetCode-
剑指 Offer(Linked List) 24. 反转链表
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:0nextListNode*temp=pre->next;//反转,下一个节点的下一个节点就是当前节点pre->next=cur;//cur向前移动一位cur=pre;//pre向前移动一位pre=temp;}returncur
修行者_Yang
·
2020-07-28 07:41
LeetCode
leetcode-
礼物的最大价值
在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:12解释:路径1→3→5→2→1可以拿到最多价值的礼物提示:0>&grid){introws
龙啸wyh
·
2020-07-28 06:11
LeetCode
vscode terminal设置
,"terminal.integrated.fontFamily":"monaco","terminal.integrated.fontsize":"15","leetcode.endpoint":"
leetcode
一只迷路的河蟹丶
·
2020-07-28 06:34
leetcode-
最长公共前缀(c语言)
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。______________________________________________________________________
剑在桥上
·
2020-07-28 06:48
【Golang】
LeetCode-
剑指Offer-面试题32 - III-从上到下打印二叉树 III
题目请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数len(ret)-1{ret=append(ret,make([]int,0))}if
士多啤梨先生
·
2020-07-28 05:35
LeetCode力扣个人题解
【Golang】
LeetCode-
剑指Offer-面试题32 - II-从上到下打印二叉树 II
题目从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历的结果:[[3],[9,20],[15,7]]提示:节点总数<=1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-
士多啤梨先生
·
2020-07-28 05:35
LeetCode力扣个人题解
LeetCode-
面试题32 - II. 从上到下打印二叉树 II
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[9,20],[15,7]]提示:节点总数#includeusingnamespacestd;structTreeNode{intval;TreeNode*left;TreeNode*right;TreeN
边界流浪者
·
2020-07-28 05:34
算法
C++
LeetCode
LeetCode-
面试题32 - III. 从上到下打印二叉树 III
请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数#include#includeusingnamespacestd;structTreeN
边界流浪者
·
2020-07-28 05:34
算法
C++
LeetCode
leetcode-
连续子数组和为目标数值的整数倍 思路与代码
文章目录问题描述问题分析问题解法问题描述问题链接:https://leetcode.com/problems/continuous-subarray-sum/给定一个非负数组和一个正数目标值k,请判断数组中是否存在一个连续的子数组,其加和为k的整数倍,即其加和等于n*k,其中n也为一个整数。leetcode,medium,python523:ContinuousSubarraySum问题分析拿到这
看穿数据之美
·
2020-07-28 04:05
LeetCode
算法
数据结构
LeetCode-
【数学】解答技巧总结
leetcode7题目链接:LeetCode7_反转整数intreverse(intx){intr=0;while(x){intt=r;r=r*10+x%10;//r从低位加到高位if((x=0||len_b>=0||carry==1){carry+=((len_a>=0)?a[len_a]-'0':0);carry+=((len_b>=0)?b[len_b]-'0':0);s=char(carr
lanzhihui_
·
2020-07-28 01:56
LeetCode
leetcode-
两数相加-js实现
给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807/***Definitionforsingly-linkedli
keyj1996
·
2020-07-28 01:41
LeetCode-
计数质数
描述:统计所有小于非负整数n的质数的数量。示例:输入:10;输出:4;解释:小于10的质数一共有4个,它们是2,3,5,7。解题思路:1、暴力破解验证一个数是否为质数有很多方法。最容易想到的就是暴力破解,采用暴力计算一步步碾压过去的方法。虽然不是最优的,但是对于我们解题是最有效的。publicbooleanisPrime(intn){for(inti=2;i*i<=n;i++){if(n%i==0
codingjav
·
2020-07-28 00:09
数据结构与算法
Java学习
leetCode
leetcode-
买卖股票的最佳时机 II
给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(股票价格=
8239e604d437
·
2020-07-27 18:03
Leetcode-
双指针系列2
19.删除链表的倒数第N个节点141.环形链表142.环形链表II160.相交链表19.删除链表的倒数第N个节点题目描述给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表:1->2->3->4->5,和n=2.当删除了倒数第二个节点后,链表变为1->2->3->5.说明:给定的n保证是有效的。进阶:你能尝试使用一趟扫描实现吗?思路设置两个指针,第一个向走n步,然后两个
mhxin
·
2020-07-27 17:59
leetcode
python
Leetcode-
双指针系列1
15.三数之和16.最接近的三数之和18.四数之和26.删除排序数组中的重复项27.移除元素75.颜色分类88.合并两个有序数组21.合并两个有序链表剑指Offer21.调整数组顺序使奇数位于偶数前面15.三数之和给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组
mhxin
·
2020-07-27 17:15
leetcode
python
Leetcode-
前缀和系列
1.两数之和560.和为K的子数组1248.统计「优美子数组」437.路径总和III1.两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0
mhxin
·
2020-07-27 17:43
leetcode
python
Leetcode-
周竞赛
初来乍到,周赛就出来两道题。目前的意思是将剩下两道题总结一下,方便以后再看35414收藏清单给你一个数组favoriteCompanies,其中favoriteCompanies[i]是第i名用户收藏的公司清单(下标从0开始)。请找出不是其他任何人收藏的公司清单的子集的收藏清单,并返回该清单下标。下标需要按升序排列。示例1:输入:favoriteCompanies=[["leetcode","go
鱼之天空
·
2020-07-27 16:08
Leetcode
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他