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 two sum 刷题学习笔记
本类博客用来记录分享自己在
LeetCode刷题
过程中的的问题以及学到的技巧等!
tmac尚
·
2023-11-02 13:49
leetcode刷题
leetcode
算法
c语言
two
sum
<
leetcode刷题
-数组> 【双指针】旋转数组
↓↓↓↓↓↓↓关注公众号*嵌入式linux阿财*获取更多内容↓↓↓↓↓↓题目给你一个数组,将数组中的元素向右轮转k个位置,其中k是非负数示例1:[5,6,7,1,2,3,4]思路分析关键点:旋转把这个数组比喻成一个圆的直径,当我们翻转180°时,令left为最左边,right为正好落在了最后边。当我们再次翻转180°,又会还原成自己。所以针对这个数组,当我们进行2次翻转,数组里面元素的排列顺序是不
哆哆jarvis
·
2023-11-02 07:40
数据结构和算法
leetcode
算法
职场和发展
Leetcode刷题
笔记--Hot91--100
目录1--汉明距离(461)2--目标和(494)3--把二叉搜索树转换为累加树(538)4--二叉树的直径(543)5--和为L的子数组(560)6--最短无序连续子数组(581)7--合并二叉树(617)8--任务调度器(621)9--回文子串(647)10--每日温度(739)1--汉明距离(461)主要思路:按位异或,统计1的个数;#include#includeclassSolution
晓晓纳兰容若
·
2023-11-02 06:56
leetcode
LeetCode刷题
记203-Geometry(几何)
面试题16.03.交点classSolution{publicbooleaninLine(doublex,doubley,doublex1,doubley1,doublex2,doubley2){if(y>=Math.min(y1,y2)&&y=Math.min(x1,x2)&&x=Math.min(start2[1],end2[1])){y1_l=Math.min(start1[1],end1[
我,秦始皇的爷爷,打钱
·
2023-11-02 05:02
leetcode
几何
Leetcode刷题
-347:前 K 个高频元素
解题思路1.题目描述2.题目分析2.1使用优先队列2.2使用小顶堆2.3基于快排的partition算法划分数组3.题目解答3.1直接使用优先队列——大顶堆3.2小顶堆3.3基于partition算法划分数组1.题目描述给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:
ITSOK_U
·
2023-11-02 05:50
leetcode刷题记录
leetcode
【
Leetcode刷题
笔记之链表篇】876. 链表的中间结点
博客主页:大家好我叫张同学欢迎点赞收藏留言欢迎讨论!本文由【大家好我叫张同学】原创,首发于CSDN✨精品专栏(不定时更新)【数据结构+算法】【做题笔记】【C语言编程学习】☀️精品文章推荐【C语言进阶学习笔记】三、字符串函数详解(1)(爆肝吐血整理,建议收藏!!!)【C语言基础学习笔记】+【C语言进阶学习笔记】总结篇(坚持才有收获!)前言为什么要写刷题笔记?写博客的过程也是对自己刷题过程的梳理和总结
大家好我叫张同学
·
2023-11-01 23:02
做题笔记
数据结构+算法
leetcode
链表
算法
LeetCode刷题
之 存在重复元素(题目分析➕源代码)
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台1.题目分析本题是要找到数组中的重复元素,所以我们分析出一下几点:1.bool是一种数据类型,true是非0值,false是0.。2.数组中只要任意一个值出现两次及以上就返回true。3.数组中每个元素都不同,也就是每个元素只出现一次就返回false。2.做题思路我们首先想到的就是遍历两次数组,但是需要注意的是时间复杂度是O(N^2)
小程序面包园
·
2023-11-01 11:40
leetcode
算法
职场和发展
LeetCode刷题
-中心对称数
前言说明算法学习,日常刷题记录。题目连接中心对称数题目内容中心对称数是指一个数字在旋转了180度之后看起来依旧相同的数字(或者上下颠倒地看)。请写一个函数来判断该数字是否是中心对称数,其输入将会以一个字符串的形式来表达数字。示例1:输入:num="69"输出:true示例2:输入:num="88"输出:true示例3:输入:num="962"输出:false示例4:输入:num="1"输出:tru
小鲨鱼FF
·
2023-11-01 11:40
leetcode刷题
:循环队列
题目:分析:这里使用数组进行模拟循环队列插入和删除数据的过程;使用头指针head和尾指针tail进行维护还存有的一段的连续数据;记录当前存有的数据的个数来判断是否填满队列;代码如下:classMyCircularQueue{private:intcur;intmaxi;inthead;inttail;vectorcirculque;public:MyCircularQueue(intk){circ
虽迟但到灬
·
2023-11-01 06:46
leetcode刷题
leetcode
链表
算法
LeetCode刷题
day41|343.整数拆分、96.不同的二叉搜索树
文章目录一、343.整数拆分二、96.不同的二叉搜索树1.递归方式2.非递归方式一、343.整数拆分注意的点:递推公式是寻找分成2个数和分成3个及以上数这两种情况的最大值。即Math.max(j*(i-j),j*dp[i-j])注意在取得上述最大值后,还要与之前循环得到的dp[i]进行比较。这个dp[i]是之前不同j的情况下的最大取值。以下是代码部分://代码随想录代码publicintinteg
霍格沃兹程序员
·
2023-11-01 05:27
LeetCode
leetcode
算法
职场和发展
LeetCode刷题
---找出字符串中第一个匹配项的下标(Java实现KMP算法)
朴素算法朴素算法是用来解决字符串匹配的问题的,现有主串aaaab和子串aab,如果使用朴素算法解决该问题,它首先会将主串的第一个字符和子串的第一个字符进行比较,如果主串和子串第一个字符相同,则比较第二个字符,依次往下比较,直到子串与主串有一个字符不同的时候,子串会从主串的第二个字符开始上述操作。使用朴素算法它的时间复杂度为o(m*n).代码实现classSolution{publicintstrS
肥大毛
·
2023-11-01 04:49
LeetCode刷题
算法
leetcode
职场和发展
Leetcode刷题
---搜索插入位置(Java实现二分查找算法)
题目描述:题解一classSolution{publicintsearchInsert(int[]nums,inttarget){inti=0;while(i=target){returni;}if(nums[i]
肥大毛
·
2023-11-01 04:49
LeetCode刷题
算法
leetcode
java
LeetCode刷题
---最长回文子串
方法一:暴力破解classSolution{publicStringlongestPalindrome(Strings){if(s.length()maxLen){maxLen=j-i;ans=s.substring(i,j);}}}returnans;}//判断子串是否为回文数publicbooleanisPalindrome(Stringstr){intright=str.length()-1
肥大毛
·
2023-11-01 04:19
LeetCode刷题
leetcode
算法
职场和发展
LeetCode刷题
---简单组(五)
文章目录题目一58.最后一个单词的长度解法一解法二题目二66.加一解法一题目三67.二进制求和解法一题目一58.最后一个单词的长度给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例1:输入:s=“HelloWorld”输出:5解释:最后一个单词是“World”,长度为5。示例2:输入:s="fl
小馒头学python
·
2023-11-01 02:50
LeetCode刷题
leetcode
算法
职场和发展
LeetCode刷题
---链表经典问题(双指针)
所属专栏:【LeetCode题解(持续更新中)】作 者:我是夜阑的狗个人简介:一个正在努力学技术的码仔,专注基础和实战分享,欢迎咨询!欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!文章目录前言一、编程题:206.反转链表(双指针-头插法)解题思路1.思路2.复杂度分析:3.算法图解代码实现二、编程题:203.移除链
我是夜阑的狗
·
2023-11-01 02:47
Java
数据结构与算法
#
LeetCode
链表篇
链表
leetcode
数据结构
java
算法
LeetCode刷题
---简单组(六)
文章目录题目一69.x的平方根解法一解法二题目二70.爬楼梯解法一题目一69.x的平方根解法一classSolution(object):defmySqrt(self,x):""":typex:int:rtype:int"""ifx==0:return0ans=int(math.exp(0.5*math.log(x)))returnans+1if(ans+1)**2<=xelseans官方作答,使
小馒头学python
·
2023-11-01 02:15
LeetCode刷题
leetcode
算法
职场和发展
撕烂数据爆锤算法:
LeetCode刷题
记录之链表
LeetCode刷题
总结——链表前言正文一、链中是否有环二、只能出现一次三、两相邻交换四、k倍翻转五、不要重复的六、环的入口七、合并链表八、表中翻转尾言小小推荐前言这里记录了有关链表知识的我不会解的和我认为值得收藏的编程题目及题解
.最小生成树
·
2023-11-01 02:06
撕烂数据爆锤算法
链表
算法
c++
leetcode刷题
笔记-链表的使用
一、单链表的基础:增删改查问题:设计一个单链表,要求实现其增删改查功能。707.设计链表问题分析往链表中添加元素的步骤往链表中删除元素的步骤注意:对于单链表来说,添加一个无用的头节点,再对链表进行增删操作,可以忽略头尾的特殊情况,使代码统一解决方案typelistNodestruct{valintnext*listNode}funcnewListNode(valint)*listNode{retu
Allen-LuLu
·
2023-11-01 02:05
leetcode算法刷题笔记
链表
leetcode
数据结构
Leetcode刷题
系列java版-----链表(中级)
在
Leetcode刷题
系列java版-----链表(简单)中,主要介绍了链表的增删改查和反转链表的基本模板,下面来看看中级题中如何运用这些模板以及一些比较有意思的题1.https://leetcode-cn.com
Aki--
·
2023-11-01 02:35
算法
leetcode
算法
【
LeetCode刷题
笔记】反转链表、移除链表元素、两两交换链表中的节点、删除链表的倒数第N个结点
个人主页:爱吃炫迈系列专栏:数据结构与算法座右铭:道阻且长,行则将至文章目录反转链表移除链表元素两两交换链表中的节点删除链表的倒数第N个结点总结反转链表LeetCode题目:反转链表思路:改变链表的next指针的指向,直接将链表反转,而不用重新定义一个新的链表。如下图所示:步骤:pre:表示当前需要反转节点的前一个节点node:表示当前到达的节点定义两个指针pre和node:pre在前,node
爱吃炫迈
·
2023-11-01 02:05
数据结构与算法
链表
leetcode
数据结构
算法
leetcode刷题
:二叉树21(验证二叉搜索树)
98.验证二叉搜索树力扣题目链接给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。把二叉树中序遍历,再把结果集遍历,如果结果集为升序,则是二叉搜索树,因为二叉搜索树的性质为中序遍历是非递减的。本题提示要求递增,所以不会出现相等的情况。packagecom
涛涛英语学不进去
·
2023-11-01 00:35
二叉树
算法
java
leetcode
算法
java
leetcode刷题
:二叉树22(二叉搜索树的最小绝对差)
530.二叉搜索树的最小绝对差力扣题目链接给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。示例:提示:树中至少有2个节点。二叉搜索树,本身升序,非递减,中序遍历获取值,一个个比较publicintgetMinimumDifference(TreeNoderoot){Listresult=newArrayList();//遍历二叉树获取结果集//二叉搜索树本身就是升
涛涛英语学不进去
·
2023-11-01 00:35
二叉树
java
算法
leetcode
算法
数据结构
LeetCode刷题
实战510:二叉搜索树中的中序后继 II
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做二叉搜索树中的中序后继II,我们先来看题面:https://leetcode-cn.com/problems/inorder-successor-in-bst-ii/Givenabinarys
程序IT圈
·
2023-11-01 00:34
算法
二叉树
数据结构
面试
java
LeetCode刷题
实战538:把二叉搜索树转换为累加树
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做把二叉搜索树转换为累加树,我们先来看题面:https://leetcode-cn.com/problems/convert-bst-to-greater-tree/Giventherootof
程序IT圈
·
2023-11-01 00:34
算法
二叉树
leetcode
java
数据结构
LeetCode刷题
实战426:将二叉搜索树转化为排序的双向链表
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做将二叉搜索树转化为排序的双向链表,我们先来看题面:https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-d
程序IT圈
·
2023-11-01 00:33
指针
算法
链表
数据结构
leetcode
LeetCode刷题
实战235:二叉搜索树的最近公共祖先
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做二叉搜索树的最近公共祖先,我们先来看题面:https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-search-
程序IT圈
·
2023-11-01 00:33
链表
二叉树
toolbar
coursera
ipa
LeetCode刷题
实战98:验证二叉搜索树
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做验证二叉搜索树,我们先来看题面:https://leetcode-cn.com/problems/validate-binary-search-tree/Givenabinarytree,de
程序IT圈
·
2023-11-01 00:03
算法
链表
toolbar
二叉树
wireshark
LeetCode刷题
实战99:恢复二叉搜索树
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做恢复二叉搜索树,我们先来看题面:https://leetcode-cn.com/problems/recover-binary-search-tree/Youaregiventherootof
程序IT圈
·
2023-11-01 00:03
算法
gwt
ipa
toolbar
链表
LeetCode刷题
实战230:二叉搜索树中第K小的元素
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选!今天和大家聊的问题叫做二叉搜索树中第K小的元素,我们先来看题面:https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst/Giventheroot
程序IT圈
·
2023-11-01 00:03
算法
二叉树
toolbar
gwt
smalltalk
Leetcode刷题
记录 2023/10/23——2023/10/29
这一周的题都比较简单,感觉并没有每天写个blog的必要,于是合到一起写一个周总结。10/232678.老人的数目根据给出的老人信息字符串解析出年龄严格大于60岁的老人。题目链接纯字符串模拟,可完全忽略。10/241155.掷骰子等于目标和的方法数给定nnn枚含kkk个面的骰子,返回所有能得到点数和为targettargettarget的总方案数。题目链接范围不大,一道简单的动态规划题。转移方程如下
杏山和纱
·
2023-10-31 22:58
leetcode
算法
leetcode刷题
系列之275. H指数 II
给定一位研究者论文被引用次数的数组(被引用次数是非负整数),数组已经按照升序排列。编写一个方法,计算出研究者的h指数。h指数的定义:“一位有h指数的学者,代表他(她)的N篇论文中至多有h篇论文,分别被引用了至少h次,其余的N-h篇论文每篇被引用次数不多于h次。"示例:输入:citations=[0,1,3,5,6]输出:3给定数组表示研究者总共5篇论文,每篇论文相应的被引用了0,1,3,5,6次。
lear_scu
·
2023-10-31 21:46
leecode
c++
【C++】类和对象(中)之构造函数与析构函数
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》《C++》每一个不曾起舞的日子,都是对生命的辜负目录前言1.构造函数1.1概念1.2特性2.析构函数
樊梓慕
·
2023-10-31 19:43
C++
c++
开发语言
c语言
算法
【
Leetcode刷题
】12. 整数转罗马数字
题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做III
202xxx
·
2023-10-31 11:29
Leetcode刷题
leetcode
算法
数据结构
罗马数字
字符串匹配
【
Leetcode刷题
】13. 罗马数字转整数
题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I 1V 5X 10L 50C 100D 500M 1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是I
202xxx
·
2023-10-31 11:29
Leetcode刷题
算法
leetcode
数据结构
罗马数字
字符串转换
刷题记录Day2-数组(有序数组的平方、长度最小的子数组、螺旋矩阵)
螺旋矩阵)前言一、有序数组的平方1.977有序数组的平方二、长度最小的子数组1.209长度最小的子数组2.904水果成篮3.76最小覆盖子串三、螺旋矩阵1.59螺旋矩阵II2.54螺旋矩阵总结前言题目来源:
leetcode
Carp3di3m
·
2023-10-30 21:47
刷题记录
c++
c语言
leetcode
数据结构
算法
Leetcode刷题
第二天数组--有序数组的平方,长度最小的子数组
leetcode60天刷题打卡第二天,数组理论有序数组的平方长度最小的子数组螺旋矩阵II有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入
F肆十贰
·
2023-10-30 21:14
leetcode
算法
排序算法
Leetcode刷题
详解—— 地下城游戏
1.题目链接:174.地下城游戏2.题目描述:恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至0或以下,他会立即死亡。有些房间由恶魔守卫,因此骑士在进入这些房间时会失去健康点数(若房间里的值为负整数,则表示
追梦阿杰
·
2023-10-30 14:45
leetcode
游戏
算法
Leetcode刷题
详解——珠宝的最高价值
1.题目链接:LCR166.珠宝的最高价值2.题目描述:现有一个记作二维矩阵frame的珠宝架,其中frame[i][j]为该位置珠宝的价值。拿取珠宝的规则为:只能从架子的左上角开始拿珠宝每次可以移动到右侧或下侧的相邻位置到达珠宝架子的右下角时,停止拿取注意:珠宝的价值都是大于0的。除非这个架子上没有任何珠宝,比如frame=[[0]]。示例1:输入:frame=[[1,3,1],[1,5,1],
追梦阿杰
·
2023-10-30 14:44
leetcode
算法
职场和发展
Leetcode刷题
详解——最小路径和
1.题目链接:64.最小路径和2.题目描述:给定一个包含非负整数的*m*x*n*网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。**说明:**每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。示例2:输入:grid=[[1,2,3],[4,5,6]]输出:12提示:
追梦阿杰
·
2023-10-30 14:44
leetcode
算法
职场和发展
Leetcode刷题
详解——按摩师
1.题目链接:面试题17.16.按摩师2.题目描述:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。**注意:**本题相对原题稍作改动示例1:输入:[1,2,3,1]输出:4解释:选择1号预约和3号预约,总时长=1+3=4。示例2:输入
追梦阿杰
·
2023-10-30 14:37
leetcode
算法
职场和发展
LeetCode刷题
之合并两个链表(源代码➕讲解)
题目链接放在这里了力扣(LeetCode)官网-全球极客挚爱的技术成长平台1.题目分析先读题,分清楚题中给的信息,我们做题一定要看末尾给的变量范围,学会自己整理:1.两个链表分别为list1和list2,list1长度是(≥3)list2长度是(≥1);就说明都不为空,可以不用专门判断为空的时候。2.a和b是下标的位置,下标是从0开始的。(1≤a≤b≤list1.length-1)3.要删除的位置
小程序面包园
·
2023-10-30 12:43
leetcode
链表
算法
一行代码就能解决的智力题
下文是我在
LeetCode刷题
过程中总结的三道有趣的「脑筋急转弯」题目,可以使用算法编程解决,但只要稍加思考,就能找到规律,直接想出答案。
labuladong2
·
2023-10-30 09:16
Leetcode刷题
笔记题解(C++):寻找最长递增子序列的长度
这应该算是一个模板就是在一段顺序固定的数组中,找出递增的最长一段数字(可以不连续),或者求出长度的意思在算法题中非常常见在这里总结一下吧举例再说明一下:1346278911最长递增子序列为134678911长度为8思路的话:从第二个开始遍历,如果当前的大于上一个则length++如果小于上一个,则对之前的元素二分查找找到刚大于当前元素的值进行替换,length不变代码如下:#include#inc
Demo.demo
·
2023-10-30 07:16
Leetcode算法题解
算法
c++
数据结构
leetcode
最长递增子序列
Leetcode刷题
记录-删除有序数组中的重复项(简单)-面试经典 150 题
26.删除有序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小
Stevedash
·
2023-10-29 23:40
力扣面试150题
算法
数据结构
java
面试
LeetCode刷题
-重新排序得到2的幂
前言说明算法学习,日常刷题记录。题目连接重新排序得到2的幂题目内容给定正整数N,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。如果我们可以通过上述方式得到2的幂,返回true;否则,返回false。示例1:输入:1输出:true示例2:输入:10输出:false示例3:输入:16输出:true示例4:输入:24输出:false示例5:输入:46输出:true提示:1=1&&
小鲨鱼FF
·
2023-10-29 17:34
算法刷题
算法
java
leetcode
LeetCode刷题
分类之动态规划1143. 最长公共子序列
1.题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。若这两个字符串没有公共子序列,则
逍遥白亦
·
2023-10-29 17:06
leetcode刷题
第25天——1219,17,22,79
第二十五天1219黄金矿工你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为m*n的网格grid进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格是空的,那么就是0。为了使收益最大化,矿工需要按以下规则来开采黄金:每当矿工进入一个单元,就会收集该单元格中的所有黄金。矿工每次可以从当前位置向上下左右四个方向走。每个单元格只能被开采(进入)一次。**不得开采
tomly2020
·
2023-10-29 14:44
leetcode
深度优先
算法
java
贪心算法
20211016leetcode【3,79,17need again】
leetcode刷题
记录一刷leetcode10.16日1、二叉树的层序遍历(done)2、从前序与中序遍历序列构造二叉树(done)3、二叉树展开为链表(……`needagain`)4、两数之和-哈希表
Xiaoshuang_Cao
·
2023-10-29 14:42
leetcode
【
LeetCode刷题
】160 相交链表 java
题目给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:示例方法一:先遍历两个链表得到各自长度,然后求出总节点的差值,使长的链表先遍历差值数量的节点数,再A、B一起遍历,如果相等,则返回其节点。/***Definitionforsingly-linkedlist.*publicclassLi
Eric加油学!
·
2023-10-29 10:42
LeetCode
力扣
刷题
java
leetcode
算法
LeetCode刷题
笔记--贪心算法
文章目录算法介绍练习题目1.455.分发饼干2.376.摆动序列3.55.跳跃游戏总结算法介绍贪心算法(又称贪婪算法,Greedyalgorithm)是指,在对问题求解时,总是做出在当前看来是最好的选择,就能得到问题的答案。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解。能使用贪心算法解决的问题具有贪心选择性质。贪心选择性质严格意义
官乐
·
2023-10-29 10:56
算法笔记
贪心算法
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
其他