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每日一题
-N皇后
题目n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中'Q'和'.'分别代表了皇后和空位。示例1:输入:n=4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解释:如上图所示
山里小龙
·
2023-09-15 01:41
leetcode
leetcode
2023-09-13
LeetCode每日一题
(检查骑士巡视方案)
2023-03-29每日一题一、题目编号2596.检查骑士巡视方案二、题目链接点击跳转到题目位置三、题目描述骑士在一张nxn的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的左上角出发,并且访问棋盘上的每个格子恰好一次。给你一个nxn的整数矩阵grid,由范围[0,n*n-1]内的不同整数组成,其中grid[row][col]表示单元格(row,col)是骑士访问的第grid[row][col]个单
HEU_firejef
·
2023-09-15 01:10
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
1222. 可以攻击国王的皇后
题目描述在一个8x8的棋盘上,放置着若干「黑皇后」和一个「白国王」。给定一个由整数坐标组成的数组queens,表示黑皇后的位置;以及一对坐标king,表示白国王的位置,需要返回所有可以攻击国王的皇后的坐标(任意顺序)。解题思路我们可以模拟国王在棋盘上的移动,并检查每个方向上是否有皇后可以攻击国王。我们需要定义八个可能的移动方向,包括向上、向下、向左、向右以及四个对角线方向。对于每个方向,我们从国王
电子洗碗机
·
2023-09-15 01:40
LeetCode每日一题
leetcode
算法
职场和发展
[LeetCode]-N皇后问题
最近开始打卡
LeetCode每日一题
,也在此记录一下解题思路。文章目录题目介绍解题思路代码题目介绍皇后,是国际象棋中的棋子,意味着国王的妻子。皇后只做一件事,那就是“吃子”。
Lll-y
·
2023-09-15 01:09
LeetCode
leetcode
LeetCode每日一题
:1222. 可以攻击国王的皇后(2023.9.14 C++)
目录1222.可以攻击国王的皇后题目描述:实现代码与解析:模拟原理思路:1222.可以攻击国王的皇后题目描述:在一个8x8的棋盘上,放置着若干「黑皇后」和一个「白国王」。给定一个由整数坐标组成的数组queens,表示黑皇后的位置;以及一对坐标king,表示白国王的位置,返回所有可以攻击国王的皇后的坐标(任意顺序)。示例1:输入:queens=[[0,1],[1,0],[4,0],[0,4],[3,
Cosmoshhhyyy
·
2023-09-15 01:39
LeetCode
leetcode
算法
c++
2023-09-14
LeetCode每日一题
(可以攻击国王的皇后)
2023-09-14每日一题一、题目编号1222.可以攻击国王的皇后二、题目链接点击跳转到题目位置三、题目描述在一个8x8的棋盘上,放置着若干「黑皇后」和一个「白国王」。给定一个由整数坐标组成的数组queens,表示黑皇后的位置;以及一对坐标king,表示白国王的位置,返回所有可以攻击国王的皇后的坐标(任意顺序)。示例1:示例2:示例3:提示:1>queensAttacktheKing(vecto
HEU_firejef
·
2023-09-15 01:08
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
----416分割等和子集
LeetCode每日一题
----416分割等和子集首先我们对题目进行分析,他需要将一个集合划分成两个相等和的集合,那么我们可以确定如下几点:列表元素和为偶数不是偶数的returnFalse如果列表中最大的元素大于总的和的一半
FANTASTIC BABY
·
2023-09-14 18:14
LeetCode刷题
leetcode
算法
数据结构
动态规划
LeetCode每日一题
:2月19日~2月23日
煎饼排序每一次翻转将前n个数最大值放到序列最后,保证可以在2*n次数下翻转完成classSolution{public:vectorpancakeSort(vector&a){vectorres;for(intn=a.size();n>=2;n--){intk=max_element(a.begin(),a.begin()+n)-a.begin();if(k==n-1)continue;rever
Shirandexiaowo
·
2023-09-14 18:43
每日一题
Leetcode刷题
leetcode
算法
职场和发展
动态规划
LeetCode每日一题
1372每个元音包含偶数次的最长子字符串
昨天因有事学习中断,应该批评。后续要补上一题。今天的题虽然官方给的标签是字符串,但实际上综合性比较强,包括了字符串、位运算、前缀和、哈希表等内容。话不多说,一起来捋一捋思路。1371.给你一个字符串s,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即‘a’,‘e’,‘i’,‘o’,‘u’,在子字符串中都恰好出现了偶数次。示例1:输入:s=“eleetminicoworoep”输出:13解
爱喝茶的菜鸟
·
2023-09-14 15:51
算法学习
字符串
leetcode
算法
LeetCode每日一题
:1462. 课程表 IV(2023.9.12 C++)
目录1462.课程表IV题目描述:实现代码与解析:拓扑排序原理思路:1462.课程表IV题目描述:你总共需要上numCourses门课,课程编号依次为0到numCourses-1。你会得到一个数组prerequisite,其中prerequisites[i]=[ai,bi]表示如果你想选bi课程,你必须先选ai课程。有的课会有直接的先修课程,比如如果想上课程1,你必须先上课程0,那么会以[0,1]
Cosmoshhhyyy
·
2023-09-13 08:21
LeetCode
leetcode
算法
职场和发展
2023-09-10
LeetCode每日一题
(课程表 II)
2023-09-10每日一题一、题目编号210.课程表II二、题目链接点击跳转到题目位置三、题目描述现在你总共有numCourses门课需要选,记为0到numCourses-1。给你一个数组prerequisites,其中prerequisites[i]=[ai,bi],表示在选修课程ai前必须先选修bi。例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示:[0,1]。返回你为了学完所
HEU_firejef
·
2023-09-12 21:22
LeetCode每日一题
leetcode
算法
数据结构
2023-09-11
LeetCode每日一题
(课程表 III)
2023-09-11每日一题一、题目编号630.课程表III二、题目链接点击跳转到题目位置三、题目描述这里有n门不同的在线课程,按从1到n编号。给你一个数组courses,其中courses[i]=[durationi,lastDayi]表示第i门课将会持续上durationi天课,并且必须在不晚于lastDayi的时候完成。你的学期从第1天开始。且不能同时修读两门及两门以上的课程。返回你最多可以
HEU_firejef
·
2023-09-12 21:22
LeetCode每日一题
leetcode
算法
数据结构
2023-09-12
LeetCode每日一题
(课程表 IV)
2023-03-29每日一题一、题目编号1462.课程表IV二、题目链接点击跳转到题目位置三、题目描述你总共需要上numCourses门课,课程编号依次为0到numCourses-1。你会得到一个数组prerequisite,其中prerequisites[i]=[ai,bi]表示如果你想选bi课程,你必须先选ai课程。有的课会有直接的先修课程,比如如果想上课程1,你必须先上课程0,那么会以[0,
HEU_firejef
·
2023-09-12 21:20
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:630. 课程表 III(2023.9.11 C++)
目录630.课程表III题目描述:实现代码与解析:贪心+优先级队列原理思路:630.课程表III题目描述:这里有n门不同的在线课程,按从1到n编号。给你一个数组courses,其中courses[i]=[durationi,lastDayi]表示第i门课将会持续上durationi天课,并且必须在不晚于lastDayi的时候完成。你的学期从第1天开始。且不能同时修读两门及两门以上的课程。返回你最多
Cosmoshhhyyy
·
2023-09-12 02:20
LeetCode
leetcode
c++
算法
【
LeetCode每日一题
合集】2023.9.4-2023.9.10(⭐二叉树的重建&二分答案&拓扑排序)
文章目录449.序列化和反序列化二叉搜索树⭐⭐⭐⭐⭐(二叉树的重建)解法相关题目——297.二叉树的序列化与反序列化⭐⭐⭐⭐⭐解法——深度优先搜索2605.从两个数字数组里生成最小数字哈希表分情况讨论位运算表示集合,分情况讨论(用位运算表示集合)1123.最深叶节点的最近公共祖先解法1——dfs找深度,再往上找公共祖先解法2——一次dfs(⭐要学习这个思路)2594.修车的最少时间解法——二分查找
小威W
·
2023-09-11 02:05
算法刷题记录
leetcode
算法
二叉树
二分
拓扑排序
每日一题
2023-09-06
LeetCode每日一题
(最深叶节点的最近公共祖先)
2023-09-06每日一题一、题目编号1123.最深叶节点的最近公共祖先二、题目链接点击跳转到题目位置三、题目描述给你一个有根节点root的二叉树,返回它最深的叶节点的最近公共祖先。回想一下:叶节点是二叉树中没有子节点的节点树的根节点的深度为0,如果某一节点的深度为d,那它的子节点的深度就是d+1如果我们假定A是一组节点S的最近公共祖先,S中的每个节点都在以A为根节点的子树中,且A的深度达到此条
HEU_firejef
·
2023-09-10 16:25
LeetCode每日一题
leetcode
算法
数据结构
2023-09-07
LeetCode每日一题
(修车的最少时间)
2023-09-07每日一题一、题目编号2594.修车的最少时间二、题目链接点击跳转到题目位置三、题目描述给你一个整数数组ranks,表示一些机械工的能力值。ranksi是第i位机械工的能力值。能力值为r的机械工可以在r*n2分钟内修好n辆车。同时给你一个整数cars,表示总共需要修理的汽车数目。请你返回修理所有汽车最少需要多少时间。注意:所有机械工可以同时修理汽车。示例1:示例2:提示:1&ra
HEU_firejef
·
2023-09-10 16:25
LeetCode每日一题
leetcode
算法
数据结构
2023-09-09
LeetCode每日一题
(课程表)
2023-09-09每日一题一、题目编号207.课程表二、题目链接点击跳转到题目位置三、题目描述你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i]=[ai,bi],表示如果要学习课程ai则必须先学习课程bi。例如,先修课程对[0,1]表示:想要学习课程
HEU_firejef
·
2023-09-10 16:52
LeetCode每日一题
leetcode
算法
数据结构
把字符串转换成整数 ——【
Leetcode每日一题
】
❓剑指Offer67.把字符串转换成整数难度:中等写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起
酷酷的懒虫
·
2023-09-10 06:33
LeetCode
leetcode
算法
职场和发展
【
LeetCode每日一题
合集】2023.8.7-2023.8.13(动态规划&分治)
文章目录344.反转字符串1749.任意子数组和的绝对值的最大值(最大子数组和)1281.整数的各位积和之差1289.下降路径最小和II解法1——动态规划O(n3)O(n^3)O(n3)解法2——转移过程优化O(n2)O(n^2)O(n2)⭐1572.矩阵对角线元素的和解法1——加的时候判断解法2——加完之后判断23.合并K个升序链表解法1——使用优先队列合并解法2——分治合并⭐88.合并两个有序
小威W
·
2023-09-09 23:39
算法刷题记录
java
算法
动态规划
字符串
归并
链表
【
LeetCode每日一题
合集】2023.8.21-2023.8.27(统计点对的数目)
文章目录2337.移动片段得到字符串⭐解法——脑筋急转弯849.到最近的人的最大距离1782.统计点对的数目解法——从双指针到终极优化单独处理每个询问终极优化TODO技巧总结用一个int存储两个不超过65535的数1267.统计参与通信的服务器解法——两次循环+计数数组1448.统计二叉树中好节点的数目代码1代码2228.汇总区间分组循环,一次遍历分组循环相关题目列表(模板)1446.连续字符18
小威W
·
2023-09-09 23:39
算法刷题记录
leetcode
算法
分组循环
脑筋急转弯
双指针
int
LeetCode每日一题
2651. 计算列车到站时间
题目描述给定一个正整数arrivalTime表示列车正点到站的时间(单位:小时),另给你一个正整数delayedTime表示列车延误的小时数。要求计算并返回列车实际到站的时间,注意时间采用24小时制。算法思路真-简单题,我们只需要将arrivalTime和delayedTime相加,然后取结果对24取模,就可以得到实际到站的时间。代码实现classSolution{public:intfindDe
电子洗碗机
·
2023-09-09 13:51
LeetCode每日一题
leetcode
算法
职场和发展
2023-09-08
LeetCode每日一题
(计算列车到站时间)
2023-09-08每日一题一、题目编号2651.计算列车到站时间二、题目链接点击跳转到题目位置三、题目描述给你一个正整数arrivalTime表示列车正点到站的时间(单位:小时),另给你一个正整数delayedTime表示列车延误的小时数。返回列车实际到站的时间。注意,该问题中的时间采用24小时制。示例1:示例2:提示:1<=arrivaltime<241<=delayedTime<=24四、解
HEU_firejef
·
2023-09-09 13:18
LeetCode每日一题
leetcode
算法
数据结构
【
LeetCode每日一题
】——622.设计循环队列
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】队列二【题目难度】中等三【题目编号】622.设计循环队列四【题目描述】设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个
IronmanJay
·
2023-09-09 01:30
LeetCode
leetcode
数据结构
算法
循环队列
设计
【
LeetCode每日一题
】——641.设计循环双端队列
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】队列二【题目难度】中等三【题目编号】641.设计循环双端队列四【题目描述】设计实现双端队列。你的实现需要支持以下操作:MyCircularDeque(k):构造函数,双端队列的大小为k。insertFront():将一个元素添加到双端队列
IronmanJay
·
2023-09-09 01:30
LeetCode
leetcode
数据结构
算法
循环双端队列
设计
求1+2+…+n ——【
Leetcode每日一题
】
❓剑指Offer64.求1+2+…+n难度:中等求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出:6示例2:输入:n=9输出:45限制:10;递归的主体部分为sum+=Sum_Solution(n-1),转换为条件语句后就是(sum+=Sum_Solution(n-1))>0。注意:J
酷酷的懒虫
·
2023-09-08 19:23
LeetCode
leetcode
算法
职场和发展
不用加减乘除做加法 ——【
Leetcode每日一题
】
❓剑指Offer65.不用加减乘除做加法难度:简单写一个函数,求两个整数之和,要求在函数体内不得使用“+”、“-”、“*”、“/”四则运算符号。示例:输入:a=1,b=1输出:2提示:a,b均可能是负数或0结果不会溢出32位整数思路:位运算预备知识——一篇文章搞懂位运算!!!有符号整数通常用补码来表示和存储,补码具有如下特征:正整数的补码与原码相同;负整数的补码为其原码除符号位外的所有位取反后加1
酷酷的懒虫
·
2023-09-08 19:53
LeetCode
leetcode
算法
职场和发展
把数字翻译成字符串 ——【
Leetcode每日一题
】
❓剑指Offer46.把数字翻译成字符串难度:中等给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成“a”,1翻译成“b”,……,11翻译成“l”,……,25翻译成“z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例1:输入:12258输出:5解释:12258有5种不同的翻译,分别是"bccfi",“bwfi”,“bczi”,“mcfi"和"mzi
酷酷的懒虫
·
2023-09-08 19:48
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
,删除有序数组中的重复项 II
题目删除有序数组中的重复项IIhttps://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/公众号《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的新长度。不要使用额外的数组
java编程手记
·
2023-09-07 23:21
LeetCode
leetcode
LeetCode每日一题
:2594. 修车的最少时间(2023.9.7 C++)
目录2594.修车的最少时间题目描述:实现代码与解析:二分原理思路:2594.修车的最少时间题目描述:给你一个整数数组ranks,表示一些机械工的能力值。ranksi是第i位机械工的能力值。能力值为r的机械工可以在r*n2分钟内修好n辆车。同时给你一个整数cars,表示总共需要修理的汽车数目。请你返回修理所有汽车最少需要多少时间。注意:所有机械工可以同时修理汽车。示例1:输入:ranks=[4,2
Cosmoshhhyyy
·
2023-09-07 23:26
LeetCode
leetcode
c++
算法
LeetCode每日一题
:1123. 最深叶节点的最近公共祖先(2023.9.6 C++)
目录1123.最深叶节点的最近公共祖先题目描述:实现代码与解析:dfs原理思路:1123.最深叶节点的最近公共祖先题目描述:给你一个有根节点root的二叉树,返回它最深的叶节点的最近公共祖先。回想一下:叶节点是二叉树中没有子节点的节点树的根节点的深度为0,如果某一节点的深度为d,那它的子节点的深度就是d+1如果我们假定A是一组节点S的最近公共祖先,S中的每个节点都在以A为根节点的子树中,且A的深度
Cosmoshhhyyy
·
2023-09-07 23:25
LeetCode
leetcode
c++
算法
【
LeetCode每日一题
合集】2023.8.28-2023.9.3(到家的最少跳跃次数)
文章目录57.插入区间823.带因子的二叉树解法——递推1654.到家的最少跳跃次数(BFS,最远距离上界的证明)1761.一个图中连通三元组的最小度数2240.买钢笔和铅笔的方案数解法1——完全背包解法2——枚举买了几支钢笔(推荐解法)2511.最多可以摧毁的敌人城堡数目解法——一次遍历1921.消灭怪物的最大数量(贪心)57.插入区间https://leetcode.cn/problems/i
小威W
·
2023-09-07 03:44
算法刷题记录
leetcode
算法
BFS
每日一题
Leetcode每日一题
-二叉树的右视图
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例:输入:[1,2,3,null,5,null,4]输出:[1,3,4]解释:1rightSideView(TreeNoderoot){Listlist=newArrayList();intdepth=0;dfs(list,root,depth);returnlist;}privatevoiddfs(Lis
风暴小狼
·
2023-09-06 12:43
LeetCode每日一题
449. 序列化和反序列化二叉搜索树
题目描述设计一个算法来序列化和反序列化二叉搜索树(BST)。要求序列化结果是紧凑的,并能够将该字符串反序列化为原始的二叉搜索树。题解这个问题要求我们实现一个算法,能够将二叉搜索树(BST)进行序列化为一个字符串,并能够将这个字符串反序列化为原始的BST。我们可以使用前序遍历(PreorderTraversal)来实现序列化和反序列化操作。前序遍历按照根节点、左子树、右子树的顺序遍历二叉树。对于二叉
电子洗碗机
·
2023-09-05 22:02
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
——449. 序列化和反序列化二叉搜索树
文章目录题目示例思路题解题目序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化二叉搜索树。对序列化/反序列化算法的工作方式没有限制。您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串反序列化为最初的二叉搜索树。编码的字符串应尽可能紧凑。示例示例1:输入:root=
hyk今天写算法了吗
·
2023-09-05 22:29
#
算法实例
leetcode
算法
深度优先
数据结构
python
代码随想录day35|860. 柠檬水找零|406. 根据身高重建队列| 452. 用最少数量的箭引爆气球|Golang
代码随想录day35随心所欲目录860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球860.柠檬水找零思路这是前几天的
leetcode每日一题
,感觉不错,给大家讲一下。
编程练习时长两年半
·
2023-09-05 21:58
代码随想录训练营|算法基础
贪心算法
算法
数据结构
golang
leetcode
【
LeetCode每日一题
合集】2023.8.14-2023.8.20(⭐切披萨&&3n块披萨)
文章目录617.合并二叉树833.字符串中的查找与替换(模拟)2682.找出转圈游戏输家(模拟)1444.切披萨的方案数(⭐⭐⭐⭐⭐)解法——从递归到递推到优化(二维前缀和+记忆化搜索)1388.3n块披萨(⭐⭐⭐⭐⭐脑筋急转弯:转换问题)解法——将问题转化为:选择n个披萨,且任意两个数不能相邻,求这n个数的最大值(环形打家劫舍+最多买卖k次的股票)2235.两整数相加(真·梦开始的地方)2236
小威W
·
2023-09-05 16:41
算法刷题记录
leetcode
算法
打家劫舍
股票
动态规划
DP
2023-09-03
LeetCode每日一题
(消灭怪物的最大数量)
2023-09-03每日一题一、题目编号1921.消灭怪物的最大数量二、题目链接点击跳转到题目位置三、题目描述你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(
HEU_firejef
·
2023-09-05 14:14
LeetCode每日一题
leetcode
算法
数据结构
2023-09-05
LeetCode每日一题
(从两个数字数组里生成最小数字)
2023-09-05每日一题一、题目编号2605.从两个数字数组里生成最小数字二、题目链接点击跳转到题目位置三、题目描述给你两个只包含1到9之间数字的数组nums1和nums2,每个数组中的元素互不相同,请你返回最小的数字,两个数组都至少包含这个数字的某个数位。示例1:示例2:提示:1&nums1,vector&nums2){inthash1[10];memset(hash1,0,sizeof(h
HEU_firejef
·
2023-09-05 14:14
LeetCode每日一题
leetcode
算法
数据结构
2023-09-04
LeetCode每日一题
(序列化和反序列化二叉搜索树)
2023-09-04每日一题一、题目编号449.序列化和反序列化二叉搜索树二、题目链接点击跳转到题目位置三、题目描述序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。设计一个算法来序列化和反序列化二叉搜索树。对序列化/反序列化算法的工作方式没有限制。您只需确保二叉搜索树可以序列化为字符串,并且可以将该
HEU_firejef
·
2023-09-05 14:40
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:1921. 消灭怪物的最大数量(2023.9.3 C++)
目录1921.消灭怪物的最大数量题目描述:实现代码与解析:贪心原理思路:1921.消灭怪物的最大数量题目描述:你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(
Cosmoshhhyyy
·
2023-09-04 18:22
LeetCode
leetcode
c++
算法
圆圈中最后剩下的数字 ——【
Leetcode每日一题
】
❓剑指Offer62.圆圈中最后剩下的数字难度:简单0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例1:输入:n=5,m=3输出:3示例2:输入
酷酷的懒虫
·
2023-09-04 04:25
LeetCode
leetcode
算法
职场和发展
数组中数字出现的次数 ——【
Leetcode每日一题
】
❓剑指Offer56-I.数组中数字出现的次数难度:中等一个整型数组nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)O(n)O(n),空间复杂度是O(1)O(1)O(1)。示例1:输入:nums=[4,1,4,6]输出:[1,6]或[6,1]示例2:输入:nums=[1,2,10,4,1,4,3,3]输出:[2,10]或[10,2]限制:
酷酷的懒虫
·
2023-09-04 04:25
LeetCode
leetcode
算法
职场和发展
二进制中1的个数 ——【
Leetcode每日一题
】
❓剑指Offer15.二进制中1的个数难度:简单编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为‘1’的个数(也被称为汉明重量).)。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使
酷酷的懒虫
·
2023-09-04 03:24
LeetCode
leetcode
算法
职场和发展
2023-09-02
LeetCode每日一题
(最多可以摧毁的敌人城堡数目)
2023-09-02每日一题一、题目编号2511.最多可以摧毁的敌人城堡数目二、题目链接点击跳转到题目位置三、题目描述给你一个长度为n,下标从0开始的整数数组forts,表示一些城堡。forts[i]可以是-1,0或者1,其中:-1表示第i个位置没有城堡。0表示第i个位置有一个敌人的城堡。1表示第i个位置有一个你控制的城堡。现在,你需要决定,将你的军队从某个你控制的城堡位置i移动到一个空的位置j,
HEU_firejef
·
2023-09-02 21:49
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
:823. 带因子的二叉树(2023.8.29 C++)
目录823.带因子的二叉树题目描述:实现代码与解析:dp+hash原理思路:823.带因子的二叉树题目描述:给出一个含有不重复整数元素的数组arr,每个整数arr[i]均大于1。用这些整数来构建二叉树,每个整数可以使用任意次数。其中:每个非叶结点的值应等于它的两个子结点的值的乘积。满足条件的二叉树一共有多少个?答案可能很大,返回对109+7取余的结果。示例1:输入:arr=[2,4]输出:3解释:
Cosmoshhhyyy
·
2023-09-02 10:50
LeetCode
leetcode
算法
LeetCode每日一题
--86. 分隔链表(链表)
题目:跳转至86.分隔链表给你一个链表和一个特定值x,请你对链表进行分隔,使得所有小于x的节点都出现在大于或等于x的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入:head=1->4->3->2->5->2,x=3输出:1->2->2->4->3->5/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListN
七七不是七七七七
·
2023-09-02 07:19
leetcode每日一题
链表
c++
leetcode
2023-09-01
LeetCode每日一题
(买钢笔和铅笔的方案数)
2023-09-01每日一题一、题目编号2240.买钢笔和铅笔的方案数二、题目链接点击跳转到题目位置三、题目描述给你一个整数total,表示你拥有的总钱数。同时给你两个整数cost1和cost2,分别表示一支钢笔和一支铅笔的价格。你可以花费你部分或者全部的钱,去买任意数目的两种笔。请你返回购买钢笔和铅笔的不同方案数目。示例1:示例2:提示:1<=total,cost1,cost2<=106四、解题
HEU_firejef
·
2023-09-02 04:10
LeetCode每日一题
leetcode
算法
数据结构
2023-08-30
LeetCode每日一题
(到家的最少跳跃次数)
2023-08-30每日一题一、题目编号1654.到家的最少跳跃次数二、题目链接点击跳转到题目位置三、题目描述有一只跳蚤的家在数轴上的位置x处。请你帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位
HEU_firejef
·
2023-09-02 04:39
LeetCode每日一题
算法
数据结构
leetcode
2023-08-31
LeetCode每日一题
(一个图中连通三元组的最小度数)
2023-08-31每日一题一、题目编号1761.一个图中连通三元组的最小度数二、题目链接点击跳转到题目位置三、题目描述给你一个无向图,整数n表示图中节点的数目,edges数组表示图中的边,其中edges[i]=[ui,vi],表示ui和vi之间有一条无向边。一个连通三元组指的是三个节点组成的集合且这三个点之间两两有边。连通三元组的度数是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶
HEU_firejef
·
2023-09-02 04:08
LeetCode每日一题
leetcode
算法
数据结构
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他