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
力扣刷题
冲冲冲,力扣javascript刷题——数组总结
力扣javascript刷题——数组总结冲冲冲,
力扣刷题
——数组总结1.二分查找力扣704题:二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效的完全平方数
李喵喵爱豆豆
·
2023-04-05 12:41
数据结构与算法
javascript
leetcode
开发语言
力扣刷题
笔记22—— 矩阵中的路径(回溯)/pair的学习
矩阵中的路径(回溯)/pair的学习问题分析示例代码pair学习问题来自力扣:给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的3×4的矩阵中包含单词"ABCCED"(单
电子系的小欣
·
2023-04-05 00:11
算法题
leetcode
学习
回溯
力扣刷题
笔记23—— 二叉树中和为某一值的路径/DFS和BFS/push_back和emplace_back的差异/移动构造函数
二叉树中和为某一值的路径/DFS和BFS/push_back和emplace_back的差异/移动构造函数问题示例代码方法一深度优先搜索方法二广度优先搜索push_back和emplace_back移动构造函数问题来自力扣:给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。叶子节点是指没有子节点的节点。示例代码最近的状态:简单的题
电子系的小欣
·
2023-04-05 00:11
算法题
leetcode
回溯
力扣刷题
笔记24——二叉搜索树与双向链表/二叉搜索树/二叉树简单回顾
二叉搜索树与双向链表/二叉搜索树问题我的代码示例代码二叉树问题来自力扣:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节
电子系的小欣
·
2023-04-05 00:11
算法题
leetcode
数据结构
回溯
算法
力扣刷题
笔记:反转链表(新建链表&双指针法&递归)
反转链表要求将输入的链表反向输出,当然新建一个链表后,对长度为n的原链表进行n次遍历将链表从后向前的元素添加到新链表中这样的暴力解法,但是空间复杂度明显很高,暂不考虑。现在只考虑循环一遍的方法的话,可以使用新建链表、双指针和递归这两种方法。Leetcode:206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。我一开始的想法是这样的:建立一个哨兵结点,然后将哨兵结点右侧第一
404金城武
·
2023-04-05 00:10
leetcode
c++
力扣刷题
笔记:删除链表的倒数第n个结点(暴力解法&双指针&递归)
Leetcode.19删除链表的倒数第n个结点给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。1).暴力解法思路很简单,直接第一遍遍历整个链表,记录链表所有结点的个数,再用总个数减去倒数的个数,再次遍历删除标记的数;/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode()
404金城武
·
2023-04-05 00:10
c++
leetcode
力扣刷题
笔记:面试题 链表相交(暴力解法&尾对齐法&双指针法)
这道题虽然是一道简单题,但是题目设计的非常有趣,我没想到双指针这个方法,这是提交以后在力扣评论区看到的,非常巧妙,逻辑能力真的太重要了。Leetcode.面试题02.07链表相交给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保
404金城武
·
2023-04-05 00:10
c++
leetcode
力扣刷题
笔记:环形链表 ll(双指针法不是哈希)
这个题目出就让人很难受,如果不用哈希表的话有点难解,有点像小学的跑步相遇的数学题,虽然说题目将单链表的特性展现的非常好,但是这个题目做起来的过程相当让人感觉无语。leetcode.142环形链表ll给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部
404金城武
·
2023-04-05 00:10
leetcode
c++
力扣刷题
笔记:链表(21)
2.两数相加(模拟)两个链表从头加到尾,边加边创建新链表的节点,最后有进位则再创建一个节点ListNode*addTwoNumbers(ListNode*l1,ListNode*l2){ListNode*head=newListNode(-1);ListNode*h=head;intflag=0;while(l1!=NULL||l2!=NULL){intsum=0;if(l1!=NULL){sum
杰尼鬼头大
·
2023-04-05 00:07
力扣刷题
链表
指针
数据结构
力扣刷题
笔记142
题号:142.环形链表II简介:给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意,pos仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用O(1)空间解决此题?示例1:输入:head=[3,2
逗号8080
·
2023-04-05 00:59
力扣刷题笔记
链表
数据结构
6.1 LC148 排序链表 选择排序版 Java
力扣刷题
笔记
快慢指针(注意链表长度为偶数时,返回第2个结点的细节)教练明天我想做这里面的题!快慢指针研究透了不香嘛!LC148排序链表我的刷题笔记排序链表老题新做之前快速排序也是拿这个题开的头结果时间复杂度直接给我爆炸了(为啥要快排链表啊!!)1.读题2.解题思路归并排序…嘶忘掉了鸭只能先看着题解慢慢回忆下了本题暂时使用个递归的做法参考题解【148.排序链表】归并排序详解java链表中的归并排序我们需要注意—
敲代码的小提琴手
·
2023-04-05 00:28
力扣刷题
算法强化之路
#
力扣刷题笔记
算法
java
快速排序
链表
力扣刷题
记录
这里写自定义目录标题一个菜鸡的
力扣刷题
记录数组二分查找704.二分查找035.搜索插入位置034.在排序数组中查找元素的第一个和最后一个位置移除元素有序数组的平方长度最小的子数组螺旋矩阵Ⅱ总结链表移除链表元素设计链表翻转链表两两交换链表中的节点删除链表的倒数第
SvnHappy
·
2023-04-05 00:35
学习记录
leetcode
算法
数据结构
c++
学习
力扣刷题
笔记
技巧遇到在数组字符串中查找某元素第一时间想到哈希表查找循环,对比两个数组用快慢指针在字符串中查找子字符串用kmp算法数组填充类问题,可以先预先给数组扩容到填充后的大小,然后双指针法从后向前进行操作统计元素出现的频率用map二叉树中要在每层中找某值,就用队列层序遍历一看到二叉搜索树就要想到它的中序遍历是一个有序数组求排列组合问题,子集问题用回溯算法,先写出回溯模板在数组中取元素满足总和等于某值,如果
Jeet173
·
2023-04-05 00:03
leetcode
c++
算法
力扣刷题
笔记21——两个链表的第一个公共节点/栈方法和双指针法
两个链表的第一个公共节点/栈方法和双指针法问题我的代码(栈)示例代码(双指针)问题来自力扣:输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节
电子系的小欣
·
2023-04-05 00:58
算法题
链表
leetcode
数据结构
力扣刷题
目录861.翻转矩阵后的得分1.两数之和3.无重复字符的最长子串4.寻找两个正序数组的中位数7.整数反转12.整数转罗马数字14.最长公共前缀矩阵中的路径861.翻转矩阵后的得分“”"有一个二维矩阵A其中每个元素的值为0或1。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有0都更改为1,将所有1都更改为0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数
懇
·
2023-04-04 21:00
力扣
python
力扣刷题
记录——521. 最长特殊序列 Ⅰ、541. 反转字符串 II、557. 反转字符串中的单词 III
本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《521.最长特殊序列Ⅰ、541.反转字符串II、557.反转字符串中的单词III》。目录521.最长特殊序列Ⅰ题目描述解题思路解题代码541.反转字符串II题目描述解题思路解题代码557.反转字符串中的单词III题目描述解题思路解题代码521.最长特殊序列
爱睡觉的咋
·
2023-04-04 21:54
蓝桥杯刷题
leetcode
算法
力扣
蓝桥杯
刷题
力扣刷题
(day0016)反转字符串 II
给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1: 输入:s="abcdefg",k=2 输出:"bacdfeg"示例2: 输入:s="abcd",k=2 输出:"bacd"提示:1<=s.length<=104s仅由小写英
「已注销」
·
2023-04-04 21:22
leetcode
职场和发展
算法
力扣刷题
笔记:反转字符串ll
Leetcode.541反转字符串II给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1:输入:s=“abcdefg”,k=2输出:“bacdfeg”示例2:输入:s=“abcd”,k=2输出:“bacd”本题一样可以使用双指
404金城武
·
2023-04-04 21:20
c++
leetcode
[
力扣刷题
总结](二叉树篇)
文章目录二叉树理论基础篇1.二叉树的种类2.二叉树的存储方式3.二叉树的遍历方式4.二叉树的定义|||||||||||||||||||||||二叉树的遍历方式||||||||||||||||||||||二叉树的递归遍历二叉树的迭代遍历1.迭代法中序遍历2.迭代法前序遍历3.迭代法后序遍历144.二叉树的前序遍历解法1:递归遍历解法2:迭代遍历二叉树的层序遍历116.填充每个节点的下一个右侧节点指针
姬霓钛镁
·
2023-04-04 21:16
数据结构与算法基础
leetcode
数据结构
java
力扣刷题
(代码回忆录)——数组部分
数组数组过于简单,但你该了解这些!数组:二分查找数组:移除元素数组:序数组的平方数组:长度最小的子数组数组:螺旋矩阵II数组:总结篇704.二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums
金州饿霸
·
2023-04-04 21:43
leetcode刷题日记
leetcode
算法
numpy
力扣刷题
记录22.1-----541. 反转字符串 II
目录一、题目二、代码三、运行结果![在这里插入图片描述](https://img-blog.csdnimg.cn/e6f26193faf2423fbfa67f7b88018b32.png)一、题目二、代码classSolution{public:stringreverseStr(strings,intk){std::coutk)reverse(it_over_end,it_over_end+k);
@白圭
·
2023-04-04 21:11
#
leetcode
算法
职场和发展
力扣刷题
记录_字符串(自学)
字符串一、字符串1、反转字符串(力扣344)2、反转字符串II(力扣541)3、替换空格(剑指Offer05)4、翻转字符串里的单词(力扣151)5、左旋转字符串(剑指Offer58-II)6、实现strStr()(力扣28)6.1、实现strStr()(力扣28)6.2、KMP算法7、重复的子字符串(力扣459)一、字符串1、反转字符串(力扣344)publicvoidreverseString
珍珠是蚌的眼泪
·
2023-04-04 21:07
力扣刷题
leetcode
算法
职场和发展
java
数据结构
力扣刷题
记录#字符串#简单#344反转字符串 #345反转字符串中的元音字母 #541反转字符串 II #557反转字符串中的单词 III #917仅反转字母
344反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。假设数组中的所有字符都是ASCII码表中的可打印字符。示例输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]输入:[“H”,“a”,“n”,“n”,
阿刷
·
2023-04-04 21:02
力扣
力扣
Python
力扣刷题
07- 反转字符串&替换空格&左旋转字符串
题目目录344.反转字符串541.反转字符串II剑指Offer05.替换空格151.翻转字符串里的单词剑指Offer58-II.左旋转字符串344.反转字符串题目链接:https://leetcode.cn/problems/reverse-string/题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修
夜猫子不秃
·
2023-04-04 21:30
LeetCode题目
算法
leetcode
python
数据结构
力扣刷题
——字符串篇(344.反转字符串,541. 反转字符串II,151.翻转字符串里的单词,剑指Offer 05.替换空格,剑指Offer58-II.左旋转字符串)
344.反转字符串题目力扣题目链接编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例2:输入:[“H
hhhhyyc
·
2023-04-04 20:57
leetcode
leetcode
c++
字符串
力扣刷题
-python-字符串(反转、双指针、KMP)
文章目录1.字符串2.反转系列3.双指针4.KMP5.总结1.字符串字符串就是字符串起来。。。2.反转系列344.反转字符串-力扣(LeetCode)(leetcode-cn.com)classSolution:defreverseString(self,s:List[str])->None:"""Donotreturnanything,modifysin-placeinstead."""left
朗风风
·
2023-04-04 20:56
python(力扣)-刷题笔记
leetcode
python
算法
力扣刷题
DAY_24 字符串
剑指Offer58-II链接:力扣。题目:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例1:输入:s="abcdefg",k=2输出:"cdefgab"示例2:输入:s="lrloseumgh",k=6输出:"umghlrlose"思路:和
索多玛底层魔怔人
·
2023-04-04 20:54
力扣刷题
leetcode
算法
字符串
力扣刷题
day07|344反转字符串、541反转字符串II、剑指Offer05替换空格、151反转字符串里的单词、剑指Offer58-II左旋转字符串
文章目录344.反转字符串思路双指针法难点541.反转字符串II思路难点剑指Offer05.替换空格思路双指针法难点151.反转字符串中的单词思路难点1:空格的去除双指针法难点2:反转每个单词剑指Offer58-II.左旋转字符串思路难点344.反转字符串力扣题目链接编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数
Skyc26
·
2023-04-04 20:50
leetcode
leetcode
算法
职场和发展
力扣刷题
第一天|344.反转字符串、541. 反转字符串 II、剑指 Offer 05. 替换空格、151. 反转字符串中的单词、剑指 Offer 58 - II. 左旋转字符串
力扣刷题
第一天|344.反转字符串、541.反转字符串II、剑指Offer05.替换空格、151.反转字符串中的单词、剑指Offer58-II.左旋转字符串344.反转字符串编写一个函数,其作用是将输入的字符串反转过来
IT_jishuyuan
·
2023-04-04 20:13
Java
算法
java
【JS
力扣刷题
笔记】344. 反转字符串、541. 反转字符串 II
这是跟着代码随想录的顺序学习算法的第十天。以下是学习题解时自己的一些理解与笔记,有错误欢迎指正与讨论。344.反转字符串、541.反转字符串II参考相关链接:344.反转字符串541.反转字符串II代码随想录笔记344.反转字符串这题思路很简单,主要是代码随想录里面大佬写的JS版本又双叒叕秀了我一下。。。//自己写的varreverseString=function(s){for(vari=0;i
Jamcy123
·
2023-04-04 20:13
leetcode
javascript
算法
反转字符串II(
力扣刷题
)
给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。这道题目其实也是模拟,实现题目中规定的反转规则就可以了。一些同学可能为了处理逻辑:每隔2k个字符的前k的字符,写了一堆逻辑代码或者再搞一个计数器,来统计2k,再统计前k个字符。其实在
会飞的鱼-blog
·
2023-04-04 20:07
leetcode刷题
leetcode
算法
职场和发展
算法(Java)——栈、队列、堆
下面介绍一些Java中栈的常用的一些方法以及
力扣刷题
中用到栈的一些题目。JavaStack类,栈是Vector的一个子类,实现后进先出的栈。
小朱小朱绝不服输
·
2023-04-04 12:53
算法分析
算法
数据结构
栈
队列
java
LeetCode
力扣刷题
——妙用数据结构
数据结构一、C++STL在刷题时,我们几乎一定会用到各种数据结构来辅助我们解决问题,因此我们必须熟悉各种数据结构的特点。C++STL提供的数据结构包括(实际底层细节可能因编译器而异):1.SequenceContainers:维持顺序的容器。(a).vector:动态数组,是我们最常使用的数据结构之一,用于O(1)的随机读取。因为大部分算法的时间复杂度都会大于O(n),因此我们经常新建vector
指北针_N
·
2023-04-03 23:36
LeetCode
数据结构与算法——经典题目
每日一练:经典算法题
数据结构
leetcode
算法
c++
职场和发展
华为OD在线编程题准备
算法基础复习,可参考https://labuladong.gitee.io/algo/,或者看视频学https://www.bilibili.com/video/BV1EN4y1M79p针对各知识点,在
力扣刷题
学习
sd2131512
·
2023-04-02 21:41
安卓
鸿蒙
华为
python
力扣刷题
记录——344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。方法一:直接用reverse()函数classSolution:defreverseString(self,s:List[str])->None:"""Don
钟灵毓秀M
·
2023-04-02 17:46
数据结构与算法
数据结构
力扣刷题
小技巧
在机试或者周赛中,目的是尽可能快的AC,所以Java可以直接不写private的修饰符(不写代表使用默认的包权限),这没有问题,不用纠结在机试或者周赛中,遇到一些是从文字上限制我们的题目,例如本题限制我们使用算法。可以分析是否能够不按照限制要求来做,具体分析思路为:2.1先有一个很容易实现的算法思路。例如本题很容易就想到直接使用双指针找第k个小的数,复杂度为。2.2看题目的数据规模①是否支撑我们使
小林嘞
·
2023-04-01 23:35
力扣刷题
leetcode
算法
java
力扣刷题
-python-双指针(数组、链表、字符串、N数之和)
文章目录1.双指针2.数组篇3.链表篇4.字符串篇5.N数之和篇6.总结1.双指针双指针用的太多了,但是双指针又不属于任何一个数据结构,所以单独拿一天来总结它。2.数组篇27.移除元素-力扣(LeetCode)(leetcode-cn.com)快慢指针法classSolution:defremoveElement(self,nums:List[int],val:int)->int:slow=0fo
朗风风
·
2023-03-31 18:08
python(力扣)-刷题笔记
leetcode
链表
python
两数之和(
力扣刷题
)
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:num
会飞的鱼-blog
·
2023-03-29 23:24
leetcode刷题
leetcode
数据结构
算法
两个数组的交集(
力扣刷题
)
给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/intersection-of-two-arrays说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。思路这道题目,主要要学会使用一种哈希数据结构:unordered_s
会飞的鱼-blog
·
2023-03-29 23:54
leetcode刷题
leetcode
html
算法
快乐数(
力扣刷题
)
编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,则返回false。示例1:输入:n=19输出:true解释:12+92=8282+22=6862+82=10012+02+02=1示例
会飞的鱼-blog
·
2023-03-29 23:54
leetcode刷题
算法
hash
力扣刷题
每日打卡
力扣刷题
每日打卡2022-01-20[1.两数之和](https://leetcode-cn.com/problems/two-sum/)使用迭代器find使用Map优化2022-01-21回文数20221.22
無名之涟
·
2023-03-29 23:12
力扣
leetcode
哈希算法
算法
某厂机试算法刷题一览
牛客网-华为笔试面试机考在线练习
力扣刷题
Allpostsin德科机试一星题A机试叮当猫-华为机试真题GavenHwang的博客-华为机试coder明轩博客-华为机试23题总结目录Allpostsin德科机试一星题
@_南先森
·
2023-03-29 15:22
算法
华为机试
刷题
2022-01-31
力扣刷题
Easy-最大子序和
题目:Givenanintegerarraynums,findthecontiguoussubarray(containingatleastonenumber)whichhasthelargestsumandreturnitssum.Asubarrayisacontiguouspartofanarray.Example1:Input:nums=[-2,1,-3,4,-1,2,1,-5,4]Outp
DANoob
·
2023-03-21 01:17
力扣刷题
之路 45. 跳跃游戏 II Python解
给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。示例:输入:[2,3,1,1,4]输出:2解释:跳到最后一个位置的最小跳跃数是2。从下标为0跳到下标为1的位置,跳1步,然后跳3步到达数组的最后一个位置。说明:假设你总是可以到达数组的最后一个位置。来源:力扣(LeetCode)链接:https:/
Miku丨无形
·
2023-03-15 04:20
力扣刷题之路
leetcode
算法
动态规划
python
C++按行读入数组【数组元素均一行/多行输入】
C++按行读入数组【数组元素均一行/多行输入】0-前言1-静态数组2-动态数组3-cin与空格、回车0-前言今天做了阿里的笔试题,其中一道的部分要求是:按行读入一个数组输入示例:471213鉴于之前在
力扣刷题
温酒煮青梅
·
2023-03-13 18:28
C++学习
笔试Tips
c++
面试
LeetCode
力扣刷题
——指针三剑客之三:图
图一、数据结构介绍作为指针三剑客之三,图是树的升级版。图通常分为有向(directed)或无向(undirected),有循环(cyclic)或无循环(acyclic),所有节点相连(connected)或不相连(disconnected)。树即是一个相连的无向无环图,而另一种很常见的图是有向无环图(DirectedAcyclicGraph,DAG)。有向无环图样例图通常有两种表示方法。假设图中一
指北针_N
·
2023-03-13 18:18
LeetCode
每日一练:经典算法题
数据结构与算法——经典题目
leetcode
算法
图论
c++
数据结构
力扣刷题
:填充每个节点的下一个右侧节点指针(java实现)
题目:给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:structNode{intval;Node*left;Node*right;Node*next;}填充它的每个next指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将next指针设置为NULL。初始状态下,所有next指针都被设置为NULL。进阶:你只能使用常量级额外空间。使用递归解
微蓝_
·
2023-03-09 09:18
【
力扣刷题
记录】【423.从英文中重建数字】
题目原址力扣第423题(从英文中重建数字)题目描述给你一个字符串s,其中包含字母顺序打乱的用英文单词表示的若干数字(0-9)。按升序返回原始的数字。示例:输入:s=“owoztneoer”输出:“012”输入:s=“fviefuro”输出:“45”提示:1num={"zero","one","two","three","four","five","six","seven","eight","nin
江山酒
·
2023-03-01 09:22
C++
算法
c++
算法
系统学习Java语言的15个网站
1、LeetCode/
力扣刷题
必备网站,Java程序员必须浏览的网站,还有很多关于就业相关的资讯。
程序员朋哥
·
2023-02-23 15:04
程序人生
java
leetcode
开发语言
力扣刷题
记录-185 部门工资前三高的所有员工
该题是部门工资最高的员工的升级版,我没有使用分页,而是使用了窗口函数,也算是窗口函数的一道典型例题理清思路依旧是关键首先,需要给每个人在部门里工资排名的一个序号其次,将序号小于三的都输出出来实现上1、我先让E表左连接D表,使用DENSE_RANK()窗口函数实现部门排名,左连接这步仅仅只是为了获取部门名称,作为子查询2、外层查询使用where筛选出序号小于3的selectDepartment,Em
桥洞生存指南
·
2023-02-21 11:58
leetcode
算法
sql
上一页
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
其他