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每日一题
】
❓剑指Offer39.数组中出现次数超过一半的数字难度:简单数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:[1,2,3,2,2,2,5,4,2]输出:2限制:1&nums){intans=nums[0],cnt=0;for(intnum:nums){ans=cnt==0?num:ans;cnt=ans==num?
酷酷的懒虫
·
2023-09-01 01:34
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
:1654. 到家的最少跳跃次数(2023.8.30 C++)
目录1654.到家的最少跳跃次数题目描述:实现代码与解析:bfs1654.到家的最少跳跃次数题目描述:有一只跳蚤的家在数轴上的位置x处。请你帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位置。给你
Cosmoshhhyyy
·
2023-08-31 14:31
LeetCode
leetcode
c++
算法
【
LeetCode每日一题
】——274.H指数
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】排序二【题目难度】中等三【题目编号】274.H指数四【题目描述】给你一个整数数组citations,其中citations[i]表示研究者的第i篇论文被引用的次数。计算并返回该研究者的h指数。根据维基百科上h指数的定义:h代表“高引用次数
IronmanJay
·
2023-08-31 07:28
LeetCode
算法
数据结构
LeetCode
排序
274.H指数
构建乘积数组——【
Leetcode每日一题
】
❓剑指Offer66.构建乘积数组难度:中等给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B[i]的值是数组A中除了下标i以外的元素的积,即B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。示例:输入:[1,2,3,4,5]输出:[120,60,40,30,24]提示:所有元素乘积之和不会溢出32位整数a.length
酷酷的懒虫
·
2023-08-30 21:06
LeetCode
动态规划
leetcode
算法
LeetCode每日一题
1654. 到家的最少跳跃次数
题目描述给定一只跳蚤在数轴上的位置x处。帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位置。给定一个整数数组forbidden,其中forbidden[i]是跳蚤不能跳到的位置,同时给你整数a、b
电子洗碗机
·
2023-08-30 18:25
LeetCode每日一题
leetcode
算法
职场和发展
leetcode每日一题
第三十天-剑指 Offer 60. n个骰子的点数(middle个人感觉到hard了)
前言通过leetcode记录自己每天坚持刷题,以此监督自己的学习。不能放假了就懈怠题目简介题目传送地:剑指Offer60.n个骰子的点数把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。示例1:输入:1输出:[0.16667,0.16667,0.16667
狗不理小包
·
2023-08-30 16:17
暑假leetcode打卡
剑指offer
leetcode
算法
职场和发展
动态规划
(动态规划) 剑指 Offer 60. n个骰子的点数 ——【
Leetcode每日一题
】
❓剑指Offer60.n个骰子的点数难度:中等把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。示例1:输入:1输出:[0.16667,0.16667,0.16667,0.16667,0.16667,0.16667]示例2:输入:2输出:[0.02778,
酷酷的懒虫
·
2023-08-30 16:41
LeetCode
动态规划
leetcode
算法
“21 天好习惯”第一期-6
6目录计算机组成原理:数据库部分:
leetcode每日一题
:Java学习:计算机组成原理:数据表示1.基本概念真值:+0101,-0100机器数:[x]原=01012.几种机器数原码:x=-0101,[
christine.ou
·
2023-08-29 23:42
21天学习
c++
算法
数据库
2023-08-27
LeetCode每日一题
(合并区间)
2023-08-27每日一题一、题目编号56.合并区间二、题目链接点击跳转到题目位置三、题目描述以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:示例2:提示:1>merge(vector>&intervals){intn=intervals
HEU_firejef
·
2023-08-29 17:03
LeetCode每日一题
leetcode
算法
数据结构
2023-08-28
LeetCode每日一题
(插入区间)
2023-08-28每日一题一、题目编号57.插入区间二、题目链接点击跳转到题目位置三、题目描述给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:示例2:示例3:示例4:示例5:提示:0>insert(vector>&intervals,vector&newInterval){interval
HEU_firejef
·
2023-08-29 17:00
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
:57.insert-interval(插入区间)
思路:分三个阶段遍历/插入所有区间;阶段1:e_now=s&&再找出s_nowe这一阶段无重叠部分,直接把原区间插入res即可;vector>insert(vector>&intervals,vector&newInterval){intlen=intervals.size();vector>res;if(len==0){res.push_back(newInterval);returnres;}
CodeLuweir
·
2023-08-29 07:14
Leetcode
leetcode
区间问题
【
LeetCode每日一题
】57.插入区间
文章目录【
LeetCode每日一题
】[57.插入区间](https://leetcode.cn/problems/insert-interval/)难度:中等题目描述:示例:提示:代码示例:学习到的知识
BXuan随笔
·
2023-08-29 07:13
LeetCode每日一题
leetcode
算法
数据结构
【11月打卡~
Leetcode每日一题
】57. 插入区间(难度:困难)
57.插入区间模拟法:分三种情况,①指定区间在当前区间右边(即未合并)②指定区间在当前区间左边(即未合并或已合并)③指定区间与当前区间有重合(即正在合并)classSolution:definsert(self,intervals:List[List[int]],newInterval:List[int])->List[List[int]]:ans,flag=list(),False#flag表示
dinosaurcity
·
2023-08-29 07:42
模拟/遍历
算法
数据结构
python
leetcode
【
Leetcode每日一题
】57. 插入区间(区间标记)
Leetcode每日一题
题目链接:57.插入区间难度:困难解题思路:设置标记数组,对区间进行染色标记,最后统一处理。不算难题,但中间有很多细节需要处理。具体看代码。
YancyKahn
·
2023-08-29 07:12
Leetcode
区间问题
leetcode
Python
LeetCode每日一题
- 57. 插入区间 (简单模拟)
题目:插入区间Description给出一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。Sample示例1:输入:intervals=[[1,3],[6,9]],newInterval=[2,5]输出:[[1,5],[6,9]]示例2:输入:intervals=[[1,2],[3,5],[6,7],[8
叶子_Y
·
2023-08-29 07:39
LeetCode
c++
数组
Leetcode每日一题
:56. 合并区间
原题以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,
Mamong
·
2023-08-29 07:07
算法
leetcode
算法
合并区间
Leetcode每日一题
:57. 插入区间
原题给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入:intervals=[[1,3],[6,9]],newInterval=[2,5]输出:[[1,5],[6,9]]示例2:输入:intervals=[[1,2],[3,5],[6,7],[8,10],[12,16]],newInter
Mamong
·
2023-08-29 07:34
算法
leetcode
算法
职场和发展
双周赛第70场:LC5971:T1「贪心 & 排序」
*正在坚持每日更新
LeetCode每日一题
,发布的题解有些会参考其他大佬的思路(参考资料的链接会放在最下面),欢迎大家关注我~~~*同时也在进行其他专项类型题
Chthollists
·
2023-08-29 04:31
丑数 ——【
Leetcode每日一题
】
❓剑指Offer49.丑数难度:中等我们把只包含质因子2、3和5的数称作丑数(UglyNumber)。求按从小到大的顺序的第n个丑数。示例:输入:n=10输出:12解释:1,2,3,4,5,6,8,9,10,12是前10个丑数。说明:1是丑数。n不超过1690。注意:本题264.丑数II相同。思路:动态规划根据题意,每个丑数都可以由其他较小的丑数通过乘以2或3或5得到。所以,可以考虑使用一个数组保
酷酷的懒虫
·
2023-08-29 00:38
LeetCode
动态规划
leetcode
算法
leetcode每日一题
(python)2023-1.2 1801. 积压订单中的订单总数 (middle)
leetcode每日一题
学如逆水行舟,不进则退。
狗不理小包
·
2023-08-28 20:24
算法笔记
寒假leetcode打卡
leetcode
算法
职场和发展
LeetCode每日一题
--188. 买卖股票的最佳时机 IV(动态规划)
题目:跳转至188.买卖股票的最佳时机IV给定一个整数数组prices,它的第i个元素prices[i]是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成k笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:k=2,prices=[2,4,1]输出:2解释:在第1天(股票价格=2)的时候买入,在第2天(股票价格=4)的时候卖
七七不是七七七七
·
2023-08-28 20:45
leetcode每日一题
leetcode
c++
动态规划
LeetCode每日一题
2023年8月27日
每日一题-2023年8月27日56.合并区间代码及思路如下:packageAugust_2023_08;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Comparator;importjava.util.List;/**56.合并区间中等以数组intervals表示若干个区间的集合,其中单个区间为intervals
宇zzZ
·
2023-08-28 19:04
LeetCode
java
数据结构
leetcode
算法
visual
studio
code
最长不含重复字符的子字符串 ——【
Leetcode每日一题
】
❓剑指Offer48.最长不含重复字符的子字符串难度:中等请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例1:输入:“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:“pwwkew”输出:3解释:因为无重复字符的最长子串是
酷酷的懒虫
·
2023-08-27 20:48
LeetCode
动态规划
leetcode
算法
LeetCode每日一题
:56. 合并区间(2023.8.27 C++)
目录56.合并区间题目描述:实现代码与解析:排序+贪心原理思路:56.合并区间题目描述:以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[
Cosmoshhhyyy
·
2023-08-27 12:20
Leetcode
leetcode
c++
算法
Leetcode每日一题
:1448. 统计二叉树中好节点的数目(2023.8.25 C++)
目录1448.统计二叉树中好节点的数目题目描述:实现代码与解析:dfs原理思路:1448.统计二叉树中好节点的数目题目描述:给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X定义为:从根到该节点X所经过的节点中,没有任何节点的值大于X的值。示例1:输入:root=[3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点(3)永远是个好节点。节点4->(3
Cosmoshhhyyy
·
2023-08-27 12:19
Leetcode
leetcode
c++
算法
2023-08-26
LeetCode每日一题
(汇总区间)
2023-08-26每日一题一、题目编号228.汇总区间二、题目链接点击跳转到题目位置三、题目描述给定一个无重复元素的有序整数数组nums。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字x。列表中的每个区间范围[a,b]应该按如下格式输出:“a->b”,如果a!=b“a”,如果a==b示例1:示
HEU_firejef
·
2023-08-27 06:52
LeetCode每日一题
leetcode
算法
数据结构
LeetCode每日一题
——Day16
59.螺旋矩阵II给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]思路分析:采用模拟法,设立四个边界left,right,top,bottom,遵循从左到右,从上到下,从右到左,从下到上的规律进行模拟。以示例一为例:从左到右:从左
花朝九日
·
2023-08-26 22:57
LeetCode每日一题
leetcode
算法
java
链表
数据结构
Leetcode每日一题
:1782. 统计点对的数目(2023.8.24 C++)
目录1782.统计点对的数目题目描述:实现代码与解析:hash+双指针原理思路:1782.统计点对的数目题目描述:给你一个无向图,无向图由整数n,表示图中节点的数目,和edges组成,其中edges[i]=[ui,vi]表示ui和vi之间有一条无向边。同时给你一个代表查询的整数数组queries。第j个查询的答案是满足如下条件的点对(a,b)的数目:acountPairs(intn,vector>
Cosmoshhhyyy
·
2023-08-25 17:20
Leetcode
leetcode
c++
算法
Leetcode每日一题
:1267. 统计参与通信的服务器(2023.8.24 C++)
目录1267.统计参与通信的服务器题目描述:实现代码与解析:写法一:两次遍历+hash原理思路:写法二:三次遍历原理思路:1267.统计参与通信的服务器题目描述:这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量
Cosmoshhhyyy
·
2023-08-25 17:49
Leetcode
算法
数据结构
leetcode
Leetcode每日一题
:1448. 统计二叉树中好节点的数目
原题给你一棵根为root的二叉树,请你返回二叉树中好节点的数目。「好节点」X定义为:从根到该节点X所经过的节点中,没有任何节点的值大于X的值。示例1:输入:root=[3,1,4,3,null,1,5]输出:4解释:图中蓝色节点为好节点。根节点(3)永远是个好节点。节点4->(3,4)是路径中的最大值。节点5->(3,4,5)是路径中的最大值。节点3->(3,1,3)是路径中的最大值。示例2:输入
Mamong
·
2023-08-25 16:05
leetcode
算法
c++
Leetcode每日一题
:1267. 统计参与通信的服务器
原题这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。示例1:输入:grid=[[1,0],[0,1]]输出:0解释:没有一台服务器能与其他服务器进行通信。示例2:输入:grid=[[1,0],[1,1]]输出
Mamong
·
2023-08-25 16:05
LeetCode
C++
2023-08-24
LeetCode每日一题
(统计参与通信的服务器)
2023-08-24每日一题一、题目编号1267.统计参与通信的服务器二、题目链接点击跳转到题目位置三、题目描述这里有一幅服务器分布图,服务器的位置标识在m*n的整数矩阵网格grid中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。示例1:示例2:示例3:提示:m==grid.l
HEU_firejef
·
2023-08-25 09:13
LeetCode每日一题
leetcode
算法
数据结构
礼物的最大价值 ——【
Leetcode每日一题
】
❓剑指Offer47.礼物的最大价值难度:中等在一个m*n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?####示例1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:12解释:路径1→3→5→2→1可以拿
酷酷的懒虫
·
2023-08-25 08:17
LeetCode
动态规划
leetcode
算法
连续子数组的最大和 ——【
Leetcode每日一题
】
❓剑指Offer42.连续子数组的最大和难度:简单输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。提示:1=0时,执行:dp[i]=dp[i−1]+nums[i]dp[i]=dp[i−1]+nums[i]d
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
leetcode
动态规划
算法
青蛙跳台阶问题 ——【
Leetcode每日一题
】
❓剑指Offer10-II.青蛙跳台阶问题难度:简单一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例1:输入:n=2输出:2示例2:输入:n=7输出:21示例3:输入:n=0输出:1提示:01f(n)=\left\{\begin{array}{rcc}
酷酷的懒虫
·
2023-08-25 08:47
LeetCode
动态规划
leetcode
算法
2023-08-21
LeetCode每日一题
(移动片段得到字符串)
2023-08-21每日一题一、题目编号2337.移动片段得到字符串二、题目链接点击跳转到题目位置三、题目描述给你两个字符串start和target,长度均为n。每个字符串仅由字符‘L’、‘R’和‘_’组成,其中:字符‘L’和‘R’表示片段,其中片段‘L’只有在其左侧直接存在一个空位时才能向左移动,而片段‘R’只有在其右侧直接存在一个空位时才能向右移动。字符‘_’表示可以被任意‘L’或‘R’片段占
HEU_firejef
·
2023-08-23 19:59
LeetCode每日一题
leetcode
算法
数据结构
2023-08-23
LeetCode每日一题
(统计点对的数目)
2023-08-23每日一题一、题目编号1782.统计点对的数目二、题目链接点击跳转到题目位置三、题目描述给你一个无向图,无向图由整数n,表示图中节点的数目,和edges组成,其中edges[i]=[ui,vi]表示ui和vi之间有一条无向边。同时给你一个代表查询的整数数组queries。第j个查询的答案是满足如下条件的点对(a,b)的数目:acnt;intfind(intleft,intrigh
HEU_firejef
·
2023-08-23 19:59
LeetCode每日一题
leetcode
算法
数据结构
2023-08-22
LeetCode每日一题
(到最近的人的最大距离)
2023-08-22每日一题一、题目编号849.到最近的人的最大距离二、题目链接点击跳转到题目位置三、题目描述给你一个数组seats表示一排座位,其中seats[i]=1代表有人坐在第i个座位上,seats[i]=0代表座位i上是空的(下标从0开始)。至少有一个空座位,且至少有一人已经坐在座位上。亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。返回他到离他最近的人的最大距离
HEU_firejef
·
2023-08-23 19:28
LeetCode每日一题
leetcode
算法
数据结构
Leetcode每日一题
:2337. 移动片段得到字符串(2023.8.21 C++)
目录2337.移动片段得到字符串题目描述:实现代码与解析:双指针原理思路:2337.移动片段得到字符串题目描述:给你两个字符串start和target,长度均为n。每个字符串仅由字符'L'、'R'和'_'组成,其中:字符'L'和'R'表示片段,其中片段'L'只有在其左侧直接存在一个空位时才能向左移动,而片段'R'只有在其右侧直接存在一个空位时才能向右移动。字符'_'表示可以被任意'L'或'R'片段
Cosmoshhhyyy
·
2023-08-23 14:34
Leetcode
leetcode
算法
职场和发展
Leetcode每日一题
:849. 到最近的人的最大距离(2023.8.22 C++)
目录849.到最近的人的最大距离题目描述:实现代码与解析:双指针原理思路:849.到最近的人的最大距离题目描述:给你一个数组seats表示一排座位,其中seats[i]=1代表有人坐在第i个座位上,seats[i]=0代表座位i上是空的(下标从0开始)。至少有一个空座位,且至少有一人已经坐在座位上。亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。返回他到离他最近的人的最大距
Cosmoshhhyyy
·
2023-08-23 14:33
Leetcode
leetcode
c++
算法
数组中的逆序对 ——【
Leetcode每日一题
】
❓剑指Offer51.数组中的逆序对难度:困难在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例1:输入:[7,5,6,4]输出:5限制:0右子数组当前元素时,意味着「左子数组当前元素i至末尾元素m」与「右子数组当前元素」构成了若干「逆序对」;逆序对数cnts+=(m-i+1)。考虑在归并排序的合并阶段统计「逆序对」数量
酷酷的懒虫
·
2023-08-22 08:33
LeetCode
leetcode
算法
职场和发展
LeetCode每日一题
——剑指 Offer 10- I. 斐波那契数列
转载请注明作者和出处:https://blog.csdn.net/qq_28810395运行平台:Windows10LeetCode官网:Fhttps://leetcode-cn.co一、剑指Offer10-I.斐波那契数列 写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中
Stefan-0704
·
2023-08-22 08:30
leetcode
leetcode
python
斐波那契数列 ——【
Leetcode每日一题
】
❓剑指Offer10-I.斐波那契数列难度:简单写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。示例
酷酷的懒虫
·
2023-08-22 08:58
LeetCode
动态规划
leetcode
算法
2023-08-19
LeetCode每日一题
(两整数相加)
2023-08-19每日一题一、题目编号2235.两整数相加二、题目链接点击跳转到题目位置三、题目描述给你两个整数num1和num2,返回这两个整数的和。示例1:示例2:提示:-100<=num1,num2<=100四、解题代码classSolution{public:intsum(intnum1,intnum2){returnnum1+num2;}};五、解题思路(1)直接使用自带的加法即可。
HEU_firejef
·
2023-08-21 08:52
LeetCode每日一题
leetcode
算法
数据结构
[
Leetcode每日一题
]118. 杨辉三角
题目给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(intnumRows){List>ansList=newArrayListtm
Puppet__
·
2023-08-21 08:15
leetcode
leetcode
2023-08-20
LeetCode每日一题
(判断根结点是否等于子结点之和)
2023-08-20每日一题一、题目编号判断根结点是否等于子结点之和二、题目链接点击跳转到题目位置三、题目描述给你一个二叉树的根结点root,该二叉树由恰好3个结点组成:根结点、左子结点和右子结点。如果根结点值等于两个子结点值之和,返回true,否则返回false。示例1:示例2:提示:树只包含根结点、左子结点和右子结点-100val==root->left->val+root->right->v
HEU_firejef
·
2023-08-21 08:13
LeetCode每日一题
leetcode
算法
数据结构
调整数组顺序使奇数位于偶数前面 ——【
Leetcode每日一题
】
❓剑指Offer21.调整数组顺序使奇数位于偶数前面难度:简单输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。示例:输入:nums=[1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4]也是正确的答案之一。提示:0exchange(vector&nums){intl=0,r=nums.size()-1;while(l
酷酷的懒虫
·
2023-08-20 23:32
LeetCode
leetcode
算法
职场和发展
把数组排成最小的数 ——【
Leetcode每日一题
】
❓剑指Offer45.把数组排成最小的数难度:中等输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例1:输入:[10,2]输出:“102”示例2:输入:[3,30,34,5,9]输出:“3033459”提示:0;Java中使用函数A.compareTo(B);法二:内置函数C++定义为(string&x,string&y){returnx+y(x+y
酷酷的懒虫
·
2023-08-20 23:31
LeetCode
leetcode
算法
职场和发展
字符串的排列 ——【
Leetcode每日一题
】
❓剑指Offer38.字符串的排列难度:中等输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s=“abc”输出:[“abc”,“acb”,“bac”,“bca”,“cab”,“cba”]限制:10&&s[i-1]==s[i]&&!hasUsed[i-1]时,则continue跳过,即可去重。这个限制条件保证了对于重复的字符,我们
酷酷的懒虫
·
2023-08-20 08:35
LeetCode
leetcode
算法
职场和发展
Leetcode每日一题
:1388. 3n 块披萨(2023.8.18 C++)
目录1388.3n块披萨问题描述:实现代码与解析:动态规划原理思路:1388.3n块披萨问题描述:给你一个披萨,它由3n块不同大小的部分组成,现在你和你的朋友们需要按照如下规则来分披萨:你挑选任意一块披萨。Alice将会挑选你所选择的披萨逆时针方向的下一块披萨。Bob将会挑选你所选择的披萨顺时针方向的下一块披萨。重复上述过程直到没有披萨剩下。每一块披萨的大小按顺时针方向由循环数组slices表示。
Cosmoshhhyyy
·
2023-08-19 23:30
Leetcode
leetcode
c++
算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他