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刷题
-数据库(MySQL)-1082. Sales Analysis I
1082.SalesAnalysisI一、题目描述Table:ProductColumnNameTypeproduct_idintproduct_namevarcharunit_priceintproduct_idistheprimarykeyofthistable.Table:SalesColumnNameTypeseller_idintproduct_idintbuyer_idintsale_
Asa_Wong
·
2020-08-01 05:00
MySQL
LeetCode刷题
-数据库(MySQL)-178. 分数排名
178.分数排名一、题目描述编写一个SQL查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。IdScore13.5023.6534.0043.8554.0063.65例如,根据上述给定的Scores表,你的查询应该返回(按分数从高到低排列):ScoreRank4.0014.0013.8523
Asa_Wong
·
2020-08-01 05:00
MySQL
LeetCode刷题
-数据库(MySQL)-570. 至少有5名直接下属的经理
570.至少有5名直接下属的经理一、题目描述Employee表包含所有员工和他们的经理。每个员工都有一个Id,并且还有一列是经理的Id。IdNameDepartmentManagerId101JohnAnull102DanA101103JamesA101104AmyA101105AnneA101106RonB101给定Employee表,请编写一个SQL查询来查找至少有5名直接下属的经理。对于上表
Asa_Wong
·
2020-08-01 05:00
MySQL
判断单向链表是否有环,并且返回环的起始节点
使用快慢指针使用哈希表解决问题,时间复杂度是最优的;但在
leetcode刷题
的时候,要求不使用额外的空间,使用哈希表在空间复杂度上
StephenYYYou
·
2020-07-31 22:28
Leetcode刷题笔记
LeetCode刷题
——最长共同前缀
最长共同前缀题目的思路探讨与源码该题的题目如下图,核心是通过寻找字符串列表里的所有字符串的最长共同前缀。本人在看到该题目后,认为问题的核心是寻找寻找最短的字符串,同时在这个基础上去将最短的字符串进行分解,逐个字符地和其他字符串去进行比较,最终得到和每个字符串的一个共同字符数的值,取一个最小值n,然后在最短字符串取前n个字符即可。#喷火龙与水箭龟test1=["flower","flow","fli
喷火龙与水箭龟
·
2020-07-31 21:20
LeetCode刷题
LeetCode:盛最多水的容器(Python版本)
LeetCode刷题
日记盛最多水的容器Python代码盛最多水的容器来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定n个非负整数a1,a2,…,
Cassiel澈丹
·
2020-07-31 19:07
Python
动态规划
LeetCode刷题
EASY篇寻找多个字符串的最长公共前缀
题目Writeafunctiontofindthelongestcommonprefixstringamongstanarrayofstrings.Ifthereisnocommonprefix,returnanemptystring"".Example1:Input:["flower","flow","flight"]Output:"fl"Example2:Input:["dog","racec
hanruikai
·
2020-07-31 17:00
架构设计
java常见知识
Leetcode算法
leetcode解题记录
我的
Leetcode刷题
本:https://github.com/gyx2110/leetcode-book第一阶段Leetcode每天五题-01Leetcode每天五题-02Leetcode每天五题-
风清扬_gyx
·
2020-07-31 17:13
leetcode
LeetCode刷题
之旅——50. Pow(x, n)
50.Pow(x,n)实现pow(x,n),即计算x的n次幂函数。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25说明:-100.0float:defquickMul(N):ifN==0:return1.0y=quickMul(N//2)re
boyames
·
2020-07-31 16:22
刷题
LeetCode刷题
小结之vector的使用
Vector1.特点:vector是C++标准模板库中的内容,它具有可变长度、可存取任意数据类型的特点,使用vector可以构建类似多维数组的数据结构。2.常用方法:#include#include#includeusingnamespacestd;intmain(){vectortest;test.push_back(8);test.push_back(5);test.push_back(3);
apeapple
·
2020-07-31 15:07
LeetCode刷题
[
LeetCode刷题
笔记] C++ unordered_set常用操作
在[1]对常用的STL容器进行了概览,笔者在刷题过程中经常需要查询一些STL容器的函数,实为不便,因此在此对STL容器中常用的操作进行笔记。std::unordered_set是一种STL提供的无序集合的类,集合的特点就是其中没有任何重复的元素,这个特点非常适合用于纪录某个数据中是否有重复的数据,并且将其挑出来。std::unordered_set其和std::set不同的一点是,前者是没有顺序的
FesianXu
·
2020-07-31 14:49
C/C++
石器时代 ——
Leetcode刷题
(ByteDance)
440.字典序的第K小数字原题建模(10叉树的前序遍历)即011011121323456789(从1开始,去掉0)流程:其实只需要按层节点个数计算即可,图中节点1和节点2在第二层,因为n=13,节点1可以移动到节点2(同一层)所以在第二层需要移动1步。第三层,移动个数就是(13-10+1)=4(min(13+1,20)-10)所以节点1到节点2需要移动1+4=5步当移动步数小于等于k,说明需要向右
Life Recoder
·
2020-07-31 13:09
CS
-
Algo
LeetCode MySQL刷题记录(随时更新)
之前一直是用
LeetCode刷题
,不能称之为刷题,往往做了几十道题就不做了,这次发现LeetCode出了中文版,又想巩固和加深自己的数据库知识,因此改造之前废弃的文章。
伟仔Cake
·
2020-07-31 12:25
数据结构与算法
leetcode刷题
记第19题解法(python解析)
leetcode刷题
记-->19题解法(python解析)题目定义解题1.转为列表,然后再转为链表2.使用递归的思路3.使用字典存储的方法4.使用单指针5.使用双指针实现题目定义给定一个链表,删除链表的倒数第
康泽的学习之路
·
2020-07-30 20:28
leetcode
Leetcode刷题
记录
主要记录个人认为的重点题,作为总结。范围覆盖剑指offer、HOT100。剑指offer11旋转数组中的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2]为[1,2,3,4,5]的一个旋转,该数组的最小值为1。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[2,2,2,0,
JerryHJR
·
2020-07-30 19:13
编程语言
算法
leetcode刷题
155 最小栈 Min Stack(简单) Python Java
题目概述:设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x)–将元素x推入栈中。pop()–删除栈顶的元素。top()–获取栈顶元素。getMin()–检索栈中的最小元素。示例MinStackminStack=newMinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStac
SpringRolls
·
2020-07-30 19:09
leetcode
Leetcode刷题
——数组与字符串篇
二维数组:498-对角线遍历:方法1:效率低下找二维数组的行与列之和的索引规律。错误提示:Processfinishedwithexitcode139(interruptedbysignal11:SIGSEGV)原因:初始化容器的时候未指定长度(vectororder;),后面赋值时用到了order[i],这是不允许的,可以用函数emplace_back()或者push_back()来把值放入容器
Chioli
·
2020-07-30 18:06
数据结构
LeetCode刷题
之“无重复字符的最长子串“的python解法之一
无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的
zjLOVEcyj
·
2020-07-30 17:46
LeetCode刷题
leetcode
python
算法
字符串
指针
python刷题3——LeetCode无重复字符的最长子串
LeetCode刷题
先附带题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。
IT无边界
·
2020-07-30 16:15
python刷题
C#
LeetCode刷题
之#888-公平的糖果交换(Fair Candy Swap)
问题爱丽丝和鲍勃有不同大小的糖果棒:A[i]是爱丽丝拥有的第i块糖的大小,B[j]是鲍勃拥有的第j块糖的大小。因为他们是朋友,所以他们想交换一个糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组ans,其中ans[0]是爱丽丝必须交换的糖果棒的大小,ans[1]是Bob必须交换的糖果棒的大小。如果有多个答案,你可以返回其中任何一个。保
无痕的过往
·
2020-07-30 16:57
C#LeetCode刷题
C#LeetCode
LeetCode刷题
——无重复字符的最长子串(beat 80%)
大家好,穿插刷题日记,继续leetcode,中等难度,字符串。题目要求如下:思路:构建一个字符串t用来保存子串,但这个t是不管是否有相同字符只写入不删除的,t会越来越长直到变成完整的字符串s,因此我们定义一个point表示当前不重复子串的起头位置,每当读入s的一个新的字符,我们就判断其与point和t的最后一个字符之间的字符是否相等。第二点是构造一个vectortemp来计算每一个不重复的子字符串
Miss_yuki
·
2020-07-30 14:10
string
LeetCode刷题
第一题------判断一个二叉树是不是二叉搜索树
1.二叉搜索树的简介性质二叉查找树(BinarySearchTree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树;右子树的结点的值一定大于等于左子树结点的值。应用插入一个数值查询是否包含某个数值删除某个数值算
USTC暖暖
·
2020-07-30 13:57
LeetCode
leetcode刷题
日记
1.树-MinimumDepthofBinaryTree求二叉树最小深度注意是最小深度,不是最大classSolution{public:intrun(TreeNode*root){if(root==NULL)return0;intans=1;queueq;q.push(root);while(!q.empty()){intsize=q.size();while(size--){TreeNode*
zz你的名字
·
2020-07-30 07:26
leetcode刷题
DP
word-break遍历每个区间能不能分,a[i]表示[0,i)之间能不能分classSolution{public:boolwordBreak(strings,unordered_set&dict){intlen=s.size();vectora(len+1,false);a[0]=1;for(inti=0;i
zz你的名字
·
2020-07-30 07:26
LeetCode刷题
-190709-扩展:阿拉伯数字和中文数字转换
前面刷过一个题,关于罗马字和阿拉伯数字转换,我之前的文章链接:https://blog.csdn.net/sleepingboy888/article/details/89814335最近在看《算法的乐趣》王晓华著,其中的“阿拉伯数字和中文数字”。这篇也是自己学习记录下。阿拉伯数字转中文数字具体的思路可以参考书中的段落,文章中只说重点的地方。中文数字中0的表述比较复杂,总结起来为一下三点:以100
调皮的年龄
·
2020-07-30 00:38
刷算法题
LeetCode刷题
LeetCode刷题
--Letter Case Permutation
题目原题地址GivenastringS,wecantransformeveryletterindividuallytobelowercaseoruppercasetocreateanotherstring.Returnalistofallpossiblestringswecouldcreate.Examples:Input:S="a1b2"Output:["a1b2","a1B2","A1b2",
faris_shi
·
2020-07-30 00:02
LeetCode刷题
(五) —— 无重复字符的最长子串
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定"abcabcbb",没有重复字符的最长子串是"abc",那么长度就是3。给定"bbbbb",最长的子串就是"b",长度是1。给定"pwwkew",最长子串是"wke",长度是3。请注意答案必须是一个子串,"pwke"是子序列而不是子串。分析:最简单的方法是遍历两次字符串找到最长的字符串返回,但是这样的运行效率不高,所以这里采取一
vergilsmallshoes
·
2020-07-29 11:36
LeetCode
js +
leetcode刷题
:No.946 验证栈序列
题目:给定pushed和popped两个序列,每个序列中的值都不重复,只有当它们可能是在最初空栈上进行的推入push和弹出pop操作序列的结果时,返回true;否则,返回false。示例1:输入:pushed=[1,2,3,4,5],popped=[4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1),push(2),push(3),push(4),pop()->4,pu
小确信(「・ω・)「嘿
·
2020-07-29 10:23
LeetCode:字符串中的第一个唯一字符(Python版本)
LeetCode刷题
日记字符串中的第一个唯一字符Python代码字符串中的第一个唯一字符来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/给定一个字符串
Cassiel澈丹
·
2020-07-29 10:54
字符串
Python
初级算法
2021秋招-算法-BFS-DFS
LeetCode刷题
总结-DFS、BFS和回溯法篇一、深度优先搜索一、字符匹配问题[1.lc-301.删除无效的括号-困难]二、数组或字符串问题[1.lc-329.矩阵中的最长递增路径-困难][2.lc
LBJ_King2020
·
2020-07-29 04:05
2021秋招
JavaScript如何实现加法?
这篇文章是我在
LeetCode刷题
时写的一篇题解,因为我的解题思路非常独特,网上完全没看到过类似的实现,所以专门发上CSDN其中有种解法,可以不用任何算术运算符,位运算符或Math对象实现整数加法题目要求写一个函数
inner_space
·
2020-07-29 04:46
JavaScript
java and python学习——第一周
leetcode刷题
因为是刚刚开始学习java和python语言,还不太熟悉应该怎么用这两种语言编程,所以就选择了leetcode上最简单的五道题来做。344、ReverseString这道题没有什么难度,是leetcode中最简单的一道,反转字符串。头和尾两两交换位置即可,开始将string转为char数组,最后再转换为string类型。java版本:publicclassSolution{publicString
yongyi_yang
·
2020-07-29 02:14
java和python
leetcode刷题
---20有效的括号
题目:给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。输入:"()[]{}"输出:true输入:"([)]"输出:false分析:如果只是一组括号的话可以,用left进行标记(((((())))))--VALID()()()()--VALID(
xiaoblank
·
2020-07-29 00:50
算法(简单)
九章算法、左神算法、架构师、大数据、考研
一、校招资源(全套)1、X客网(1)左神算法基础班和进阶班(2)X人计划(初、中、高)全套视频(3)X客网BAT算法全套课程(4)左神算法高频题2、面试算法
LeetCode刷题
C++3、Java项目实战课程
Bug君坤坤
·
2020-07-28 22:31
推荐资料和视频
九章算法、左神算法、架构师、大数据、黑马
一、校招资源(视频和资料全套)1、X客网(1)左神算法基础班和进阶班(2)X人计划(初、中、高)全套视频(3)X客网BAT算法全套课程(4)左神算法高频题2、面试算法
LeetCode刷题
C++3、Java
Bug君坤坤
·
2020-07-28 22:31
推荐资料和视频
九章算法、左神算法、架构师、大数据、麦穗商城技术交流
一、校招资源(全套)1、X客网(1)左神算法基础班和进阶班(2)X人计划(初、中、高)全套视频(3)X客网BAT算法全套课程(4)左神算法高频题2、面试算法
LeetCode刷题
C++3、Java项目实战课程
Bug君坤坤
·
2020-07-28 22:31
推荐资料和视频
leetcode刷题
(第一周)
(一)栈的基本应用1)括号匹配输入只含有()[]{}的字符串,判断是否属于合法表达式示例输入:"{[()]}"输出:true思路:选用栈容器,字符串元素以此入栈判断,若最后栈为空,则合法。classSolution{public:boolisValid(strings){stackV;inti=0;intj=s.size()-1;charp;while(i0&&b>0)||(a0&&b0)tag=
Wangzhonghao_1
·
2020-07-28 22:22
学习
leetcode刷题
(n的幂、数组的交集)
题目一描述:给定一个整数n,判断其是否是3的幂次方题目传送门给定一个整数n判断其是否是4的幂次方题目传送门题目一分析:同一种类型的题目判断一个整数是不是一个数的n次幂,自从学了计算机,是我慢慢的变得像计算机一样思考问题,总想着循环递归解决这个问题,而没想着大多数的问题使用数学就可以计算。x^k=n就可以的出k=logx(n),java的lang包中的Math类中有log10(intnum)因此采用
study_**
·
2020-07-28 21:36
复习时使用
leetcode刷题
(股票问题、回文验证、旋转数组最小值)
最近被中期答辩弄得昏头转向,本来想着和计算机打交道,计算机会听话,会遵循指令做事,没想到研究的人工智能,甚至要把人类智能加入到计算机中,当然没有说不好,可是我们研究的有点偏,本来以为是高级的算法、数据结构等,没想到最后研究的还是人,真叫人头秃。上个周末,挤出一些时间学习了一下Elasticsearch,参考的是b站的狂神课程,课程的笔记在个人的博客学习笔记传送门项目使用springboot继承ES
study_**
·
2020-07-28 21:36
复习时使用
Leetcode刷题
之(电话号码字母组合、十进制转十六进制)
题目一描述:电话的数字键对应英文字母的26个字符,返回所有它能表示的字母组合,给出数组到字母的映射如下,数字1不对应任何字母。题目对于小白来说有点难,因此参考别人的程序,需要多多复习一下。传送门题目一分析:对于需要匹配的字符需要将数字与字符串进行相关的编码映射,因此使用map将自己的数字与数字对应的字符串进行相关的匹配。然后进行递归回溯进行将所有的数字对应的字符串拼接在一起代码如下:classSo
study_**
·
2020-07-28 21:04
复习时使用
leetcode刷题
(猜数字游戏、数组和计算)
题目一描述:猜数字游戏(BullsandCows)游戏,该游戏规则如下:1.你写出一个秘密数字,并请朋友猜这个数字是多少2.朋友每次猜测后,就给他提示,多少个位置是对的,多少个数字存在位置不对3.知道朋友猜中为止例如:secret=“1807”,guess=“7801”输出:“1A3B”1个位置相同,三个元素存在但不相同题目一分析:对两个字符串进行遍历,相同位置元素也相同时,将局部变量same++
study_**
·
2020-07-28 21:04
复习时使用
LeetCode刷题
--数学类
204.计数质数统计所有小于非负整数n的质数的数量。示例:输入:10输出:4解释:小于10的质数一共有4个,它们是2,3,5,7。算法思想:以10为例子,首先排除1,因为1既不是质数也不是合数。从2开始,以一个Boolean数组(默认为false)标记数字,false和true[falsefalsefalsefalsefalsefalsefalsefalse][23456789][2truetru
只不停
·
2020-07-28 21:56
LeetCode刷题
LeetCode 刷题之旅(2020.05.26)——287. 寻找重复数(中)
LeetCode刷题
之旅(2020.05.26)——287.寻找重复数(中)题目:给定一个包含n+1个整数的数组nums,其数字都在1到n之间(包括1和n),可知至少存在一个重复的整数。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode 刷题之旅(2020.06.14)——1300. 转变数组后最接近目标值的数组和(中)
LeetCode刷题
之旅(2020.06.14)——1300.转变数组后最接近目标值的数组和(中)题目:给你一个整数数组arr和一个目标值target,请你返回一个整数value,使得将数组中所有大于value
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
leetcode
python
算法
LeetCode 刷题之旅(2020.05.22)——105. 从前序与中序遍历序列构造二叉树(中)
LeetCode刷题
之旅(2020.05.22)——105.从前序与中序遍历序列构造二叉树(中)题目:根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode 刷题之旅(2020.05.25)——146. LRU缓存机制(中)
LeetCode刷题
之旅(2020.05.25)——146.LRU缓存机制(中)题目:运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode 刷题之旅(2020.05.03)
LeetCode刷题
之旅(2020.05.03)——53.最大子序和(简)题目:给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode 刷题之旅(2020.05.24)——4. 寻找两个正序数组的中位数(难)
LeetCode刷题
之旅(2020.05.24)——4.寻找两个正序数组的中位数(难)题目:给定两个大小为m和n的正序(从小到大)数组nums1和nums2。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode难题
LeetCode 刷题之旅(2020.05.06)
LeetCode刷题
之旅(2020.05.06)——983.最低票价(中)题目:在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode 刷题之旅(2020.06.16)——297. 二叉树的序列化与反序列化(难)
LeetCode刷题
之旅(2020.06.16)——297.二叉树的序列化与反序列化(难)题目:序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境
大头雨不愁
·
2020-07-28 20:05
LeetCode每日一题
LeetCode难题
上一页
81
82
83
84
85
86
87
88
下一页
按字母分类:
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
其他