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
刷题
(剑指offer) 103.二叉树的锯齿形层序遍历
103.二叉树的锯齿形层序遍历给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[20,9],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000]
花里胡哨的菜只因
·
2024-02-03 03:02
leetcode
linux
windows
周五 2020-07-24 23:00 - 06:28 晴 11h39m
2020-7-24C++的一天,学到吐,晚上就不行了,应该合理安排时间一时间记录0:006:28休息-睡觉6:286:286:393-日常-学习强国0:116:397:052-编程工具-
刷题
0:267:
么得感情的日更机器
·
2024-02-03 01:52
你好了,世界就好了 |20200515感恩日记D66
今日流水:晚上
刷题
40分钟,鼓捣日记和公众号1.3小时。上午带娃+小家务+做数学题11点带娃出去玩下午午休,陪yiyi画画几分钟
FlinkMin
·
2024-02-03 00:29
力扣——数据库
刷题
记录
2022-7-13175.组合两个表leftjoinon176.第二高的薪水limit1,1ifnull((查询结果),null)177.第N高的薪水limitN-1,1orderby''desc178.分数排名dense_rank()over()rank()over()1873.计算特殊奖金mod("",2)casewhenthenelseend627.casewhen""thenelseend
爱笑的小曾
·
2024-02-02 23:48
数据库
java
servlet
js链表——力扣
刷题
/***Definitionforsingly-linkedlist.*functionListNode(val,next){*this.val=(val===undefined?0:val)*this.next=(next===undefined?null:next)*}*//***@param{ListNode}l1*@param{ListNode}l2*@return{ListNode}*/
yue200403
·
2024-02-02 23:18
算法刷题
链表
javascript
leetcode
java——力扣
刷题
小结_01
1、最大子数组和:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23来源:力扣(LeetCo
Ez4Sterben
·
2024-02-02 23:47
数据结构与算法
leetcode
java
算法
算法学习——力扣
刷题
本次所
刷题
以及答案的参考来自链接: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
职场和发展
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
笔记
算法
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他