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每日一题
二叉搜索树的第k大节点 ——【
Leetcode每日一题
】
❓剑指Offer54.二叉搜索树的第k大节点难度:简单给定一棵二叉搜索树,请找出其中第k大的节点的值。示例1:输入:root=[3,1,4,null,2],k=13/\14\2输出:4示例2:输入:root=[5,3,6,2,4,null,null,1],k=35/\36/\24/1输出:4限制:1≤k≤二叉搜索树元素个数思路:中序遍历找第k大的结点,二叉搜索树的中序遍历结果是从小到大排序:所以其
酷酷的懒虫
·
2023-08-08 19:17
LeetCode
leetcode
算法
职场和发展
二叉搜索树的最近公共祖先 ——【
Leetcode每日一题
】
❓剑指Offer68-I.二叉搜索树的最近公共祖先难度:简单给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]示例1:输入:roo
酷酷的懒虫
·
2023-08-08 19:17
LeetCode
leetcode
redis
算法
LeetCode每日一题
打卡(6) 1302. 层数最深叶子节点的和
2022.8.17每日一题1302.层数最深叶子节点的和题目描述给你一棵二叉树的根节点root,请你返回层数最深的叶子节点的和。示例1:输入:root=[1,2,3,4,5,null,6,7,null,null,null,null,8]输出:15示例2:输入:root=[6,7,8,2,7,1,3,9,null,1,4,null,null,null,5]输出:19提示树中节点数目在范围[1,]之间
lv(●—●)
·
2023-08-08 00:39
算法程序设计
leetcode
数据结构
算法
2023-08-05
LeetCode每日一题
(合并两个有序链表)
2023-08-05每日一题一、题目编号21.合并两个有序链表二、题目链接点击跳转到题目位置三、题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:示例2:示例3:提示:两个链表的节点数目范围是[0,50]-100valval){head->next=list1;list1=list1->next;}else{head->next=list2
HEU_firejef
·
2023-08-07 22:40
LeetCode每日一题
leetcode
算法
数据结构
2023-08-07
LeetCode每日一题
(反转字符串)
2023-08-07每日一题一、题目编号344.反转字符串二、题目链接点击跳转到题目位置三、题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:示例2:提示:1&s){inti=0;intj=s.size()-1;while(i
HEU_firejef
·
2023-08-07 22:40
LeetCode每日一题
leetcode
算法
数据结构
2023-08-06
LeetCode每日一题
(24. 两两交换链表中的节点)
2023-08-06每日一题一、题目编号24.两两交换链表中的节点二、题目链接点击跳转到题目位置三、题目描述给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:示例2:示例3:提示:链表中节点的数目在范围[0,100]内0next==nullptr){returnhead;}ListNode*newHead=h
HEU_firejef
·
2023-08-07 22:38
LeetCode每日一题
leetcode
数据结构
算法
【
LeetCode每日一题
】——85.最大矩形
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】困难三【题目编号】85.最大矩形四【题目描述】给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。五【题目示例】示例1:输入:matrix=[[“1”,“0”,“1”,“
IronmanJay
·
2023-08-07 17:56
LeetCode
算法
数据结构
矩阵
LeetCode
85.最大矩形
Leetcode每日一题
1248-统计「优美子数组」
给你一个整数数组nums和一个整数k。如果某个连续子数组中恰好有k个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。示例1:输入:nums=[1,1,2,1,1],k=3输出:2解释:包含3个奇数的子数组是[1,1,2,1]和[1,2,1,1]。示例2:输入:nums=[2,4,6],k=1输出:0解释:数列中不包含任何奇数,所以不存在优美子数组。示例3:输入
风暴小狼
·
2023-08-07 11:07
二叉搜索树的后序遍历序列 ——【
Leetcode每日一题
】
❓剑指Offer33.二叉搜索树的后序遍历序列难度:中等输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉搜索树:5/\26/\13示例1:输入:[1,6,3,2,5]输出:false示例2:输入:[1,3,2,6,5]输出:true提示:数组长度&postorder){if(postor
酷酷的懒虫
·
2023-08-05 20:28
LeetCode
leetcode
算法
数据结构
二叉树中和为某一值的路径 ——【
Leetcode每日一题
】
❓剑指Offer34.二叉树中和为某一值的路径难度:中等给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,null,5,1],targetSum=22输出:[[5,4,11,2],[5,8,4,5]]示例2:输入:roo
酷酷的懒虫
·
2023-08-05 20:57
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
Day4——26. 删除有序数组中的重复项
✨博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode每日算法题专栏!无论你是编程新手还是有一定经验的开发者,掌握算法和数据结构都是成功的关键。在这个专栏里,我将每天为你分享一道算法题,并提供简单易懂的解析和讲解。☀️通过每日挑战,你将逐渐培养解决问题
命运之光
·
2023-08-05 15:27
#
LeetCode算法题精炼
算法
leetcode
职场和发展
c++
数据结构
C语言
LeetCode每日一题
Day3——1. 两数之和
✨博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode每日算法题专栏!无论你是编程新手还是有一定经验的开发者,掌握算法和数据结构都是成功的关键。在这个专栏里,我将每天为你分享一道算法题,并提供简单易懂的解析和讲解。☀️通过每日挑战,你将逐渐培养解决问题
命运之光
·
2023-08-05 15:27
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
C语言
数据结构
LeetCode每日一题
Day5——21. 合并两个有序链表
✨博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode每日算法题专栏!无论你是编程新手还是有一定经验的开发者,掌握算法和数据结构都是成功的关键。在这个专栏里,我将每天为你分享一道算法题,并提供简单易懂的解析和讲解。☀️通过每日挑战,你将逐渐培养解决问题
命运之光
·
2023-08-05 15:57
#
LeetCode算法题精炼
leetcode
链表
算法
数据结构
c++
C语言
2023-08-04
LeetCode每日一题
(不同路径 III)
2023-08-04每日一题一、题目编号980.不同路径III二、题目链接点击跳转到题目位置三、题目描述在二维网格grid上,有4种类型的方格:1表示起始方格。且只有一个起始方格。2表示结束方格,且只有一个结束方格。0表示我们可以走过的空方格。-1表示我们无法跨越的障碍。返回在四个方向(上、下、左、右)上行走时,从起始方格到结束方格的不同路径的数目。每一个无障碍方格都要通过一次,但是一条路径中不能
HEU_firejef
·
2023-08-04 22:25
LeetCode每日一题
leetcode
算法
数据结构
2023-08-03
LeetCode每日一题
(删除注释)
2023-08-03每日一题一、题目编号722.删除注释二、题目链接点击跳转到题目位置三、题目描述给一个C++程序,删除程序中的注释。这个程序source是一个数组,其中source[i]表示第i行源码。这表示每行源码由‘\n’分隔。在C++中有两种注释风格,行内注释和块注释。字符串//表示行注释,表示//和其右侧的其余字符应该被忽略。字符串/*表示一个块注释,它表示直到下一个(非重叠)出现的*/
HEU_firejef
·
2023-08-04 22:23
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
:304. 二维区域和检索 - 矩阵不可变
目录问题描述思路分析及代码实现问题描述给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为(row1,col1),右下角为(row2,col2)。上图子矩阵左上角(row1,col1)=(2,1),右下角(row2,col2)=(4,3),该子矩形内元素的总和为8。示例:给定matrix=[[3,0,1,4,2],[5,6,3,2,1],[1,2,0,1,5],[4,1,0,1,7]
不会写代码的嘤嘤
·
2023-08-04 20:44
leetcode练习
leetcode
python
前缀和
leetcode每日一题
—304.二维区域和检索 - 矩阵不可变
题目:给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为(row1,col1),右下角为(row2,col2)。上图子矩阵左上角(row1,col1)=(2,1),右下角(row2,col2)=(4,3),该子矩形内元素的总和为8。解答:classNumMatrix:def__init__(self,matrix:List[List[int]]):m=len(matrix)ifm>
柒年时光
·
2023-08-04 20:14
leetcode
Python
【
LeetCode每日一题
】——807.保持城市天际线
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】中等三【题目编号】1572.矩阵对角线元素的和四【题目描述】给你一座由nxn个街区组成的城市,每个街区都包含一座立方体建筑。给你一个下标从0开始的nxn整数矩阵grid,其中grid[r][c]表示坐落于r行c列的建筑物
IronmanJay
·
2023-08-04 20:12
LeetCode
算法
数据结构
LeetCode
矩阵
1572.矩阵对角线元素的和
【
LeetCode每日一题
】——304.二维区域和检索-矩阵不可变
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】中等三【题目编号】304.二维区域和检索-矩阵不可变四【题目描述】给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形范围内元素的总和,该子矩阵的左上角为(row1,col1),右下角为(row2,col2)。
IronmanJay
·
2023-08-04 20:11
LeetCode
矩阵
算法
数据结构
LeetCode
二维区域和检索-矩阵不可变
leetcode每日一题
2021/4/6 80. 删除有序数组中的重复项 II
题目给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://nums是以“引用”方式传递的。也就是说,
JYeontu
·
2023-08-03 11:41
LeetCode每日一题
822. 翻转卡片游戏
822.翻转卡片游戏中等68相关企业在桌子上有n张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。我们可以先翻转任意张卡片,然后选择其中一张卡片。如果选中的那张卡片背面的数字x与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。哪个数是这些想要的数字中最小的数(找到这些数中的最小值)呢?如果没有一个数字符合要求的,输出0。其中,fronts[i]和backs[
Base-Case
·
2023-08-03 08:39
力扣
leetcode
游戏
算法
2023-08-02
LeetCode每日一题
(翻转卡片游戏)
2023-08-02每日一题一、题目编号822.翻转卡片游戏二、题目链接点击跳转到题目位置三、题目描述在桌子上有N张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。我们可以先翻转任意张卡片,然后选择其中一张卡片。如果选中的那张卡片背面的数字X与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。哪个数是这些想要的数字中最小的数(找到这些数中的最小值)呢?如果没有
HEU_firejef
·
2023-08-03 08:08
LeetCode每日一题
leetcode
算法
数据结构
从上到下打印二叉树 III ——【
Leetcode每日一题
】
❓剑指Offer32-III.从上到下打印二叉树III难度:中等请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[20,9],[15,7]]提示:节点总数>levelOrder(T
酷酷的懒虫
·
2023-08-02 22:35
LeetCode
leetcode
LeetCode每日一题
——1331.数组序号转换
题目传送门题目描述给你一个整数数组arr,请你将数组中的每个元素替换为它们排序后的序号。序号代表了一个元素有多大。序号编号的规则如下:序号从1开始编号。一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。每个数字的序号都应该尽可能地小。样例思路这是一道非常基础的题目,只需学会正确使用sort()函数即可。我们构造一个类NUM,定义及注释如下:structNUM{intv;//原数组中
MaTF_
·
2023-08-02 18:17
leetcode
算法
职场和发展
Leetcode每日一题
:141. 环形链表、142. 环形链表 II、143. 重排链表(2023.7.29、30、31 C++)
目录141.环形链表问题描述:实现代码与解析:快慢指针:原理思路:142.环形链表II问题描述:实现代码与解析:快慢指针原理思路:143.重排链表题目描述:实现代码与解析:线性表原理思路:141.环形链表问题描述:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表
Cosmoshhhyyy
·
2023-08-02 12:47
Leetcode
leetcode
链表
c++
从上到下打印二叉树 ——【
Leetcode每日一题
】
❓剑指Offer32-I.从上到下打印二叉树难度:中等从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回:[3,9,20,15,7]提示:节点总数levelOrder(TreeNode*root){vectorans;if(root==nullptr)returnans;queueq;q.
酷酷的懒虫
·
2023-08-02 09:52
LeetCode
leetcode
算法
职场和发展
从上到下打印二叉树 II ——【
Leetcode每日一题
】
❓剑指Offer32-II.从上到下打印二叉树II难度:简单从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],3/\920/\157返回其层次遍历结果:[[3],[9,20],[15,7]]提示:节点总数>levelOrder(TreeNode*root){vector>ans;if(root==nullp
酷酷的懒虫
·
2023-08-02 09:21
LeetCode
leetcode
算法
职场和发展
2023-07-30
LeetCode每日一题
(环形链表 II)
2023-07-30每日一题一、题目编号142.环形链表II二、题目链接点击跳转到题目位置三、题目描述给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有
HEU_firejef
·
2023-08-02 05:18
LeetCode每日一题
leetcode
算法
数据结构
2023-07-31
LeetCode每日一题
(重排链表)
2023-07-31每日一题一、题目编号143.重排链表二、题目链接点击跳转到题目位置三、题目描述给定一个单链表L的头节点head,单链表L表示为:L0→L1→…→Ln-1→Ln请将其重新排列后变为:L0→Ln→L1→Ln-1→L2→Ln-2→…不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例1:示例2:提示:链表的长度范围为[1,5*104]1next=head;ListNode
HEU_firejef
·
2023-08-02 05:18
LeetCode每日一题
leetcode
算法
数据结构
2023-08-01
LeetCode每日一题
(英雄的力量)
2023-08-01每日一题一、题目编号2681.英雄的力量二、题目链接点击跳转到题目位置三、题目描述给你一个下标从0开始的整数数组nums,它表示英雄的能力值。如果我们选出一部分英雄,这组英雄的力量定义为:i0,i1,…ik表示这组英雄在数组中的下标。那么这组英雄的力量为max(nums[i0],nums[i1]…nums[ik])2*min(nums[i0],nums[i1]…nums[ik]
HEU_firejef
·
2023-08-02 05:17
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
——895. 最大频率栈
LeetCode每日一题
系列题目:895.最大频率栈难度:困难文章目录
LeetCode每日一题
系列题目示例思路题解题目设计一个类似堆栈的数据结构,将元素推入堆栈,并从堆栈中弹出出现频率最高的元素。
hyk今天写算法了吗
·
2023-08-01 16:03
#
算法实例
leetcode
算法
职场和发展
数据结构
python
【
LeetCode每日一题
】——1572.矩阵对角线元素的和
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】简单三【题目编号】1572.矩阵对角线元素的和四【题目描述】给你一个正方形矩阵mat,请你返回矩阵对角线元素的和。请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。五【题目示例】示例1:输入:mat=[
IronmanJay
·
2023-08-01 16:02
LeetCode
矩阵
算法
数据结构
LeetCode
1572.矩阵对角线元素的和
【
LeetCode每日一题
】——766.托普利茨矩阵
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【解题思路】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】矩阵二【题目难度】简单三【题目编号】766.托普利茨矩阵四【题目描述】给你一个mxn的矩阵matrix。如果这个矩阵是托普利茨矩阵,返回true;否则,返回false。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那
IronmanJay
·
2023-08-01 16:29
LeetCode
矩阵
算法
LeetCode
数据结构
766.托普利茨矩阵
leetcode每日一题
Day2——344. 反转字符串
✨博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode每日算法题专栏!无论你是编程新手还是有一定经验的开发者,掌握算法和数据结构都是成功的关键。在这个专栏里,我将每天为你分享一道算法题,并提供简单易懂的解析和讲解。☀️通过每日挑战,你将逐渐培养解决问题
命运之光
·
2023-08-01 13:13
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
C语言
数据结构
LeetCode每日一题
Day1——买卖股票的最佳时机
✨博主:命运之光专栏:算法修炼之练气篇(C\C++版)专栏:算法修炼之筑基篇(C\C++版)专栏:算法修炼之练气篇(Python版)✨博主的其他文章:点击进入博主的主页前言:欢迎来到这个LeetCode每日算法题专栏!无论你是编程新手还是有一定经验的开发者,掌握算法和数据结构都是成功的关键。在这个专栏里,我将每天为你分享一道算法题,并提供简单易懂的解析和讲解。☀️通过每日挑战,你将逐渐培养解决问题
命运之光
·
2023-08-01 13:41
#
LeetCode算法题精炼
leetcode
算法
职场和发展
c++
c语言
数据结构
【
LeetCode每日一题
合集】2023.7.24-2023.7.30
文章目录771.宝石与石头代码1——暴力代码2——位运算集合⭐(英文字母的long集合表示)2208.将数组和减半的最少操作次数(贪心+优先队列)2569.更新数组后处理求和查询⭐⭐⭐⭐⭐(线段树)TODO2500.删除每行中的最大值(排序)2050.并行课程III解法1——优先队列+记忆化搜索解法2——记忆化搜索141.环形链表(快慢指针判断环形链表)142.环形链表II(找到入环的第一个节点)
小威W
·
2023-07-31 07:03
算法刷题记录
leetcode
算法
每日一题
位运算
环形链表
替换空格 ——【
Leetcode每日一题
】
❓剑指Offer05.替换空格难度:简单请实现一个函数,把字符串s中的每个空格替换成“%20”。示例1:输入:s=“Wearehappy.”输出:“We%20are%20happy.”限制:0<=s的长度<=10000思路:双指针法如果想把这道题目做到极致,就不要只用额外的辅助空间了!首先扩充数组到每个空格替换成"%20"之后的大小;i指向新长度的末尾,j指向旧长度的末尾;然后从后向前替换空格,也
酷酷的懒虫
·
2023-07-31 01:46
LeetCode
leetcode
java
算法
二叉树的镜像 ——【
Leetcode每日一题
】
❓剑指Offer27.二叉树的镜像难度:简单请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/\27/\/\1369镜像输出:4/\72/\/\9631示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0left);root->left=mirrorTree(root->right);root->right=temp;returnroo
酷酷的懒虫
·
2023-07-31 01:46
LeetCode
leetcode
算法
职场和发展
leetcode每日一题
(2)——剑指 Offer 05. 替换空格
题目描述请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s=“Wearehappy.”输出:“We%20are%20happy.”方法一:利用JS字符串方法replace和正则表达式结合replace方法能够将被替换字符第一次出现的位置替换成想要的字符(不限长度),使用方法如下:str="PleasevisitMicrosoft!";varn=str.replace("MIC
Zoom4546
·
2023-07-31 01:15
leetcode
【
LeetCode每日一题
】——剑指 Offer 27.二叉树的镜像
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目限制】八【时间频度】九【代码实现】十【提交结果】一【题目类别】广度优先搜索二【题目难度】简单三【题目编号】剑指Offer27.二叉树的镜像四【题目描述】请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/\27/\/\1369镜像输出:4/\72/\/\9631五【题目示例】示例1:输
IronmanJay
·
2023-07-31 01:44
LeetCode
1024程序员节
leetcode
算法
数据结构
广度优先搜索
对称的二叉树 ——【
Leetcode每日一题
】
❓剑指Offer28.对称的二叉树难度:简单请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。1/\22/\/\3443但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的:1/\22\\33示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[
酷酷的懒虫
·
2023-07-31 01:43
LeetCode
leetcode
算法
职场和发展
【
LeetCode每日一题
】——84.柱状图中最大的矩形
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】栈二【题目难度】困难三【题目编号】84.柱状图中最大的矩形四【题目描述】给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。五【题目示例】示例1:输入:height
IronmanJay
·
2023-07-30 15:23
LeetCode
算法
数据结构
LeetCode
栈
84.柱状图中最大的矩形
【
LeetCode每日一题
】——739.每日温度
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】栈二【题目难度】中等三【题目编号】739.每日温度四【题目描述】给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升
IronmanJay
·
2023-07-30 15:53
LeetCode
算法
数据结构
LeetCode
栈
739.每日温度
【
LeetCode每日一题
】——566.重塑矩阵
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】矩阵二【题目难度】简单三【题目编号】566.重塑矩阵四【题目描述】在MATLAB中,有一个非常有用的函数reshape,它可以将一个mxn矩阵重塑为另一个大小不同(rxc)的新矩阵,但保留其原始数据。给你一个由二维数组mat表示的mxn矩
IronmanJay
·
2023-07-30 15:22
LeetCode
矩阵
算法
数据结构
LeetCode
566.重塑矩阵
树的子结构 ——【
Leetcode每日一题
】
❓剑指Offer26.树的子结构难度:中等输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A:3/\45/\12给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1:输入:A=[1,2,3],B=[3,1]输出:false示例2:输入:A=[3,4,5,1,2],B=[4
酷酷的懒虫
·
2023-07-30 03:37
LeetCode
leetcode
算法
职场和发展
重建二叉树 ——【
Leetcode每日一题
】
❓剑指Offer07.重建二叉树难度:中等输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例1:Input:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]Output:[3,9,20,null,null,15,7]示例2:Input:preorder=[-1],inorder=[
酷酷的懒虫
·
2023-07-29 16:09
LeetCode
leetcode
算法
职场和发展
2023-07-27
LeetCode每日一题
(删除每行中的最大值)
2023-07-27每日一题一、题目编号2500.删除每行中的最大值二、题目链接点击跳转到题目位置三、题目描述给你一个mxn大小的矩阵grid,由若干正整数组成。执行下述操作,直到grid变为空矩阵:从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。将删除元素中的最大值与答案相加。注意每执行一次操作,矩阵中列的数据就会减1。返回执行上述操作后的答案。提示:m==grid.lengt
HEU_firejef
·
2023-07-29 16:21
LeetCode每日一题
leetcode
算法
数据结构
2023-07-29
LeetCode每日一题
(环形链表)
2023-07-29每日一题一、题目编号141.环形链表二、题目链接点击跳转到题目位置三、题目描述给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环
HEU_firejef
·
2023-07-29 16:50
LeetCode每日一题
leetcode
算法
数据结构
2023-07-28
LeetCode每日一题
(并行课程 III)
2023-07-28每日一题一、题目编号2050.并行课程III二、题目链接点击跳转到题目位置三、题目描述给你一个整数n,表示有n节课,课程编号从1到n。同时给你一个二维整数数组relations,其中relations[j]=[prevCoursej,nextCoursej],表示课程prevCoursej必须在课程nextCoursej之前完成(先修课的关系)。同时给你一个下标从0开始的整数数
HEU_firejef
·
2023-07-29 16:20
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
:771. 宝石与石头(2023.7.24 C++)
今天的每日一题过于简单,就不再写题解了,看代码就能懂。目录771.宝石与石头题目描述:实现代码与解析:暴力哈希771.宝石与石头题目描述:给你一个字符串jewels代表石头中宝石的类型,另有一个字符串stones代表你拥有的石头。stones中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。字母区分大小写,因此"a"和"A"是不同类型的石头。示例1:输入:jewels="
Cosmoshhhyyy
·
2023-07-29 15:17
Leetcode
leetcode
c++
哈希算法
算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他