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
HOT100
前端leetcde算法面试套路之二叉树
前端就该用JS写算法--树--简单的那30%这里优先选择了LeetCode热题
HOT100
中的树题,毕竟刷题的边际收益就是冲击需要算法的面试,所以Hot优先级更高。
·
2023-01-06 08:18
前端leetcde算法面试套路之二叉树
前端就该用JS写算法--树--简单的那30%这里优先选择了LeetCode热题
HOT100
中的树题,毕竟刷题的边际收益就是冲击需要算法的面试,所以Hot优先级更高。
·
2023-01-06 08:18
前端leetcde算法面试套路之二叉树
前端就该用JS写算法--树--简单的那30%这里优先选择了LeetCode热题
HOT100
中的树题,毕竟刷题的边际收益就是冲击需要算法的面试,所以Hot优先级更高。
·
2022-12-15 10:59
前端leetcde算法面试套路之二叉树
前端就该用JS写算法--树--简单的那30%这里优先选择了LeetCode热题
HOT100
中的树题,毕竟刷题的边际收益就是冲击需要算法的面试,所以Hot优先级更高。
·
2022-12-15 09:49
[LeetCode
Hot100
] 49. 字母异位词分组
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""
爱吃花生米的枫叶
·
2022-12-09 13:10
LeetCode
Hot100
leetcode
散列表
算法
力扣
hot100
——第5天:22括号生成、23合并K个升序链表、31下一个排列
文章目录1.22括号生成1.1.题目1.2.题解2.23合并K个升序链表2.1.题目2.2.解答3.31下一个排列3.1.题目3.2.解答1.22括号生成参考:力扣题目链接;题解1,题解21.1.题目1.2.题解这道题目是使用递归的方法来求解,因为要求解所有的括号的可能情况,所以必须使用递归的方法来收集结果,而不能使用动态规划的方法。做这道题目也可以大概理解什么时候要用回溯/动态规划的方法,就是要
Cc1924
·
2022-12-06 18:52
算法刷题
leetcode
链表
算法
力扣
hot100
——第6天:32最长有效括号、33搜索旋转排序数组、34在排序数组中查找元素的第一个和最后一个位置
文章目录1.32最长有效括号1.1.题目1.2.解答2.33搜索旋转排序数组2.1.题目2.2.解答3.34在排序数组中查找元素的第一个和最后一个位置【代码随想录已刷】1.32最长有效括号参考:力扣题目链接;题解1,题解21.1.题目1.2.解答这道题目官方的题解讲解的就非常清除了,现在摘录如下:注意:注意dp数组的定义,dp[i]一定是以i为结尾的字符子串,也就是必须包含s[i]。尤其注意第二种
Cc1924
·
2022-12-06 18:52
算法刷题
leetcode
算法
贪心算法
如何判断对象是否该被回收(引用计数法、可达性分析算法)
个人主页:才疏学浅的木子♂️本人也在学习阶段如若发现问题,请告知非常感谢♂️本文来自专栏:JVM算法类型:
Hot100
题❤️支持我:点赞收藏关注文章目录概述垃圾收集器需要完成的三件事那些需要进行GC
才疏学浅的木子
·
2022-11-24 16:20
JVM
面试
算法
jvm
java
每日三题-爬楼梯、买卖股票的最佳时机、正则表达式匹配
个人主页:才疏学浅的木子♂️本人也在学习阶段如若发现问题,请告知非常感谢♂️本文来自专栏:算法算法类型:
Hot100
题❤️支持我:点赞收藏关注每日三题爬楼梯买卖股票的最佳时机正则表达式匹配爬楼梯解法一
才疏学浅的木子
·
2022-11-23 23:30
算法
算法
动态规划
贪心算法
每日三题-最长回文子串、搜索二维矩阵II、最长递增子序列
个人主页:才疏学浅的木子♂️本人也在学习阶段如若发现问题,请告知非常感谢♂️本文来自专栏:算法算法类型:
Hot100
题❤️支持我:点赞收藏关注每日三题最长回文子串搜索二维矩阵II最长递增子序列最长回文子串解法一
才疏学浅的木子
·
2022-11-23 23:00
算法
矩阵
算法
leetcode
LeetCode热题
Hot100
- 03 - 无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。publicintlengthOfLongestSubstring1(Strings){if(s.length()==0){return0;}intres=0;//左指针,i相当于右指针intleft=0;Maptable=newHashMap<>();for(inti=0;i
程序桃子
·
2022-11-09 11:18
LeetCode
热题
HOT
100
leetcode
算法
数据结构
最长子串
java
Leetcode
Hot100
题解——04
7、删除链表的倒数第N个结点(Leetcode19)题目描述:给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]代码:classSolution{publicListNoderemoveNthFromEnd(ListNodehead,intn){ListNodepre=newListNode(0);pre.next=
wtopps
·
2022-11-08 11:06
算法
面试必考十道算法题,你会几道?
最近不少小伙伴跟我交流刷题肿么刷,我给的建议就是先剑指offer和力扣
hot100
,在这些题中还有些重要程度和出现频率是非常非常高的,今天给大家分享当今出现频率最高的10道算法题,学到就是赚到。
清朝程序猿
·
2022-09-15 07:30
java
面试
算法
职场和发展
java程序员
数据结构
牛客高频Top200刷题合集(java)
前言(可能牛客排序略有波动)注:先记录前50+,配合剑指offer,力扣
hot100
刷Top1反转链表Top2排序Top3设计LRU缓存结构Top4实现二叉树先序,中序和后序遍历Top5寻找第K大的数Top5
小样5411
·
2022-07-12 12:52
牛客高频Top200
算法
数据结构
7天算法刷题
算法刷题《
hot100
》第①天☆215数组中的第K个最大元素(堆排序思想,快速排序双指针思想)√(注意掌握堆排序)/**【重要】堆排序1.前k个元素实现小根堆,2.后面元素与堆顶元素比较,,当大于堆顶元素
Joseph_JL
·
2022-07-09 12:04
算法
java
数据结构
最高效力扣刷题攻略,没有之一
剑指offer学习计划这个是力扣官方推荐的学习计划https://leetcode-cn.com/study-plan/lcof/2.基础知识掌握的差不多了可以考虑,这两个题单;《LeetCode热题
HOT100
小陈要努力。
·
2022-05-29 21:41
leetcode
算法
职场和发展
leetcode
hot100
之 回文子串
题目给定一个字符串,请统计回文子串的数量。输入:s=“aaa”输出:6解释:6个回文子串:“a”,“a”,“a”,“aa”,“aa”,“aaa”原题链接:https://leetcode.cn/problems/palindromic-substrings/思路思路1动态规划。题目和《最长回文子串》。如果s[i,j]是一个回文子串,那么s[i+1,j-1]也是一个回文子串。反过来,如果s[i+1,
smallplum123
·
2022-05-18 10:12
LeetCode
leetcode
动态规划
算法
leetcode
hot100
之 跳跃游戏
题目给定一个数组,每一个位置的数字,表示当前位置能跳跃的最大步数。你起始位于index=0的位置,判断你是否能够跳跃到最后一个位置。输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。原题链接:https://leetcode-cn.com/problems/jump-game/思路思路1动态规划思路:不妨从后往前,先找
smallplum123
·
2022-05-05 09:58
LeetCode
算法
力扣刷题指南
再去刷
hot100
/top100,一个系列共刷10-20道按先后顺序刷系统争取刷200道左右先:数组,字符串,链表,数学,栈,哈希表,图,树后:排序,动态规划,贪心,递归,二分,双指针,深广度优先,slidingwindow
莫名.
·
2022-04-26 20:18
算法
编辑器
Hot100
LeetCode(三)
1.求根到叶子节点数字之和(dfs、bfs)求根到叶子节点数字之和(leetcode有2道相同的该题):https://leetcode-cn.com/problems/sum-root-to-leaf-numbers/https://leetcode-cn.com/problems/3Etpl5/这道题第一次没有想出来解法,看了题解,发现还是很巧妙。重要的点包含以下几个:1.该节点的值应该是父节
奉先
·
2022-04-19 15:02
set或map
set或map一、哈希set(unordered_set)1、128.最长连续序列(
hot100
)一、哈希set(unordered_set)1、128.最长连续序列(
hot100
)题目链接:https
temperamentalkj
·
2022-03-19 06:00
c++
leetcode
leetcode
哈希算法
散列表
LeetCode
Hot100
(22--- 括号生成)
22.括号生成题目:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]示例2:输入:n=1输出:["()"]提示:10){//左括号用完,只能加入右括号tranverse(val+')',left,right-1);}elseif(left===
·
2022-02-16 20:45
leetcode个人解题总结
Hot100
LeetCode
1.爬楼梯题目地址:https://leetcode-cn.com/problems/climbing-stairs/假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶;2.2阶。示例2:输入:3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1
奉先
·
2022-01-25 15:19
备战2022春招,这十道题必回!
最近不少小伙伴跟我交流刷题肿么刷,我给的建议就是先剑指offer和力扣
hot100
,在这些题中还有些重要程度和出现频率是非常非常高的,今天给大家分享当今出现频率最高的10道算法题,学到就是赚到。
·
2021-12-24 17:49
算法数据结构刷题春招
备战2022春招,这十道题必回!
最近不少小伙伴跟我交流刷题肿么刷,我给的建议就是先剑指offer和力扣
hot100
,在这些题中还有些重要程度和出现频率是非常非常高的,今天给大家分享当今出现频率最高的10道算法题,学到就是赚到。
·
2021-12-24 15:35
算法数据结构刷题春招
【每日一算之LeetCode
Hot100
】两数相加
难度:中等给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0]输出:[0]示例3:输入:l1=[
JimmyCJJ
·
2021-12-14 01:03
LeetCode
Hot100
(16-20)
16.最接近的三数之和给你一个长度为n的整数数组nums和一个目标值target。请你从nums中选出三个整数,使它们的和与target最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例1:输入:nums=[-1,2,1,-4],target=1输出:2解释:与target最接近的和是2(-1+2+1=2)。示例2:输入:nums=[0,0,0],target=1输出:0提示:3a-b)
·
2021-11-26 18:13
leetcode
HOT100
——正则表达式匹配(JS实现)
题目描述解题思路本题采用的是回溯的思想。主要需要考虑的情况有以下几种字符串和模式串的字符相等。模式串的字符为点。模式串为*的时候,分两种情况讨论,一是0次,一是多次。解题代码varisMatch=function(s,p){returnhelper(s,p);functionhelper(str,pattern){if(pattern.length===0){if(str.length===0){
Always--Learning
·
2021-05-30 22:46
LeetCode
HOT100
——最长回文子串(JS实现)
题目描述解题思路方法:中心扩散法。核心:目标字符的左右是否相等。讨论两种情况:回文子串的长度是奇数的情况和偶数的情况。循环时,一看是否越界,二看是否相等。具体思路请看代码注释。手绘思路(以cbbd字符串为例,看懂循环体内部的执行过程)解题代码varlongestPalindrome=function(s){//定义返回的最长回文子串letres='';//开始循环每一个字符for(leti=0;i
Always--Learning
·
2021-05-29 16:23
LeetCode
HOT100
刷题,各类题型记录
文章目录双指针(三指针、快慢指针)11.盛最多水的容器15.三数之和19.删除链表的倒数第N个结点回溯17.电话号码的字母组合回溯(用StringBuilder,最后需要撤销,即回溯)DFS(用String,最后不需要撤销,即DFS)22.括号生成栈20.有效的括号递归21.合并两个有序链表看规律、归纳31.下一个排列双指针(三指针、快慢指针)11.盛最多水的容器参考15.三数之和参考19.删除链
萌萌滴太阳
·
2021-04-27 23:39
LeetCode
leetcode热题 HOT 100刷题笔记(1)
这里是
HOT100
刷题笔记,篇幅较长,因此分成两部分,按照题目序号排列。有几题没做后序会补上。
周飞飞飞机
·
2020-08-25 09:50
今日欧美圈:牛姐B榜夺冠刷新多项记录,Maluma续签索尼音乐
牛姐MariahCarey养老保险《AllIWantforChristmasIsYou》时隔25年登顶Billboard单曲榜,创下多个新纪录:1.六十一年来首支获得B榜
Hot100
冠军的节假日主题歌曲
胡萝卜音乐
·
2020-08-25 01:49
Leetcode - 11.盛最多水的容器(双指针算法)
先刷热题
HOT100
,再刷精选TOP面试题,之后刷其他的题。
kyle_wu_
·
2020-08-22 01:09
leetcode的
Hot100
系列--78. 子集--位运算
看一个数组的子集有多少,其实就是排列组合,比如:[0,1]对应的子集有:[][0][1][1,1]这四种。一般对应有两种方法:位运算和回溯。这里先使用位运算来做。位运算一个长度为n的数组,对其做排列组合,可以理解为:这n个数字中,有哪些是存在的,哪些是不存在的。例如,数组为[1,2,3],可以组合为:[1,2],则说明1和2是存在的,3是不存在的,我们可以这么规定一下:用1标记为存在,0标记为不存
weixin_30782293
·
2020-08-10 02:47
霉霉新单空降B榜登顶!成史上首位专辑&单曲双榜冠军
~Twitteré~é¨éè±è¨BillboardTaylorSwift°Cardigan¨Billboardé¨
Hot100
°èFolkloreèBillboard200ééé~~¤The1é4Exileé6éé
沪江英语
·
2020-08-07 00:00
霉霉新单空降B榜登顶!成史上首位专辑&单曲双榜冠军
~Twitteré~é¨éè±è¨BillboardTaylorSwift°Cardigan¨Billboardé¨
Hot100
°èFolkloreèBillboard200ééé~~¤The1é4Exileé6éé
沪江日语
·
2020-08-07 00:00
Hot100
再刷
四数之和中等classSolution{public:vector>fourSum(vector&nums,inttarget){sort(nums.begin(),nums.end());vector>res;for(inti=0;i+30&&nums[i]==nums[i-1])continue;for(intj=i+1;j+2i+1&&nums[j]==nums[j-1])continue;
qq_32468785
·
2020-08-05 19:01
蒋豆芽的秋招之路
C++
leetcode
算法
【leetcode】热题
HOT100
最近又开始刷题了(狗头保命),主要是补之前没做完的。DP动态规划152.乘积最大子序列给定一个整数数组nums,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。输入:[2,3,-2,4]输出:6解释:子数组[2,3]有最大乘积6。思路:用两个dp数组,其中f[i]表示子数组[0,i]范围内的最大子数组乘积,g[i]表示子数组[0,i]范围内的最小子数组乘积,初始化时f[0]和g[0]都
littlemichelle
·
2020-08-04 04:27
leetcode
LeetCode
Hot100
题 第283题 移动零
这道题的难度不高,但是有很多很有趣的解法,先贴一下题目描述吧给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。小伙伴最容易想到的解法,肯定是像冒泡排序一样,将找到的0一步一步的往后移动吧,这个方法当然是可行的,不过太费时费力了,这里
Natsume_for_ever
·
2020-08-03 13:07
leet算法题解
算法
leetcode
java
LeetCode
Hot100
题 第2题 两数相加题解
这是一道LeetCode上的中等难度题,但这道题其实并不难,注意好细节,思路很简单,先贴一下题目的描述给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7-
Natsume_for_ever
·
2020-08-03 13:06
LeetCode
Hot100
题 第448题 找到数组中消失的数字
这道题目也很easy啦,方法一是很容易想到的,使用set的常规做法,方法二很有趣,因为数组元素非负,所以使用负数来标记给定一个范围在1≤a[i]≤n(n=数组大小)的整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在[1,n]范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗?你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,
Natsume_for_ever
·
2020-08-03 13:06
leet算法题解
leetcode
java
数据结构
算法
LeetCode
Hot100
题 第53题 最大子序和题解
先贴一下这道题的题目描述:给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。进阶:如果你已经实现复杂度为O(n)的解法,尝试使用更为精妙的分治法求解。这道题最好想到的解法是用动态规划法,也就是进阶里面提到的时间复杂度为O(n)级别的
Natsume_for_ever
·
2020-08-03 13:06
leet算法题解
前端算法渣的救赎之路
前言首先这是一份面向面试的算法题,题目主要选自leetcode中
hot100
|腾讯精选50题|精选Top面试题|剑指offer|面试中遇到的一些算法题,全文118题,基本涵盖了前端面试中的算法题分类。
weixin_48726650
·
2020-08-03 12:12
LeetCode
Hot100
题 第739题 每日温度
先贴一下题目描述:请根据每日气温列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用0来代替。例如,给定一个列表temperatures=[73,74,75,71,69,72,76,73],你的输出应该是[1,1,4,2,1,1,0,0]。提示:气温列表长度的范围是[1,30000]。每个气温的值的均为华氏度,都是在[30,1
Natsume_for_ever
·
2020-08-03 10:45
leet算法题解
leetcode
hot100
leetcode100练习刷题笔记!!!来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1.两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案
fierygit
·
2020-07-31 17:53
算法
Leetcode刷题记录
范围覆盖剑指offer、
HOT100
。剑指offer11旋转数组中的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。
JerryHJR
·
2020-07-30 19:13
编程语言
算法
汉明距离
今天的题链接:https://leetcode-cn.com/problems/hamming-distance/先贴上题目(属于lettcode上热题
Hot100
):解法一:(我的解法)思路:第一步:
呼啸蓝天
·
2020-07-29 20:31
lettcode
LeetCode TOP100 热题(2)
先刷热题
HOT100
,再刷精选TOP面试题,之后刷其他的题。
kyle_wu_
·
2020-07-28 01:52
LeetCode - 字典序的下一个排列
今天我们继续刷Leetcode热题
HOT100
,日复一日,相信自己,一定会有进步。如果一个人刷题太孤独了,欢迎加群每日一题算法群,让我们大家一起监督,一起成长。
kyle_wu_
·
2020-07-16 01:15
刷题汇总(五)leetcode 热题 HOT 100 C++ 答案总结
题目来源leetcode热题
HOT100
题相关:刷题汇总(一)leetcode精选50题JavaScript答案总结刷题汇总(二)剑指Offer66题C++答案总结刷题汇总(三)leetcode精选50
zj19941113
·
2020-07-02 00:46
C++
后台开发
CodeCode
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他