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
力扣刷题---
力扣刷题
19天
106.从中序与后序遍历序列构造二又树(1、在中序、前序和后序,每轮取得时候数量都一样.2、必须要有中序才能推测出来)这道题下面是前提:如果没有这个前提,会出现下面情况(前序遍历会变成新的树):运行代码:classSolution:defbuildTree(self,inorder:List[int],postorder:List[int])->Optional[TreeNode]:#第一步:特殊
我爱charming你
·
2023-06-06 22:14
leetcode
数据结构
算法
IDEA感觉不香了AI智能编程工具Cursor使用图文教程
目录一、简介二、一起来体验下它的强大之处2.1用单例模式调教一下它2.2
力扣刷题
作弊器2.3不仅仅会写代码,还会写诗三、安装使用3.1下载-安装-注册3.2使用3.3怎么设置中文显示3.4导入工程3.5
·
2023-06-06 21:32
力扣刷题
2023-04-20-1——题目:1218. 最长定差子序列
给你一个整数数组arr和一个整数difference,请你找出并返回arr中最长等差子序列的长度,该子序列中相邻元素之间的差等于difference。子序列是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从arr派生出来的序列。示例1:输入:arr=[1,2,3,4],difference=1输出:4解释:最长的等差子序列是[1,2,3,4]。示例2:输入:arr=[1,3,5
末世灯光
·
2023-04-21 01:37
力扣刷题
python
计算机
leetcode
算法
数据结构
力扣刷题
2023-04-20-2——题目:剑指 Offer II 042. 最近请求次数
题目:写一个RecentCounter类来计算特定时间范围内最近的请求。请实现RecentCounter类:RecentCounter()初始化计数器,请求数为0。intping(intt)在时间t添加一个新请求,其中t表示以毫秒为单位的某个时间,并返回过去3000毫秒内发生的所有请求数(包括新请求)。确切地说,返回在[t-3000,t]内发生的请求数。保证每次对ping的调用都使用比之前更大的t
末世灯光
·
2023-04-21 01:56
力扣刷题
python
leetcode
java
算法
力扣刷题
:数组中的第K个最大元素(java实现)
题目:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。示例1:输入:[3,2,1,5,6,4]和k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6]和k=4输出:4提示:1priorityQueue=newPriorityQueuea-b);for(inti=0;i
微蓝_
·
2023-04-20 11:02
力扣刷题
2023-04-19-1——题目:916. 单词子集
题目:给你两个字符串数组words1和words2。现在,如果b中的每个字母都出现在a中,包括重复出现的字母,那么称字符串b是字符串a的子集。例如,"wrr"是"warrior"的子集,但不是"world"的子集。如果对words2中的每一个单词b,b都是a的子集,那么我们称words1中的单词a是通用单词。以数组形式返回words1中所有的通用单词。你可以按任意顺序返回答案。示例1:输入:wor
末世灯光
·
2023-04-20 10:38
力扣刷题
leetcode
算法
python
[
力扣刷题
总结](排序篇)
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序算法复杂度:文章目录~~~~归并排序~~~~剑指Offer51.数组中的逆序对解法1:归并排序解法2:桶排序969.煎饼排序解法1:类选择排序**~~桶排
姬霓钛镁
·
2023-04-19 20:08
数据结构与算法基础
leetcode
排序算法
算法
力扣刷题
笔记 栈与队列篇
总结先放在前面:栈和队列是可以互相转换使用的,其中两个栈可以实现一个队列,而一个队列就可以实现栈。栈通常用来解决匹配问题,比如说NO.20.有效的括号和NO.1047.删除字符串中的所有相邻重复项以及NO.150.逆波兰表达式求值对于队列,应该通过NO.239.滑动窗口最大值来学习单调队列(实际上由于C#不像C++或者java一样有方法可以获取队列的末尾值getLast()和removeLast(
INlinKC
·
2023-04-16 20:55
leetcode
逆波兰表达式求值(
力扣刷题
代码随想录刷题)
给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+'、'-'、'*'和'/'。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个整数之间的除法总是向零截断。表达式中不含除零运算。输入是一个根据逆波兰表示法表示的算术表达式。答案及所有中间计算结果可以用32位整数表示。来源:力扣(LeetCode)链
会飞的鱼-blog
·
2023-04-16 18:35
leetcode刷题
leetcode
算法
职场和发展
翻转二叉树(
力扣刷题
代码随想录刷题)
给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。思路:确定递归函数的参数和返回值参数就是要传入节点的指针,不需要其他参数了,通常此时定下来主要参数,如果在写递归的逻辑中发现还需要其他参数的时候,随时补充。返回值的话其实也不需要,但是题目中给出的要返回root节点的指针,可以直接使用题目定义好的函数,所以就函数的返回类型为TreeNode*。TreeNode*invertTree(T
会飞的鱼-blog
·
2023-04-16 18:12
leetcode刷题
leetcode
算法
c++
在每个树行中找最大值(
力扣刷题
)
给定一棵二叉树的根节点root,请找出该二叉树中每一层的最大值。示例1:输入:root=[1,3,2,5,3,null,9]输出:[1,3,9]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/find-largest-value-in-each-tree-row思路:层序遍历,取每一层最大值代码如下:/***Definitionforabinarytr
会飞的鱼-blog
·
2023-04-16 18:11
leetcode刷题
leetcode
算法
职场和发展
LeetCode
力扣刷题
——巧解数学问题
数论一、引言对于LeetCode上数量不少的数学题,我们尽量将其按照类型划分讲解。然而很多数学题的解法并不通用,我们也很难在几道题里把所有的套路讲清楚,因此我们只选择了几道经典或是典型的题目,供大家参考。二、经典问题1.公倍数与公因数利用辗转相除法(欧几里得算法),我们可以很方便地求得两个数的最大公因数(greatestcommondivisor,gcd);将两个数相乘再除以最大公因数即可得到最小
指北针_N
·
2023-04-14 17:46
LeetCode
数据结构与算法——经典题目
每日一练:经典算法题
c语言
c++
算法
数据结构
leetcode
1024程序员节
[
力扣刷题
总结](字典树篇)
文章目录字典树字典树的概念字典树的功能字典树的实现及代码实现208.实现Trie(前缀树)解法1:实现Trie472.连接词解法1:字典树+DFS820.单词的压缩编码解法1:字典树字典树字典树的概念本小节主要参考参考链接字典树也叫Trie树、前缀树。顾名思义,它是一种针对字符串进行维护的数据结构。字典树,顾名思义,是关于“字典”的一棵树。即:它是对于字典的一种存储方式(所以是一种数据结构而不是算
姬霓钛镁
·
2023-04-14 05:38
数据结构与算法基础
leetcode
数据结构
算法
力扣刷题
-面试题 17.13. 恢复空格、字典树、前缀树的应用
基本概念Trie树又称单词查找树、前缀树,是一种树形结构。典型应用是用于统计、排序和保存大量的字符串(但不仅限于字符串)。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,比哈希表更快。基本性质①.根节点不包含字符,除根节点外每个节点都只包含一个字符②.从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串③.每个节点的所有子节点包含的字符都不相同基本操作
litanyuan
·
2023-04-14 05:33
算法与数据结构
力扣刷题
#
字典树
leetcode
C++
字典树
算法
力扣刷题
(2404. 出现最频繁的偶数元素)新手自用
给你一个整数数组nums,返回出现最频繁的偶数元素。如果存在多个满足条件的元素,只需要返回最小的一个。如果不存在这样的元素,返回-1。示例1:输入:nums=[0,1,2,2,4,4,1]输出:2解释:数组中的偶数元素为0、2和4,在这些元素中,2和4出现次数最多。返回最小的那个,即返回2。示例2:输入:nums=[4,4,4,9,2,4]输出:4解释:4是出现最频繁的偶数元素。示例3:输入:nu
阿啾ต
·
2023-04-14 01:00
leetcode
算法
LeetCode刷题指南
当你想要借助
力扣刷题
,提升代码能力、在面试中脱颖而出,却无从着手时,这篇文章可以作为你的入门指南。使用指南
Air浩瀚
·
2023-04-13 18:28
LeetCode
leetcode
算法
职场和发展
【
力扣刷题
总结】
每日一练1.1154.一年中的第几天1.1题目与思路分析1.2代码实现1.3总结2.回文数2.1题目与分析2.2代码实现2.3总结:3.1078.Bigram分词3.1题目与分析代码实现4.12.整数转罗马数字题目及分析1.1154.一年中的第几天1.1题目与思路分析1154.一年中的第几天给你一个字符串date,按YYYY-MM-DD格式表示一个现行公元纪年法日期。请你计算并返回该日期是当年的第
心尘未泯
·
2023-04-13 09:45
Java
练习题
力扣
leetcode
算法
力扣刷题
第一天:剑指 Offer 18. 删除链表的节点、LC206.反转链表
目录零、前言剑指Offer18.删除链表的节点一、题目描述二、解题思路三、完整代码LC206.反转链表一、题目描述二、解题思路三、完整代码零、前言这篇文章主要讲解两道链表相关的题目,分别是剑指Offer18和LC206。链表作为数据结构中重要的一环,相信在面试和日常编程中都有很大的用处。因此,掌握链表的基本操作以及部分高级应用,对于程序员来说尤为重要。在本文中,我们将从题目描述、解题思路以及完整代
会敲代码的Steve
·
2023-04-13 08:50
链表
leetcode
数据结构
力扣刷题
记录---归并排序
AcWing787.归并排序归并排序代码模板如下:/*归并排序时间O(nlogn),空间O(n)*/importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();int[]q=newint[n];for(inti=0;i=r
纪宁app
·
2023-04-12 13:03
力扣刷题记录
数据结构与算法
Java
leetcode
java
算法
力扣刷题
笔记26——最小的k个数/快速排序学习/快排与冒泡的时间复杂度
最小的k个数/快速排序学习/快排与冒泡的时间复杂度问题我的代码示例代码快速排序代码问题来自力扣:输入整数数组arr,找出其中最小的k个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例1:输入:arr=[3,2,1],k=2输出:[1,2]或者[2,1]示例2:输入:arr=[0,1,2,1],k=1输出:[0]限制:0usingnamespacestd
电子系的小欣
·
2023-04-10 16:20
算法题
leetcode
学习
算法
排序算法
力扣刷题
笔记25——扑克牌中的顺子/排序函数sort
扑克牌中的顺子/排序函数sort问题我的代码示例代码sort()从小到大排序从大到小排序1-不用第三个参数从大到小排序2-用第三个参数问题来自力扣:从若干副扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为0,可以看成任意数字。A不能视为14。示例1:输入:[1,2,3,4,5]输出:True示例2:输入:[0,
电子系的小欣
·
2023-04-10 16:01
算法题
leetcode
算法
排序算法
力扣2. 两数相加(C语言实现)
2021.08.15记录自己的
力扣刷题
之旅文章目录前言一、题目:两数相加二、C语言解决方案1.题目分析2.C语言代码实现三、代码实现截图展示总结前言一、题目:两数相加原题链接------->点击查看原题题干
丶彩衣吹笛人
·
2023-04-09 12:23
力扣题目
c语言
链表
数据结构
单链表
71-归并排序的衍生问题
2.
力扣刷题
~剑指offer51-数组中的逆序对LeetCode148-排序链表(用merge)
hyperNZ
·
2023-04-09 11:28
Java数据结构
数据结构
java
排序算法
力扣刷题
笔记——剑指offer100题
位运算Java位运算符:Java移位运算符、复合位赋值运算符及位逻辑运算符1、整数除法题目描述:给定两个整数a和b,求它们的除法的商a/b,要求不得使用乘号‘*’、除号‘/’以及求余符号‘%’。注意:整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345)=8以及truncate(-2.7335)=-2假设我们的环境只能存储32位有符号整数,其数值范围是[−231
balance&&imbalance
·
2023-04-08 01:55
leetcode
算法
java
蓝桥杯备考-刷题之路-动态规划算法(DP算法)Part1
|理论基础|
力扣刷题
总结|动态规划入门_哔哩哔哩_bilibili以下是学习笔记:之所以先看这个大的问题汇总是因
python小白e
·
2023-04-06 19:58
小白的蓝桥杯刷题之路
动态规划
算法
蓝桥杯
力扣刷题
记录
开个坑,记录下刷题进度。刚入门小白,仅为记录不供参考文章目录一、leetcode专项突破:数据结构数据结构入门217、存在重复元素F1暴力法F2先multiset自动排序,再两位的比较F3先sort排序,再两位的比较F4哈希表53、最大子数组和F1把每种情况存在map里自动排序F2动态规划F3分治法二、数组和字符串1991、找到数组的中间位置三、代码随想录:数组1.二分查找:704.二分查找(E)
ustiniaaan
·
2023-04-06 14:30
leetcode
算法
数据结构
力扣刷题
(代码回忆录)——单调栈部分
单调栈:每日温度单调栈:下一个更大元素I单调栈:下一个更大元素II单调栈:接雨水单调栈:柱状图中最大的矩形单调栈总结单调递增栈:从栈底到栈顶递增,栈顶大单调递减栈:从栈底到栈顶递减,栈顶小1:什么时候使用单调栈?通常是一维数组,要寻找任一元素右边(左边)第一个比自己大(小)的元素,且要求O(n)的时间复杂度2:模板套路1):当前项向右找第一个比自己大的位置——从右向左维护一个单调递减栈defnex
金州饿霸
·
2023-04-06 08:51
leetcode刷题日记
leetcode
数据结构
冲冲冲,力扣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
目录一、题目二、代码三、运行结果一、题目二、代码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
力扣
力扣
上一页
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
其他