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-
蜡烛之间的盘子(经典空换时)
https://leetcode-cn.com/problems/plates-between-candles/思路:(预处理+前缀和)本题的思路是找到区间中的被两个蜡烛围起的盘子最先的思路是:先获取前缀和,最后计算的过程,遍历去寻找下标最近的蜡烛-------->>超时前缀和的思想就是以空间换时间,下标最近的蜡烛可以通过记忆保存到数组的方式,获取最近的蜡烛前缀和的获取:只需要迭代累加的方式,记录
ME_._ME
·
2022-03-13 14:35
Leetcode
leetcode
算法
java
SQL删除重复的电子邮箱力扣题目解答流程
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQ
·
2022-03-08 18:29
leetcode-
二叉树的遍历-前序遍历/中序遍历/后序遍历/层序遍历 (C++代码)
二叉树的遍历-前序遍历/中序遍历/后序遍历/层序遍历(C++代码)1.前序遍历前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。请看下面的例子:给定一个二叉树,返回它的前序遍历。示例:输入:[1,null,2,3]1\2/3输出:[1,2,3]/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*Tr
orangezs
·
2022-03-06 07:40
leetcode
C++
leetcode
算法
二叉树
数据结构
LeetCode-
剑指offer栈的题目
栈的题1.剑指offer-09用2个栈实现队列2.剑指offer-30包含min函数的栈3.剑指offer-31栈的压入、弹出序列1.剑指offer-09用2个栈实现队列题目链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/栈是先进后出,队列是先进先出的特点,画图走起来:这道题还是比较简单的。动
_End丶断弦
·
2022-02-22 21:03
LeetCode
leetcode
算法
栈
LeetCode-
数据库题(一) (1-51题 到1070)
https://leetcode-cn.com/problemset/database/题目都是leetcode上了可以点击题目会有相应的链接由于个人比较喜欢用开窗函数,所以都优先用了开窗,当然这些并不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题我是顺序刷的题,后续还会继续更新祝大家面试取得好的成绩文章目录[175.组合两个表](h
VanasWang
·
2022-02-22 11:46
Mysql
hive
leetcode
【LeetCode-SQL每日一练】—— 196. 删除重复的电子邮箱
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL。♂️小伙伴们如果在
_超 梦
·
2022-02-22 11:45
sql
leetcode
数据库
【LeetCode-SQL每日一练】—— 182. 查找重复的电子邮箱
接下来小梦会带领小伙伴们一起每天刷一道
LeetCode-
数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL。♂️小伙伴们如果在学习过程中
_超 梦
·
2022-02-22 11:44
数据库
sql
database
LeetCode-
最长重复子数组
题目描述:题目.jpg解题思路:使用二维数组能够清晰的表示出两个数组相同的部分,此处二维数组定义为int[][]pointValue=newint[][];元素不同的位置标识为0,相同的位置存储以此位置向前数连续相同的个数图示.png完整代码:classSolution{publicintfindLength(int[]A,int[]B){//获取两数组长度intaLength=A.length;
eagerabu
·
2022-02-21 21:08
LeetCode
初级算法
47:杨辉三角
给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(intnumRows){//要返回的列表List>list=newArrayLis
CSNZのBlog
·
2022-02-21 08:40
LeetCode初级算法
leetcode
算法
职场和发展
LeetCode
初级算法
46:颠倒二进制位
颠倒给定的32位无符号整数的二进制位。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在示例2中,输入表示有符号整数-3,输出表示有符号整数-1073741825。示例1:输入:n
CSNZのBlog
·
2022-02-21 08:40
LeetCode初级算法
算法
leetcode
职场和发展
leetcode-
程序员面试金典刷题-URL化
URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例1:输入:"MrJohnSmith",13输出:"Mr%20John%20Smith"示例2:输入:"",5输出:"%20%20%20%20%20"提示:字符串长度在[0,500000]范围内。来
荣荣的靓仔小馒头
·
2022-02-20 03:32
leetcode-
有效的字母异位词
给定两个字符串s和t,编写一个函数来判断t是否是s的一个字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含unicode字符怎么办?你能否调整你的解法来应对这种情况?代码/***@param{string}s*@param{string}t*
8239e604d437
·
2022-02-17 18:54
LeetCode
初级算法
--树01:二叉树的最大深度
LeetCode
初级算法
--树01:二叉树的最大深度搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2022-02-15 17:31
leetcode-
加一
加一给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。最开始想法:**超出int范围了classSolution{publicint[]plusOne(int[]digits){//129intcount=digits.length;//3intnum=0;for(inti
Pei丶Code
·
2022-02-14 22:21
牛客网
初级算法
之四
题目1:前序,中序,后序非递归遍历二叉树代码:前序:publicstaticvoidpreOrderUnRecur(Nodehead){System.out.print("pre-order:");if(head!=null){Stackstack=newStack();stack.add(head);while(!stack.isEmpty()){head=stack.pop();System.
weixin_30287169
·
2022-02-11 19:52
数据结构与算法
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
[Golang]力扣Leetcode—
初级算法
—其他—缺失数字
链接:力扣Leetcode—
初级算法
—其他—缺失数字.示例1:输入:nums=[3,0,1]输出:2解释:n=3,因为有3个数字,所以所有的数字都在范围[0,3]内。
·
2022-02-07 12:04
golangleetcode
[Golang]力扣Leetcode—
初级算法
—其他—有效的括号
链接:力扣Leetcode—
初级算法
—其他—有效的括号.示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false示例4:输入:s
·
2022-02-07 11:01
leetcodegolang
[Golang]力扣Leetcode—
初级算法
—其他—汉明距离
链接:力扣Leetcode—
初级算法
—汉明距离.示例1:输入:x=1,y=4输出:2解释:1(0001)4(0100)↑↑上面的箭头指出了对应二进制位不同的位置。
·
2022-02-06 09:50
golangleetcode
[Golang]力扣Leetcode—
初级算法
—其他—位1的个数
题目:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为'1'的个数(也被称为汉明重量)。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在上面
·
2022-02-04 15:44
[
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
FreeCodeCamp-JavaScript
初级算法
题-3
13、过滤数组中的假值从数组中移除所有的假值(falsevalues)JavaScript中的假值有false、null、0、""、undefined、NaN。提示:可以考虑将每个值都转换为布尔值(boolean)。输入:bouncer([7,"ate","",false,9])输出:[7,"ate",9]解法一:functionbouncer(arr){lettemp=[];for(leti=0
·
2022-02-02 17:08
javascript算法
FreeCodeCamp-JavaScript
初级算法
题-2
接着上篇文章继续写。5、找出多个数组中的最大数字输入:largestOfFour([[13,27,18,26],[4,5,1,3],[32,35,37,39],[1000,1001,857,1]])输出:[27,5,39,1001]解法:functionlargestOfFour(arr){lettemp=[];for(leti=0;inum){str=str.slice(0,num)+'...'
·
2022-02-01 20:47
javascript算法
[Golang]力扣Leetcode—
初级算法
—数学—3的幂
整数n是3的幂次方需满足:存在整数x使得n==3x链接:力扣Leetcode—
初级算法
—数学—3的幂.示例1:输入:n=27输出:true示例2:输入:n=0输出:false示例3:输入:n=9输出:true
·
2022-01-30 22:26
golangleetcode
FreeCodeCamp-JavaScript
初级算法
题-1
1、将摄氏度转换为华氏度将摄氏度转换为华氏度的计算方式为:摄氏度乘以9/5然后加上32输入:convertToF(0)应返回一个数字输入:-30输出:-22其中celsius代表摄氏度,fahrenheit代表华氏度解法:functionconvertToF(celsius){letfahrenheit;fahrenheit=(celsius*9/5)+32returnfahrenheit;}思路
·
2022-01-30 14:42
javascript算法
[Golang]力扣Leetcode—
初级算法
—树—二叉树的最大深度
链接:力扣Leetcode—
初级算法
—树—二叉树的最大深度.示例:给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15
·
2022-01-29 12:23
[Golang]力扣Leetcode—
初级算法
—数学—计数质数(厄拉多塞筛法)
链接:力扣Leetcode—
初级算法
—数学—计数质数.示例1:输入:n=10输出:4解释:小于10的质数一共有4个,它们是2,3,5,7。
·
2022-01-29 11:26
leetcodegolang
[Golang]力扣Leetcode—
初级算法
—数学—Fizz Buzz
链接:力扣Leetcode—
初级算法
—数学
·
2022-01-29 10:11
[Golang]力扣Leetcode—
初级算法
—动态规划—打家劫舍
链接:力扣Leetcode—
初级算法
—动态规划—打家劫舍.示例1:输入:[1,2,3,1]输出:4解释:偷
·
2022-01-28 12:32
[Golang]力扣Leetcode—
初级算法
—动态规划—爬楼梯(斐波那契数列)
链接:力扣Leetcode—
初级算法
—动态规划—爬楼梯.示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。(1)1阶+1阶(2)2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。
·
2022-01-27 17:52
[Golang]力扣Leetcode—
初级算法
—动态规划—买卖股票的最佳时机
题目:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVe
·
2022-01-27 14:30
[Golang]力扣Leetcode—
初级算法
—排序和搜索—第一个错误的版本(二分查找)
题目:你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来查找第
·
2022-01-27 08:08
[Golang]力扣Leetcode—
初级算法
—树—对称二叉树
链接:力扣Leetcode—
初级算法
—树—对称二叉树.示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:false
·
2022-01-24 10:37
leetcode树形结构
[Golang]力扣Leetcode—
初级算法
—树—二叉树的最大深度
链接:力扣Leetcode—
初级算法
—树—二叉树的最大深度.示例:给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15
·
2022-01-23 13:21
[Golang]力扣LeetBook—
初级算法
—链表—环形链表(快慢指针)
题目:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。链接:力扣Le
·
2022-01-22 12:28
leetcode链表指针
[Golang]力扣LeetBook—
初级算法
—链表—回文链表(快慢指针)
链接:力扣LeetBook—
初级算法
—链表—回文链表.示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false标签:栈、递归、链表、双指针思路:循环遍历链表
·
2022-01-22 10:21
leetcode链表算法
[Golang]力扣LeetBook—
初级算法
—链表—反转链表
链接:力扣LeetBook—
初级算法
—链表—反转链表.示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=
·
2022-01-21 09:42
leetcode算法链表
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
[Golang]力扣LeetBook—
初级算法
—字符串—验证回文串
链接:力扣LeetBook—
初级算法
—字符串—验证回文串.示例1:输入:"Aman,aplan,acanal:Panama"输出:true解释:"amanaplanacanalpanama"是回文串示例
·
2022-01-17 09:02
[Golang]力扣LeetBook—
初级算法
—字符串—有效的字母异位词
链接:力扣LeetBook—
初级算法
—字符串—有效的字母异位词.示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false标签
·
2022-01-17 08:30
[Golang]力扣LeetBook—
初级算法
—字符串—字符串中的第一个唯一字符(哈希Map)
链接:力扣LeetBook—
初级算法
—字符串—字符串中的第一个唯一字符.示例1:输入:s="leetcode"输出:0示例2:输入:s="loveleetcode"输出:2标签:队列、哈希表、字符串、计数提示
·
2022-01-16 11:59
[Golang]力扣LeetBook—
初级算法
—字符串—整数反转
链接:力扣LeetBook—
初级算法
—字符串—整数反转.示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0标签:数学注意
·
2022-01-16 09:55
数学leetcode字符串
[Golang]力扣LeetBook—
初级算法
—反转字符串
链接:力扣LeetBook—
初级算法
—数组—反转字符串.示例1:输入:s=["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:s=["H","a","
·
2022-01-15 11:35
递归双指针字符串
[Golang]力扣LeetBook—
初级算法
—数组—旋转图像(替换上下的值,再替换对角的值)
链接:力扣LeetBook—
初级算法
—数组—旋转图像.示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例2:输入:
·
2022-01-15 10:32
数组数学矩阵leetcode
每日一练(2):替换空格
限制:0<=s的长度<=10000来源:力扣(LeetCode)链接:https://
leetcode-
·
2022-01-13 10:45
LeetCode
初级算法
39:最小栈
设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x)——将元素x推入栈中。pop()——删除栈顶的元素。top()——获取栈顶元素。getMin()——检索栈中的最小元素。示例:输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[
Haibara - Ai
·
2021-11-27 11:01
LeetCode初级算法
leetcode
<LeetCode天梯>Day013 有效的数独(直接判断法) |
初级算法
| Python
周天周天周天,xdm,本周也是这个月最后一天啦,明今晚上大家是不是得清空一波购物车呀!白天先来学习一波吧,疫情依旧反复,大家带好口罩啊~继续继续,来,今天和车神哥一起来提升自己的Python编程和面试能力吧,刷天梯~以下为我的天梯积分规则:每日至少一题:一题积分+10分若多做了一题(或多一种方法解答),则当日积分+20分(+10+10)若做了三道以上,则从第三题开始算+20分(如:做了三道题则积分
府学路18号车神
·
2021-10-31 15:19
LeetCode天梯
leetcode
算法
python
<LeetCode天梯>Day012 两数之和(暴力求解+枚举字典+哈希) |
初级算法
| Python
周六周六,xdm,可以睡懒觉了,但是有学习香吗,疫情依旧反复,大家带好口罩啊~继续继续,来,今天和车神哥一起来提升自己的Python编程和面试能力吧,刷天梯~以下为我的天梯积分规则:每日至少一题:一题积分+10分若多做了一题(或多一种方法解答),则当日积分+20分(+10+10)若做了三道以上,则从第三题开始算+20分(如:做了三道题则积分-10+10+20=40;做了四道题则积分–10+10+2
府学路18号车神
·
2021-10-30 15:34
LeetCode天梯
leetcode
算法
哈希算法
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他