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
刷题第一轮
算法学习——力扣
刷题
本次所
刷题
以及答案的参考来自链接:https://leetcode-cn.com/leetbook/read/illustration-of-algorithm/50ywkd/.力扣
刷题
——剑指Offer
菜鸟闯关记
·
2024-02-02 23:17
android
算法
leetcode
力扣
刷题
策略
TRANCE1目的2
刷题
策略2.1数据结构2.2算法思想1目的为什么刷力扣题?
不落.
·
2024-02-02 23:46
力扣编程题研究
leetcode
算法
数据结构
双非本科准备秋招(14.1)—— 力扣
刷题
今天做两个有点难度的题。1、295.数据流的中位数手写堆实现:加入元素:如何维护一个中位数?我们考虑一下堆的特点,大顶堆堆顶是一个最大值,小顶堆堆顶是一个最小值,那么,如果我们可以把数据流的数据按顺序地平均地存放在两个堆中,一个大顶堆,一个小顶堆,那么大顶堆和小顶堆的堆顶不就是中位数吗?就像下图这样,我们依次加入数据流,最后需要形成这样的堆。还需要考虑一个问题,我们怎样加入元素?肯定是加一下大顶堆
随心自风流
·
2024-02-02 23:16
leetcode
算法
求职招聘
intellij-idea
java
【力扣
刷题
】121. 买卖股票的最佳时机
题目:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,
weixin_54948718
·
2024-02-02 21:53
力扣刷题
leetcode
算法
动态规划
力扣
刷题
(123. 买卖股票的最佳时机 III)动规
给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:prices=[3,3,5,0,0,3,1,4]输出:6解释:在第4天(股票价格=0)的时候买入,在第6天(股票价格=3)的时候卖出,这笔交易所能获得利润=3-0=3。随后,在第7天(股票价格=
yanzhe1
·
2024-02-02 21:53
力扣刷题
leetcode
java
算法
Java
刷题
随笔---121.买卖股票的最 佳时机
121.买卖股票的最佳时机-力扣(LeetCode)(leetcode-cn.com)难度:简单题目描述:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。类型一样的题股票问题系列
Dunponsion
·
2024-02-02 21:23
Leetcode刷题随笔
java
leetcode
算法
力扣
刷题
记录 -- JAVA--8---122. 买卖股票的最佳时机 II
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){inti;intlength=prices.length;intsum=0;for(i=1;iprices[i-1]){sum=sum+prices[i]-prices[i-1];}}returnsum;}}三、运行结果
@白圭
·
2024-02-02 21:22
#
leetcode
算法
职场和发展
力扣
刷题
记录 -- JAVA---116--121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){inti;intsum=0;intlength=prices.length;if(length==1)return0;int[][]dp=newint[length][2];//0表示持有//1表示不持有dp[0][0]=-1*prices[0];dp[0][
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题
记录 -- JAVA---117--122. 买卖股票的最佳时机 II
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){intre_max=0;inti;intlength=prices.length;int[][]dp=newint[length][2];//0表示持有1表示不持有dp[0][0]=-prices[0];dp[0][1]=0;//二维数组0持有1不持有for(
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题
记录 -- JAVA---121--714. 买卖股票的最佳时机含手续费
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices,intfee){inti;intlength=prices.length;intsum;//买入卖出考虑手续费int[][]dp=newint[length][2];//0持有1不持有dp[0][0]=-prices[0];for(i=1;i
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题
记录 -- JAVA--7---121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{//根据买入卖出次数不同区分不限制次数贪心publicintmaxProfit(int[]prices){intlength=prices.length;int[][]dp=newint[length][2];inti;//0买入dp[0][0]=-prices[0];//1卖出dp[0][1]=0;for(i=1;i
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题
121.买卖股票的最佳时机
方法一需要进行的是对于数组进行循环遍历,要求找出两个数字之间的最大差值,另外还要求后面的数要大于前面的数。classsolution{publicintmaxProfit(int[]arr){intmaxProfit=0;for(inti=0;imaxProfit){maxProfit=nums;}}}returnmaxProfit;}}此种情况下,时间复杂度为o(n2),空间复杂度为o(1)。时
grt要一直一直努力呀
·
2024-02-02 21:21
leetcode刷题
leetcode
算法
排序算法
力扣
刷题
记录111.1-----121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{public:intmaxProfit(vector&prices){inti,j;intreturn_int=0;vectormin_vector(prices.size(),0);vectormax_vector(prices.size(),0);vectorresult_vector(prices.size(),0)
@白圭
·
2024-02-02 21:21
#
leetcode
算法
c++
力扣
刷题
记录45.1-----121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{public:intmaxProfit(vector&prices){inti,j;intreturn_int=0;intlength=0;length=prices.size();vectormin_price_vec(length,0);vectormax_price_vec(length,0);intmin_pric
@白圭
·
2024-02-02 21:21
#
leetcode
算法
c++
【力扣
刷题
】121.买卖股票的最好时机(python)
题目简述给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
mr_fangf
·
2024-02-02 21:51
力扣每日一题
leetcode
python
力扣
刷题
系列-121. 买卖股票的最佳时机
力扣
刷题
系列-121.买卖股票的最佳时机题干题目分析代码实现题干原题链接输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6
crazy'coder
·
2024-02-02 21:51
力扣刷题笔记
算法
数据结构
leetcode
java
力扣
刷题
-122,买股票(2)
给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。classSolution{public:intmaxProfit(vector&prices){intmoney=0;for(inti=1;iprices[i-1])money+=pr
cynicism??
·
2024-02-02 21:20
C++练手
leetcode
算法
职场和发展
力扣
刷题
-80.删除有序数组中的重复项(2)
给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。classSolution{public:intremoveDuplicates(vector&nums){intcounter=2;if(nums.size()<2){counter=nums.s
cynicism??
·
2024-02-02 21:50
C++练手
leetcode
算法
职场和发展
力扣
刷题
-26删除有序数组中的重复元素
给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小不重要。返回k。cla
cynicism??
·
2024-02-02 21:49
C++练手
leetcode
算法
数据结构
力扣
刷题
121. 买卖股票的最佳时机(java)
题目:给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格。示例2:
happytaohaha
·
2024-02-02 21:19
力扣
刷题
--121、买卖股票的最佳时机
题目:买卖股票的最佳时机题号:121难易程度:简单题面:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1输入:prices=[7,6,4,3,1]输出:0解释:在这种情况下
莫等闲,白了少年头
·
2024-02-02 21:49
LeetCode
1024程序员节
leetcode
算法
java
JS 力扣
刷题
121. 买卖股票的最佳时机
varmaxProfit=function(prices){//保留之前最小值letmin=Infinity;//算当前值与最小值的差值letres=0;for(leti=0;iprices[i])min=prices[i];if(res<prices[i]-min)res=prices[i]-min;}returnres;};
Candy_Rainbow_
·
2024-02-02 21:48
js刷题
力扣刷题
贪心
leetcode
javascript
算法
JS力扣
刷题
122. 买卖股票的最佳时机 II
varmaxProfit=function(prices){//当天赚当天抛,永远不亏letres=0;for(leti=1;i0)res+=prices[i]-prices[i-1];returnres;};
Candy_Rainbow_
·
2024-02-02 21:48
贪心
力扣刷题
js刷题
leetcode
算法
javascript
力扣
刷题
-121.买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。intbig(intA,intB);classSolution{public:intmaxProfit(vector&prices
cynicism??
·
2024-02-02 21:17
C++练手
算法
leetcode
数据结构
菜鸡的LeetCode
刷题
笔记-两个栈实现队列
文章目录前言1.基础知识1.1数据结构:栈1.1数据结构:队列2.解题思路一个栈实现插入,一个栈实现删除前言leetcode上,剑指offer,用两个栈实现队列:题目地址1.基础知识1.1数据结构:栈栈是一种数据结构,简单来说,数据像大饼一样被叠放在一起,数据只能放在栈的最上方,在取出数据的时候,只能从最上方取。栈中,添加数据的时候,就叫做入栈,取出数据的时候就叫做出栈,如下图所示:1.1数据结构
OneDAYL4
·
2024-02-02 21:31
力扣刷题-JAVA
leetcode
数据结构
java
2022-01-22 每日打卡:难题精刷
该系列文章由python编写,所
刷题
目共三个来源:之前没做出来的;Leetcode中等,困难难度题目;周赛题目;某个专题的经典题目,所有代码已AC。每日1-3道,随缘剖析,希望风雨无阻,作为
Can__er
·
2024-02-02 20:33
algorithm
算法
leetcode
职场和发展
我们和战战的战斗~~起源
如今,化疗已经进入第二疗程,我们和战战,最主要是战战,终于在与淋巴瘤的
第一轮
搏斗中险胜。胜利的掌声送给我顽强的儿子,战战。
圣香_e18d
·
2024-02-02 20:52
Nicn的
刷题
日常之喝汽水问题
目录1.题目描述2.解题思路3.解题4.思路2解题1.题目描述喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。2.解题思路1.20元首先可以喝20瓶,此时手中有20个空瓶子2.两个空瓶子可以喝一瓶,喝完之后,空瓶子剩余:empty/2(两个空瓶子换的喝完后产生的瓶子)+empty%2(不够换的瓶子)3.如果瓶子个数超过1个,可以继续换,即重复23.解题intma
Nicn
·
2024-02-02 20:21
数据结构
算法
c语言
Nicn的
刷题
日常之BC68 X形图案
1.题目描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。输入描述:多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。输出描述:针对每行输入,输出用“*”组成的X形图案。示例1输入:5复制输出:*********复制示例2输入:6复制输出:************解答①intmain(){intn=0;whi
Nicn
·
2024-02-02 20:50
算法
c语言
数据结构
Nicn的
刷题
日常之调整奇数偶数顺序
目录1.题目描述2.解题思路3.解题1.题目描述输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。2.解题思路1.给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置2.循环进行一下操作 a.如果left和right表示的区间[left,right]有效,进行b,否则结束循环
Nicn
·
2024-02-02 20:50
leetcode
动态规划
算法
面试
数据结构
c语言
Leetcode—41. 缺失的第一个正数【困难】
2024每日
刷题
(一零九)Leetcode—41.缺失的第一个正数实现代码classSolution{public:intfirstMissingPositive(vector&nums){intn=nums.size
源代码•宸
·
2024-02-02 18:30
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
哈希表
数组
Leetcode—1769. 移动所有球到每个盒子所需的最小操作数【中等】
2024每日
刷题
(一零九)Leetcode—1769.移动所有球到每个盒子所需的最小操作数实现代码classSolution{public:vectorminOperations(stringboxes
源代码•宸
·
2024-02-02 18:30
LeetCode刷题
leetcode
算法
职场和发展
c++
字符串
数组
经验分享
Leetcode—31. 下一个排列【中等】
2024每日
刷题
(一零九)Leetcode—31.下一个排列算法思想实现代码classSolution{public:voidreverse(vector&nums,intl,intr){while(l
源代码•宸
·
2024-02-02 18:30
LeetCode刷题
leetcode
算法
c++
数据结构
数组
经验分享
Leetcode—2651. 计算列车到站时间【简单】
2024每日
刷题
(一零九)Leetcode—2651.计算列车到站时间实现代码classSolution{public:intfindDelayedArrivalTime(intarrivalTime,
源代码•宸
·
2024-02-02 18:28
LeetCode刷题
leetcode
算法
职场和发展
c++
经验分享
【自省】阶段性总结反思(自用)
多
刷题
,不会就问长期久坐,经常熬夜(还没成为社畜就要秃头了吗)。每天跑跑步,夜跑,晚上早点睡经常稀里糊涂的过完一天,感觉自己啥都没干。
flmz_Kk
·
2024-02-02 16:11
c语言
C语言牛客网经典练习——[NOIP2008]ISBN号码与圣诞树
前言在学习C语言的过程中
刷题
是很重要的,俗话说眼看千遍不如手动一遍因为在真正动手去
刷题
的时候会暴露出更多你没有意识到的问题接下来我就为各位奉上两道我认为比较有代表性的题1.
看落日的YT
·
2024-02-02 15:38
C语言经典练习
c语言
开发语言
【华为OD机考 统一考试机试C卷】开源项目热度榜单(C语言)
(C语言)华为OD机试:统一考试C卷+D卷+AB卷+
刷题
OJ目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。
算法大师
·
2024-02-02 13:07
(C语言)
华为OD机试C卷+B卷真题
+
在线OJ
华为od
c语言
开源
【华为OD机考 统一考试机试C卷】开源项目热度榜单(C++ Java JavaScript Python C语言)
另外订阅专栏还可以联系笔者开通在线OJ进行
刷题
,提高
刷题
效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-02 13:06
华为od
c语言
开源
java
c++
【力扣
刷题
练习】23. 合并 K 个升序链表
题目描述:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。题目解答:classSolution{publicListNodemergeTwoLists(ListNodelist1,ListNodelist2){if(list1==null||list2==null)returnlist1==null?list2:list1;if(list1.val
NaturalHarmonia
·
2024-02-02 13:03
力扣刷题练习
leetcode
链表
算法
【力扣
刷题
练习】415. 字符串相加
题目描述:给定两个字符串形式的非负整数num1和num2,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如BigInteger),也不能直接将输入的字符串转换为整数形式。题目解答:classSolution{public:stringaddStrings(stringa,stringb){if(a=="0"&&b=="0")return"0";stringans="
NaturalHarmonia
·
2024-02-02 13:02
力扣刷题练习
leetcode
算法
数据结构
Leetcode—203. 移除链表元素【简单】
2024每日
刷题
(一零九)Leetcode—203.移除链表元素实现代码/***Definitionforsingly-linkedlist.
源代码•宸
·
2024-02-02 11:05
LeetCode刷题
leetcode
链表
算法
c++
数据结构
经验分享
Leetcode—382. 链表随机节点【中等】(水塘抽样法)
2024每日
刷题
(一零九)Leetcode—382.链表随机节点算法思想我们可以在初始化时,用一个数组记录链表中的所有元素,这样随机选择链表的一个节点,就变成在数组中随机选择一个元素实现代码/***Definitionforsingly-linkedlist
源代码•宸
·
2024-02-02 11:35
LeetCode刷题
leetcode
链表
算法
c++
数据结构
经验分享
Leetcode—2884. 修改列【简单】
2024每日
刷题
(一零九)Leetcode—2884.修改列实现代码importpandasaspddefmodifySalaryColumn(employees:pd.DataFrame)->pd.DataFrame
源代码•宸
·
2024-02-02 11:34
leetcode
pandas
算法
经验分享
Leetcode—2950. 可整除子串的数量【中等】Plus(前缀和题型)
2024每日
刷题
(一零八)Leetcode—2950.可整除子串的数量算法思想让f(c)=d,其中d=1,2,...,9f(c)=d,其中d=1,2,...,9f(c)=d,其中d=1,2,...,9.
源代码•宸
·
2024-02-02 11:29
LeetCode刷题
leetcode
算法
职场和发展
经验分享
c++
前缀和
力扣热门100题
刷题
笔记 - 1.两数之和
力扣热门100题-1.两数之和题目链接:1.两数之和题目描述:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]
zyqaq412
·
2024-02-02 11:20
力扣刷题记录
leetcode
笔记
算法
力扣热门100题
刷题
笔记 - 2.两数相加
力扣热门100题-2.两数相加题目链接:2.两数相加题目描述:给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
zyqaq412
·
2024-02-02 11:42
力扣刷题记录
leetcode
笔记
算法
OJ
刷题
:《剑指offer》之左旋字符串!
目录1.题目描述2.方法一(元素一一挪)2.1算法解析2.2代码实现3.方法二(三次逆置)3.1算法解析3.2代码实现4.方法三(库方法)4.1算法解析4.2代码实现5.完结散花创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~1.题目描述https://www.nowcoder.com/share/jump/1889476041706625158356题目链接放这里啦~2.方
秋风起,再归来~
·
2024-02-02 09:22
java
算法
开发语言
【演讲比赛流程管理系统(C++版)】
比赛共两轮,
第一轮
为淘汰赛,第二轮为决赛·每名选手都有对应的编号,如10001~10012·比赛方式:分组比赛,每组6个人·
第一轮
分为两个小组,整体按照选手编号进行抽签后顺序演讲。
爱里承欢。
·
2024-02-02 08:36
c++
开发语言
[蓝桥杯单片机]
刷题
笔记—客观题—2021年(第一场)省赛真题
本人最近在备战蓝桥杯的单片机赛道需要多多
刷题
历练这一系列的文章会跟大家一起计算、一起翻手册找答案(在之前的文章中有详细记录的只会简单解释,不懂的自己往前翻)一方面帮助自己记住刷过的题另一方面也告诉各位如何从手中的资料中查找答案由于我手上也只有答案
NikkoLKR
·
2024-02-02 07:03
蓝桥杯单片机
单片机
蓝桥杯
嵌入式硬件
[蓝桥杯单片机]
刷题
笔记—客观题—2021年(第二场)省赛真题
本人最近在备战蓝桥杯的单片机赛道需要多多
刷题
历练这一系列的文章会跟大家一起计算、一起翻手册找答案(在之前的文章中有详细记录的只会简单解释,不懂的自己往前翻)一方面帮助自己记住刷过的题另一方面也告诉各位如何从手中的资料中查找答案由于我手上也只有答案
NikkoLKR
·
2024-02-02 07:03
蓝桥杯单片机
单片机
蓝桥杯
嵌入式硬件
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他