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刷题
之二叉树题目分类
1.自底向上+动态规划1130.叶值的最小代价生成树##二叉树对于递归问题中的参数,一定要分清是需要传的值还是引用,如果某个变量需要在递归过程中改变则需要传引用,否则一般建议传值,比如230题如果用k表示遍历过节点的个数则传引用###双递归1026.节点与其祖先之间的最大差值1367.二叉树中的列表1145.二叉树着色游戏1339.分裂二叉树的最大乘积优先选择x节点的相邻节点作为y节点的落子点,比
爱上一只柠檬的pig_head
·
2020-12-16 21:34
数据结构与基础算法
c++
LeetCode刷题
day007 (Jieky)
LeetCode第7题/*Givena32-bitsignedinteger,reversedigitsofaninteger.Example1:Input:123Output:321Example2:Input:-123Output:-321Example3:Input:120Output:21Note:Assumewearedealingwithanenvironmentwhichcouldo
小哥哥咯
·
2020-12-15 23:17
LeetCode
java
LeetCode
leetcode python刷题题库_Python学习之
LeetCode刷题
之路——简单题【1、7、9】
1、两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]代码classSolution:deftwoSum(self,nums:
weixin_39688378
·
2020-12-15 18:39
leetcode
python刷题题库
「leetcode」135.分发糖果【贪心算法】详细图解
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-12-15 08:06
leecode题解
算法
leetcode
贪心算法
python输入数组、最大的与最后一个元素交换_Python小白
Leetcode刷题
历程 No.31-No.35 下一个排列、最长有效括号、搜索旋转排序数组、在排序数组中查找元素的第一个和最后一个位.
Python小白
Leetcode刷题
历程No.31-No.35下一个排列、最长有效括号、搜索旋转排序数组、在排序数组中查找元素的第一个和最后一个位置、搜索插入位置写在前面:作为一个计算机院的大学生,总觉得仅仅在学校粗略的学习计算机专业课是不够的
weixin_39758618
·
2020-12-15 08:18
python输入数组
最大的与最后一个元素交换
Leetcode刷题
121. 买卖股票的最佳时机
给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格;同时,你
Bonbon_wen
·
2020-12-14 22:35
动态规划
数组
动态规划
LeetCode刷题
day006 (Jieky)
LeetCode第6题/*将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z字形排列。比如输入字符串为"LEETCODEISHIRING"行数为3时,排列如下:LCIRETOESIIGEDHN之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnu
小哥哥咯
·
2020-12-14 22:18
LeetCode
java
leetcode
LeetCode刷题
day005 (Jieky)
上一篇博客问题解/*最长上升子序列(LIS)问题:给定长度为n的序列a,从a中抽取出一个子序列,这个子序列需要单调递增。问最长的上升子序列(LIS)的长度。e.g.1,5,3,4,6,9,7,8的LIS为1,3,4,6,7,8,长度为6。*/importjava.util.Arrays;publicclassTest02{publicstaticvoidmain(String[]args){//最
小哥哥咯
·
2020-12-13 23:09
LeetCode
java
leetcode
一行代码解决的智力题
读完本文,你可以去力扣拿下如下题目:292.Nim游戏877.石子游戏319.灯泡开关-----------下文是我在
LeetCode刷题
过程中总结的三道有趣的「脑筋急转弯」题目,可以使用算法编程解决,
labuladong
·
2020-12-13 11:25
算法
LeetCode刷题
day003 (Jieky)
LeetCode第4题/*Therearetwosortedarraysnums1andnums2ofsizemandnrespectively.Findthemedianofthetwosortedarrays.TheoverallruntimecomplexityshouldbeO(log(m+n)).Youmayassumenums1andnums2cannotbebothempty.Exa
小哥哥咯
·
2020-12-12 00:48
LeetCode
leetcode
java
LeetCode刷题
day002 (Jieky)
LeetCode第3题/*Givenastring,findthelengthofthelongestsubstringwithoutrepeatingcharacters.Example1:Input:"abcabcbb"Output:3Explanation:Theansweris"abc",withthelengthof3.Example2:Input:"bbbbb"Output:1Expl
小哥哥咯
·
2020-12-10 21:50
LeetCode
leetcode
java
leetcode刷题
(python解题)-----9.回文数
题目:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这个问题吗?来源:力扣(LeetCode)
jixn
·
2020-12-10 02:35
python
leetcode
leetcode刷题
-----7. 整数反转
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr
jixn
·
2020-12-10 02:34
python
leetcode
LeetCode刷题
day001 (Jieky)
LeetCode第一题/*Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Given
小哥哥咯
·
2020-12-09 21:47
LeetCode
LeetCode
Java
和你一起刷算法-
LeetCode刷题
之“贪”(一)
五大常用算法:1、递归与分治:直接或者间接不断反复调用自身来达到解决问题的方法。这就要求原始问题可以分解成相同问题的子问题。主要解决的是阶乘、斐波纳契数列、汉诺塔类似问题。2、动态规划:基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局
shiZ_baiZ
·
2020-12-07 22:43
java输出回文数原代码_
LeetCode刷题
实战9:求解回文数
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做求解回文数,我们先来看题面:Determinewhetheranintegerisapalindrome.Anintegerisapalindromewhenitreadsthesamebac
深层动力
·
2020-12-06 19:24
java输出回文数原代码
【
LeetCode刷题
(中等程度)】554. 砖墙
你的面前有一堵矩形的、由多行砖块组成的砖墙。这些砖块高度相同但是宽度不同。你现在要画一条自顶向下的、穿过最少砖块的垂线。砖墙由行的列表表示。每一行都是一个代表从左至右每块砖的宽度的整数列表。如果你画的线只是从砖块的边缘经过,就不算穿过这块砖。你需要找出怎样画才能使这条线穿过的砖块数量最少,并且返回穿过的砖块数量。你不能沿着墙的两个垂直边缘之一画线,这样显然是没有穿过一块砖的。示例:输入:[[1,2
读研的小狗子
·
2020-12-06 10:32
LeetCode刷题
vector 二维数组_
Leetcode刷题
——数组与矩阵1
我的
Leetcode刷题
参考题目指北:1.牛客网:leetcode专题(为leetcode的前148道题)2.leetcode的《初级算法》题集3.leetcode的《高频面试题汇总》题集4.github
weixin_39994949
·
2020-12-05 17:43
vector
二维数组
vector二维数组
leetcode刷题
记录
以下题目github答案链接树#TitleSolutionBackuplevelrewatch1二叉树的前序遍历Python递归方法简单,迭代方法需牢记(栈)中等2二叉树的中序遍历Python递归方法简单,迭代方法需牢记(颜色标记法、栈)中等3二叉树的后序遍历Python递归方法简单,迭代方法需牢记(栈+结果反转)/颜色标记法中等4剑指Offer33.二叉搜索树的后序遍历序列Python递归分治、
黑夜中坚持
·
2020-12-05 14:31
leetcode
算法
leetcode刷题
---数组---两数之和
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]针对这一道题,最容易想到的是通过两次循环找到答案的暴力穷举法。最容易想到的方法是枚举数组中
Aka Faker
·
2020-12-03 17:33
leetcode刷题
leetcode
怎么学好python leetcode的题目太难了_GitHub - lonngxiang/Shortest-LeetCode-Python-Solutions: Leet Code 刷题笔记 - -...
Shortest-LeetCode-Python-Solutions
LeetCode刷题
笔记--不求最快最省,但求最短最优雅,Shorterisbetterhere.前言代码精炼是Python的核心,同时能够反应对于语言的熟练程度
weixin_39570530
·
2020-12-01 01:22
怎么学好python
leetcode的题目太难了
面试笔试算法-1
面试笔试算法-欧拉计划面试笔试算法-二分专题面试笔试算法-Oj刷题面试笔试算法-
LeetCode刷题
面试笔试算法-STL的使用面试笔试算法之排列组合与搜索走地图问题目录结构欧拉计划题目1:3或5的倍数解题技巧
期待┌;崛起、~~
·
2020-11-30 21:21
C&C++
数据结构--C++实现代码
c++
看完谷歌大佬的刷题笔记, 我直接手撕了200道 Leetcode 算法题
如果你刷leetcode觉得吃力,那么一定需要这份谷歌大佬的
leetcode刷题
笔记!
编程指北
·
2020-11-29 09:23
数据结构与算法
leetcode
算法
编程语言
看完谷歌大佬的刷题笔记, 我直接手撕了101道 Leetcode 算法题
作为一个贴心接地气的优质博主,这事咱必须得想办法解决啊,于是我就问了很多身边的大牛,他们一致推荐了这份谷歌师兄的
Leetcode刷题
笔记。
沉默王二
·
2020-11-29 08:49
程序人生
算法
leetcode
谷歌
编程语言
leetcode刷题
---数组---找到所有数组中消失的数字
给定一个范围在1≤a[i]≤n(n=数组大小)的整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在[1,n]范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗?你可以假定返回的数组不算在额外空间内。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-all-numbers-di
Aka Faker
·
2020-11-26 17:02
leetcode刷题
java
leetcode
Leetcode刷题
03--转置矩阵
给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]来源:力扣(LeetCode)链接:https://leetcode-cn.com
AD钙奶-lalala
·
2020-11-25 23:11
数据结构与算法
【LeetCode】第三次总结。
数组中两个数的最大异或值多次搜索尽可能使字符串相等绝对差不超过限制的最长连续数组扫雷游戏最短的桥最大矩形活字印刷在D天内送达包裹的能力元素和小于等于阈值的正方形最大边长每日温度下一个更大的元素||朋友圈尽量减少恶意软件传播计划对
LeetCode
weixin_42305433
·
2020-11-24 23:18
LeetCode
笔记
「leetcode」37. 解数独【回溯算法】详细图解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-11-24 20:53
leecode题解
算法
leetcode
数据结构
「leetcode」47.全排列 II【回溯算法】详细图解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-11-24 20:20
leecode题解
算法
数据结构
c++
leetcode
「leetcode」46.全排列【回溯算法】详细图解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-11-24 20:43
leecode题解
算法
c++
数据结构
leetcode
「leetcode」491.递增子序列【回溯算法】详细图解!
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-11-24 20:56
leecode题解
算法
c++
数据结构
leetcode
LeetCode刷题
记34-101. 对称二叉树
LeetCode刷题
记34101.对称二叉树题目7/10/***Definitionforabinarytreenode.
我,秦始皇的爷爷,打钱
·
2020-11-21 19:45
leetcode
LeetCode刷题
系列 -- 148. 排序链表
题目:给你链表的头结点head,请将其按升序排列并返回排序后的链表。进阶:你可以在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序吗?示例1:输入:head=[4,2,1,3]输出:[1,2,3,4]示例2:输入:head=[-1,5,3,4,0]输出:[-1,0,3,4,5]示例3:输入:head=[]输出:[]提示:链表中节点的数目在范围[0,5*104]内-105<=Node.
在河之洲木水
·
2020-11-21 17:17
LeetCode
合并两个有序链表
Leetcode刷题
笔记第1天
java程序猿转go语言,通过
leetcode刷题
来熟悉go语言,完成语言基础和语法基础的熟悉1.两数之和暴力破解:functwoSum(nums[]int,targetint)[]int{fori:=
彩笔梳子
·
2020-11-19 17:16
leetcode
数据结构和算法
golang
LeetCode刷题
顺序
简介是不是有许多小伙伴在刷力扣的时候感觉无从下手?从头按顺序开始刷的童鞋们可能会比较有感触,为什么才第四题就感觉很难了?没关系,本文将对力扣的1-700题中不需要会员的数据结构与算法题目(数据库与shell除外)进行分类,并推荐一个刷题的顺序。完全零基础可以刷题吗?不能,至少要基本掌握一门计算机语言的语法。但现在在网上随便搜一下就能搜到许多关于计算机语言的教程。当然,最好还是上一下正规的课程。刷题
晶晶的白水哥
·
2020-11-18 18:23
练习题
leetcode
数组刷题每日3题系列 转置矩阵、计数质数、盛最多水的容器
Leetcode刷题
数组系列每日三题(两简单、一中等)PS:题目前面都有该题的网址链接,先看懂题目,再来看解题思路;不然很容易看不懂的,尤其是刚刷题的新手1.转置矩阵https://leetcode-cn.com
皮皮怪鼠
·
2020-11-16 21:55
力扣
JAVA
算法
leetcode
索引
LeetCode刷题
实战96:不同的二叉搜索树
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做不同的二叉搜索树,我们先来看题面:https://leetcode-cn.com/problems/unique-binary-search-trees/Givenn,howmanystruc
itcodexy
·
2020-11-14 13:00
算法
链表
gwt
toolbar
ipa
还在为算法烦恼?那你应该还没看过这份Git上70k标星的笔记
笔记简介关于LeetCode由于本书是围绕
LeetCode刷题
整理的笔记,下面简单介绍一下说到LeetCode,作为一个程序员来说,应该不陌生,近几年参加面试都会提到它。
Mr.Z
·
2020-11-13 23:44
算法
java
后端
spring
LeetCode刷题
:前言
目录前言初级任务1.算法2.数据结构每日任务高级任务相关系列笔记:
LeetCode刷题
:前言
LeetCode刷题
:第一周
LeetCode刷题
:第二周前言 作为一个对编程超级不通的小白,在2020年11
南有芙蕖
·
2020-11-02 16:05
LeetCode
算法
python
leetcode
数据结构
LeetCode刷题
之位运算
1342.将数字变成0的操作次数给你一个非负整数num,请你返回将它变成0所需要的步数。如果当前数字是偶数,你需要把它除以2;否则,减去1。示例1:输入:num=14输出:6解释:步骤1)14是偶数,除以2得到7。步骤2)7是奇数,减1得到6。步骤3)6是偶数,除以2得到3。步骤4)3是奇数,减1得到2。步骤5)2是偶数,除以2得到1。步骤6)1是奇数,减1得到0。示例2:输入:num=8输出:4
JakeWharton
·
2020-10-29 15:14
Leetcode刷题
笔记 1365. 有多少小于当前数字的数字
1365.有多少小于当前数字的数字知识点:数组、排序时间:2020年10月26日题目链接:https://leetcode-cn.com/problems/how-many-numbers-are-smaller-than-the-current-number/题目给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算
jialun0116
·
2020-10-26 15:09
leetcode
leetcode
数据结构
算法
「leetcode」234. 回文链表:【数组模拟】【翻转后半部分】详解
本文https://github.com/youngyangyang04/leetcode-master已经收录,里面还有
leetcode刷题
攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库
代码随想录
·
2020-10-23 10:10
leecode题解
leetcode
面试
链表
算法
两个月搞定面试算法【小白
leetcode刷题
训练】【python专场】
前言刷题顺序来自极客时间,共分为8个专题,每周1个,两个月认真刷完基本大厂面试OK(我说的是认真刷!只抄题解不算)。截止到博主结束秋招时只刷到第5个专题,也基本够用了。也就是说认真刷题的话一个月就可以有offer入手了。当然现在BAT的笔试做起来还是觉得费力,BAT的笔试是真的难啊!博主是python选手,题解都是python写的。有问题欢迎交流,共同进步。文章内附leetcode链接,直接点链接
AI414010
·
2020-10-22 21:39
leetcode
算法
链表
面试
leetcode
python
这份
LeetCode刷题
笔记限时免费!太优秀了!
前言:最近又有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括双子针、动态规划、二分查找、贪心算法、深度优先搜索
Java架构师课代表
·
2020-10-22 14:24
java
架构
面试
Java
架构
算法
程序员
面试
Github标星过万!凭借这份神仙算法文档我竟成功入职字节!
书中给算法与数据结构总结出了一套框架模板,还有整整一个章节教你如何套模板做题,这是用套路解决算法问题的文章:有别于其他
LeetCode刷题
仓库,该项目里面不止提供了题解代码
Java架构师课代表
·
2020-10-21 14:15
java
架构
算法
java
架构
编程
算法
程序员
LeetCode刷题
05-42. 接雨水 超详细五种解法!
这是字节跳动面试题库里面的题,也是上手做的第一道困难的题五种解法,层层递进的思路题目五种解法从此开始一、一行一行算(也是我的方法)超时了可以不看思路逐句注释的代码实现二、按照列求思路逐句注释的代码实现三、动态规划(优化刚才的按列)思路逐句注释的代码实现四、双指针(把刚才上升的空间复杂度给降下来成为指标最优的解法)思路逐句注释的代码实现五、栈思路逐句注释的代码实现题目五种解法从此开始一、一行一行算(
RookieZc
·
2020-10-19 15:02
leetcode刷题
数据结构
java
算法
leetcode
【
LeetCode刷题
(简单程度)】剑指 Offer 55 - I. 二叉树的深度
输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树[3,9,20,null,null,15,7],返回它的最大深度3。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof著作权归领扣网络所有。商业转载请联
读研的小狗子
·
2020-10-16 21:36
LeetCode刷题
蒟蒻的
LeetCode刷题
记录71~80
71.简化路径类似于一个树的递归,但是可以直接用栈来实现:classSolution{public:stringsimplifyPath(stringpath){stringres,name;if(path.back()!='/')path+='/';for(autoc:path){if(c!='/')name+=c;else{if(name==".."){while(res.size()&&re
nullwh
·
2020-10-12 18:28
Leetcode
学习笔记
刷题练习
LeetCode刷题
日记 416. 分割等和子集
题目给出一个数组nums,数组中包含一些正整数,问能够将这个数组分成两个子集,使得这两个子集相等。首先一上来的想法是将数列中所有的数和求出,然后看数组中能不能将其中的某些数组成总和的一半。这里需要用到动态规划的思想。用dp[i][j]来表示数组从0到i范围内能否表示数字j。我们用size函数可以得到数组n,通过求合再除以2可以得到目标target。然后我们就能创建dp数组如下:vector>(n,
Alezzzzzz
·
2020-10-11 13:45
LeetCode刷题日记
动态规划
Leetcode刷题
225题:用队列实现栈(基于Java和c++两种语言)
**
Leetcode刷题
225题:用队列实现栈(基于Java和c++两种语言)**题目:使用队列实现栈的下列操作:push(x)–元素x入栈pop()–移除栈顶元素top()–获取栈顶元素empty()
之锋之禾
·
2020-10-10 00:00
队列
queue
java
数据结构
leetcode
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他