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解题
日报] 第14日 栈
[英雄星球七月集训
LeetCode解题
日报]第14日栈日报题目一、1614.括号的最大嵌套深度1.题目描述2.思路分析3.代码实现二、剑指Offer06.从尾到头打印链表1.题目描述2.思路分析3.代码实现三
七水shuliang
·
2024-02-07 09:53
英雄星球七月集训
今天开刷leetcode
leetcode
链表
算法
leetcode解题
思路(无代码) 归类汇总版,面试笔试经典例题
我将舍弃没有巧妙解法的简单题、部分题干、代码实现、非关键步骤,目的是做成一篇每次面试前都能过一遍的思路问答题。在我仅有的面试经验中,面试官似乎会按知识点提问。因此我认为归类极其重要。简单的题不一定简单(自以为答对,实则因解法拙劣而扣分),难的题不一定难(冷静地回答一部分思路也是可以的)。https://github.com/azl397985856/leetcode(尚未开始)文章目录纲领的纲领编
rookie19_HUST
·
2024-01-11 17:01
面试
leetcode解题
思路分析(一百五十三)1334 - 1341 题
阈值距离内邻居最少的城市有n个城市,按从0到n-1编号。给你一个边数组edges,其中edges[i]=[fromi,toi,weighti]代表fromi和toi两个城市之间的双向加权边,距离阈值是一个整数distanceThreshold。返回能通过某些路径到达其他城市数目最少、且路径距离最大为distanceThreshold的城市。如果有多个这样的城市,则返回编号最大的城市。注意,连接城市
Ch_ty
·
2023-12-24 21:22
leetcode
算法
数据结构
leetcode解题
思想--206. 反转链表(Reverse Linked List)
问题描述反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULLleetcode原题链接问题分析此题在面试中非常常见,乍一看很简单,但是做到一次性bugfree也不容易。容易出错的点如下:此题看起来简单,解题者轻敌。节点指针翻转时,前驱节点、后继节点容易丢失。多个节点,需要循环,循环如何开始,如何结束,循环边界易出错。解题思路问题拆解是解决问题
UPDOWN_GG
·
2023-12-18 02:56
【每日更新 Suggest 】
leetcode解题
低调务实优秀中国好青年(简介)&&附加答案中文|English地址⬇️github.com/webVueBlog/…一个☝️正经的前端学习开源仓库,启发来自淘宝大佬@冴羽,初心做一个真正能帮助到大家的仓库。(非常口语化的,手写总结):我是哪吒:如果你所学的东西处于喜欢才会有强大的动力支撑。交流讨论&&如何学习&&转载声明&&帮忙修正以及补充第一:你可以直接在本仓库阅读即可,阶段性学习。(可以转载里
掘金-我是哪吒
·
2023-12-14 17:10
lighttpd
ipad
relativelayout
prototype
toolbar
Day26 知识点 part2
为学习计算机编程教育设计的一种微型电脑)windows95(Windows95inElectron.RunsonmacOS,Linux,andWindows.)编程用动画的形式呈现解LeetCode题目的思路
LeetCode
JSleefat
·
2023-11-30 01:16
算法
LeetCode解题
(C++)-2. 两数相加(难度:中等)
题目描述:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807解决方案:方法:初等数学思路我们使用变量来跟踪进位,并
OH,CGWLMXUP
·
2023-11-25 08:24
C++
C/C++编程
算法LeetCode刷题
leetcode解题
模板 —— 二分查找
1.模板vector&numsintleft=0;//左边界intright=nums.size()-1;//右边界intmid=0;while(left&nums,inttarget){if(nums.size()==0)return0;intleft=0;intright=nums.size()-1;if(nums[left]>=target){return0;}if(nums[right]>
不放弃的蜗牛
·
2023-11-16 22:46
leetcode解题模板
leetcode
算法
二分查找
c++
2. 判断一个整数是否是 2 的幂次方
题目来自
leetcode解题
思路如果一个数是2的幂次方,那么这个整数肯定
i余数
·
2023-11-15 16:44
每周一道算法题
leetcode
算法
java
LeetCode解题
报告:121. Best Time to Buy and Sell Stock
ProblemSayyouhaveanarrayforwhichtheithi^{th}ithelementisthepriceofagivenstockondayi.Ifyouwereonlypermittedtocompleteatmostonetransaction(i.e.,buyoneandselloneshareofthestock),designanalgorithmtofindth
子为空
·
2023-11-14 19:05
LeetCode
LeetCode
leetcode解题
笔记--part1--dynamic programming
5.LongestPalindromicSubstring❤62.UniquePaths63.UniquePathsII❤64.MinimumPathSum91.DecodeWays95.UniqueBinarySearchTreesII❤❤96.UniqueBinarySearchTrees❤❤120.Triangle139.WordBreak❤❤152.MaximumProductSubarr
weixin_30274627
·
2023-11-11 20:01
数据结构与算法
python
移动开发
LeetCode解题
报告--Remove Duplicates from Sorted Array
题目:Givenasortedarray,removetheduplicatesinplacesuchthateachelementappearonlyonceandreturnthenewlength.Donotallocateextraspaceforanotherarray,youmustdothisinplacewithconstantmemory.Forexample,Giveninpu
YatKam
·
2023-11-11 20:53
LeetCode解题报告
LeetCode
解题报告
leetcode
算法
leetcode解题
思想--141. 环形链表(Linked List Cycle)
问题描述给定一个链表,判断链表中是否有环。leetcode原题链接问题分析朴素思维:从头遍历链表,每遍历到一个节点记录下来(采用map),遍历新节点时发现map中已经存在,证明链表中存在环。跳跃思维:采用两个指针来遍历链表,fast一次跳跃两个节点,slow一次跳跃一个节点,fast指针先跳,两个指针如果相遇,证明链表中存在环。快慢指针空间复杂度为O(1),我们重点分析下快慢指针解法:fast一次
UPDOWN_GG
·
2023-11-06 19:01
[
LeetCode解题
报告] 面试题 16.06. 最小差
[
LeetCode解题
报告]面试题16.06.最小差一、题目1.题目描述2.原题链接二、解题报告1.思路分析2.复杂度分析3.代码实现三、本题小结四、参考链接一、题目1.题目描述给定两个整数数组a和b,
七水shuliang
·
2023-10-28 05:01
今天开刷leetcode
英雄星球六月集训
leetcode
算法
数据结构
python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...
解答思路:略微有点繁琐将输入的字符串另存转换为一个列表获取到全部的元音字母的位置,将其存到一个列表中调换位置将列表转换为字符输出
leetcode解题
classSolution(object
我和这个世界
·
2023-10-25 00:54
leetcode解题
报告-342. Power of Four
342.PowerofFourGivenaninteger(signed32bits),writeafunctiontocheckwhetheritisapowerof4.Example:Givennum=16,returntrue.Givennum=5,returnfalse.Followup:Couldyousolveitwithoutloops/recursion?思路1:不停的除以4,直到
花湖少年
·
2023-10-24 08:15
leetcode
leetcode
算法
LeetCode解题
(C++)-4. 寻找两个有序数组的中位数(难度:困难)
题目描述:给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5解题方法:这道题让我们求两个有序数组的中位数,而且限制了时间
OH,CGWLMXUP
·
2023-10-22 22:59
算法LeetCode刷题
C/C++编程
C++
寻找两个有序数组的
[
LeetCode解题
报告] 995. K 连续位的最小翻转次数
[
LeetCode解题
报告]995.K连续位的最小翻转次数一、题目1.题目描述2.原题链接二、解题报告1.思路分析2.复杂度分析3.代码实现三、本题小结四、参考链接一、题目1.题目描述给定一个二进制数组
七水shuliang
·
2023-10-19 20:23
英雄星球六月集训
今天开刷leetcode
leetcode
算法
贪心算法
leetcode解题
二叉树篇
八、二叉树二叉树的种类在我们解题过程中二叉树有两种主要的形式:满二叉树和完全二叉树。满二叉树满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。如图所示:这棵二叉树为满二叉树,也可以说深度为k,有2^k-1个节点的二叉树。完全二叉树什么是完全二叉树?完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,
小旁友~
·
2023-10-18 22:10
leetcode
leetcode
算法
排序算法
Leetcode-79. Word Search
公众号每天发布一篇关于
Leetcode解题
技巧的文章,尝试从多角度、不同方法对题目进行解析。欢迎大家关注!
安替-AnTi
·
2023-10-15 23:56
LeetCode
leetcode解题
模板 ——双指针
1.模板/*(1)定义两个边界指针*/intleft=0;//左边界intright=num.size()-1;//右边界while(leftnext;//快指针while(s!=f){/*执行操作*/}2.实战leetcode42.接雨水classSolution{public:inttrap(vector&height){if(height.size()&nums){if(nums.size(
不放弃的蜗牛
·
2023-10-13 22:39
leetcode解题模板
leetcode
指针
c++
leetcode解题
思路分析(一百四十九)1297 - 1304 题
子串的最大出现次数给你一个字符串s,请你返回满足以下条件且出现次数最大的任意子串的出现次数:子串中不同字母的数目必须小于等于maxLetters。子串的长度必须大于等于minSize且小于等于maxSize。首先能想到的是从MinSize开始遍历查找,然后利用set来保证满足maxLetters,用map来存储string出现的数量,最后取出现数量的最大值。然后因为子串的子串出现数量一定大于等于子
Ch_ty
·
2023-10-09 05:58
leetcode
算法
职场和发展
LeetCode解题
思路
总体思路理解题意(智力题)单步运行(脑海中模拟cpu运行案例)抽象化(解题思路,时间和空间复杂度分析)编码(对语言和api的理解)测试(边界输入输出,数组有无越界,死循环,资源释放…)优化(思路、编码)动态规划解题思路确定dp数组以及下标的含义确定递推公式确定dp数组如何初始化确定遍历顺序编码回溯法解题思路确定回溯函数参数确定终止条件确定单层遍历逻辑编码
happy life 2022
·
2023-10-09 02:10
LeetCode刷题必备
leetcode
算法
leetcode解题
思路分析(一百五十)1305 - 1312 题
两棵二叉搜索树中的所有元素给你root1和root2这两棵二叉搜索树。请你返回一个列表,其中包含两棵树中的所有整数并按升序排序。.中序遍历之后,采用归并思想遍历二者。/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullp
Ch_ty
·
2023-10-09 02:09
leetcode
算法
数据结构
LeetCode解题
记录(贪心算法)
1.前言目前得到一本不错的算法书籍,页数不多,挺符合我的需要,于是正好借这个机会来好好的系统的刷一下算法题,一来呢,是可以给部分同学提供解题思路,和一些自己的思考,二来呢,我也可以在需要复习的时候,通过博客来回顾自己,废话不多说,开始!目前的规划2.算法解释顾名思义,贪心算法或贪心思想采用贪心的策略,保证每次操作都是局部最优的,从而使最后得到的结果是全局最优的。举一个最简单的例子:小明和小王喜欢吃
Java弟中弟
·
2023-09-27 16:23
Leetcode 287.寻找重复数
题目描述
Leetcode解题
思路:假设输入的数组为A=[1,3,4,2,2],由题目可知,该数组原来的形式为S=[1,2,3,4,_].因此我们可以得到该数组的最大值n和最小值1.遍历数组S,小于等于1
Zhansijing
·
2023-09-27 00:37
Leetcode刷题
leetcode
算法
数据结构
LeetCode解题
总结--双指针
双指针解题多用于链表、数组等问题当中。双指针的难度在于:1、一开始可能很难想到2、变式很多3、指针并不是具体指的函数中的“指针”,而是一种思想。例如设置两个不同的可动标志位,也是”双指针“下面以具体的LeetCode题目补充解释:题目汇总:26.删除排序数组中的重复项80.删除排序数组中的重复项II86.分隔链表141.环形链表(经典题,引入快慢指针思想)845.数组中的最长山脉(双指针的变式应用
DylanYeung
·
2023-09-18 11:18
LeetCode总结
LeetCode
双指针
算法
链表
[
LeetCode解题
报告] 630. 课程表 III
[
LeetCode解题
报告]630.课程表III一、题目1.题目描述2.原题链接二、解题报告1.思路分析2.复杂度分析3.代码实现三、本题小结一、题目1.题目描述课程表III难度:困难这里有n门不同的在线课程
七水shuliang
·
2023-09-12 08:37
今天开刷leetcode
贪心算法
算法
leetcode
leetcode解题
思路分析(一百四十八)1289 - 1296 题
下降路径最小和II给你一个nxn整数矩阵grid,请你返回非零偏移下降路径数字和的最小值。非零偏移下降路径定义为:从grid数组中的每一行选择一个数字,且按顺序选出来的数字中,相邻数字不在原数组的同一列。f[i][j]表示从数组的前i行中的每一行选择一个数字,并且第i行选择的数字为grid[i][j]时,可以得到的路径和最小值classSolution{public:intminFallingPa
Ch_ty
·
2023-09-10 12:39
leetcode
算法
数据结构
LeetCode解题
思路
详见原文,转载自:https://www.cnblogs.com/expiator/p/10226647.html刷完题后,看一下其他人的solution,受益匪浅。可以按不同的topic刷题,比如数组、字符串、集合、链表等等。先做十道数组的题,接着再做十道链表的题。刷题,最主要的是,学习思路。多刷几遍。挑面试常考的重点刷。面试常考的LeetCode题目参考:https://blog.csdn.n
andy_shx
·
2023-09-10 01:16
[
LeetCode解题
报告] 522. 最长特殊序列 II
@[TOC]([
LeetCode解题
报告]522.最长特殊序列II)一、题目1.题目描述最长特殊序列II难度:中等给定字符串列表strs,返回其中最长的特殊序列。如果最长特殊序列不存在,返回-1。
英雄星球七水请求出战
·
2023-09-08 02:35
动态规划练习(一)
参考大佬的学习笔记题解题目全部基于
leetcode解题
步骤确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组当前进度基础篇,持续更新。。。
老板来颗糖
·
2023-09-07 23:53
LeetCode
动态规划
算法
Leetcode解题
方法
一、动态规划动态规划问题解决的思路一般有以下几步:确定状态:在动态规划问题中,状态一般就是我们需要优化的问题中的变量。状态需要满足无后效性(即某一阶段的状态一旦确定,就不受之后决策的影响)。确定状态转移方程:状态转移方程是动态规划问题的关键。通过已知的状态和决策,求出下一步的状态。状态转移方程需要满足最优子结构性质(即一个问题的最优解包含其子问题的最优解)。确定边界条件:边界条件是指动态规划问题中
shuizhizhiyin
·
2023-08-25 10:09
leetcode
算法
职场和发展
LeetCode专题
LeetCode解题
笔记前言复习树数组专题字符串专题动规专题哈希表排序每日一题前言前段时间因为考试等懈怠了,重新开始做题。决定专门开一篇博客迭代记录了,不然文章散乱。
球球offer
·
2023-08-21 07:28
LeetCode
leetcode
1024程序员节
收藏! 超全的github计算机算法、机器学习、深度学习的面试指南集锦
image1、leetcode题解,记录自己的
leetcode解题
之路github上35万星https://github.com/azl397985856/leetcode2、收录常见面试算法题,包括剑指
深度学习炼丹
·
2023-08-21 06:00
[
LeetCode解题
报告] 剑指 Offer II 091. 粉刷房子
一、题目1.题目描述剑指OfferII091.粉刷房子难度:中等假如有一排房子,共n个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜色的花费是以一个nx3的正整数矩阵costs来表示的。例如,costs[0][0]表示第0号房
英雄星球七水请求出战
·
2023-08-06 02:34
[
LeetCode解题
报告] 211. 添加与搜索单词 - 数据结构设计
[
LeetCode解题
报告]211.添加与搜索单词-数据结构设计一、题目1.题目描述2.原题链接二、解题报告1.思路分析2.复杂度分析3.代码实现三、本题小结一、题目1.题目描述请你设计一个数据结构,支持添加新单词和查找字符串是否与任何先前添加的字符串匹配
七水shuliang
·
2023-07-29 15:52
英雄星球五月集训
今天开刷leetcode
数据结构
leetcode
算法
python
深度优先
Leetcode解题
-javascript(No561和No566)
附上我的github仓库,会不断更新
leetcode解题
答案,提供一个思路,大家共勉希望可以给star,鼓励继续更新解题思路author:thomasimageNo561:ArrayPartitionI
周教父
·
2023-07-20 13:20
leetcode解题
记录
目录目录数组动态规划字符串数组1.leetcode48旋转图像https://leetcode-cn.com/problems/rotate-image/solution/li-kou-48xiao-bai-du-neng-kan-dong-de-fang-fa-zhu-/https://leetcode-cn.com/problems/rotate-image/solution/xuan-zhu
橙子爱吃蛋
·
2023-07-19 10:34
leetcode
leetcode
LeetCode解题
记录(一)
1、两数之和题目描述:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],target=6输出:[1,2]示例3:输入:nums=[3,3
superyu1992
·
2023-07-19 10:02
leetcode
算法
职场和发展
leetcode解题
思路分析(一百四十四)1247 - 1253 题
交换字符使得字符串相同有两个长度相同的字符串s1和s2,且它们其中只含有字符“x”和“y”,你需要通过「交换字符」的方式使这两个字符串相同。每次「交换字符」的时候,你都可以在两个字符串中各选一个字符进行交换。交换只能发生在两个不同的字符串之间,绝对不能发生在同一个字符串内部。也就是说,我们可以交换s1[i]和s2[j],但不能交换s1[i]和s1[j]。最后,请你返回使s1和s2相同的最小交换次数
Ch_ty
·
2023-07-18 02:01
leetcode
算法
职场和发展
leetcode解题
总览
3/22更新剑指offer题目链接建议大部分题都会做,都能比较快速且准确的写出来。关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可。我这里写了大概80%的题,剩下的题我个人感觉没什么意思或者很难说思路,就没有写了。剑指offer:3-7:找出重复数字/二维递增数组查询/空格替换%20/返回顺序相反的链表数组/前序中序重建二叉树剑指offer:
cyc github
·
2023-07-14 00:50
自动测试LeetCode用例方法
自动合并测试
LeetCode解题
方法在leetcode.com上答题,RunCode或者Sumbmit通常要Spending一会,如果提交一次就Accepted那还好,如果反复WrongAnswer,很耽误时间
程序员二黑.
·
2023-06-13 02:50
leetcode
算法
职场和发展
软件测试
自动化测试
python算法刷题——栈和队列(一)
算法菜鸡的刷题记录,写的代码可能比较多冗余,可以到
leetcode解题
区看更多大佬们优雅的解题~一、栈和队列栈(stack):后进先出。
努力小c
·
2023-04-16 20:24
数据结构的复习
算法
队列
数据结构
Node+Vue 实现大文件上传,断点续传等
leetcode题解,记录自己的
leetcode解题
之路……webvueblog.github.io/file-breakp…地址github.com/webVueBlog/…Node+Vue实现大文件上传
掘金-我是哪吒
·
2023-04-13 22:56
java
http
upload
分布式
vue
【
leetcode解题
】爬楼梯
题目:image.png仔细一思考,首先1阶和2阶已经是确定的,3阶及以上分成两种情况:1、爬完它的上一台阶,再爬一阶2、爬完它的上两个台阶,再爬两阶所以,本质上,这就是个斐波那契数列。我迅速写了个递归,一提交,超出时间限制,一分析果然,这么递归,同一个数字,会重复计算好多次image.png然后优化了代码,以下是最终版:classSolution{public:intclimbStairs(in
嫻愔
·
2023-04-06 21:16
算法
LeetCode解题
(C++)-13. 三数之和(难度:中等)
题目描述:给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如,给定数组nums=[-1,0,1,2,-1,-4],满足要求的三元组集合为:[[-1,0,1],[-1,-1,2]]解法分析:这里要找出三个数的和为0,要么三个数都是0,否则一定会有正数和负数,还是要先确定一个数,然
OH,CGWLMXUP
·
2023-04-04 10:56
算法LeetCode刷题
算法LeetCode解题(C
)-13.
三数之和(难
剑指offer----C语言版----第十三天
目录1.删除链表的节点1.1题目描述1.2
Leetcode解题
的思路一(双指针)1.3
Leetcode解题
的思路二(单指针)1.4剑指offer上的原题1.删除链表的节点原题链接:剑指Offer18.删除链表的节点
姬如祎
·
2023-04-04 06:14
剑指offer
链表
数据结构
leetcode
开发语言
c语言
链表-删除、合并
leetcode.203链接https://leetcode.cn/problems/...解题方法:链表中删除一个节点的常规方法就是找到这个节点的前驱节点,将前驱节点的next指针指向当前节点的后继节点
leetcode
·
2023-01-26 00:19
数组-双指针算法(移除元素)
=val那么len向后移动一位,并将原数组的值赋给新数组返回新数组的下标即可
leetcode解题
代码classSo
·
2023-01-26 00:18
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他