当前位置:网站首页>Leetcode 1381. 设计一个支持增量操作的栈
Leetcode 1381. 设计一个支持增量操作的栈
2022-06-27 17:57:00 【我是胖虎啊】
题目名称
1381. 设计一个支持增量操作的栈
题目链接
https://leetcode-cn.com/problems/design-a-stack-with-increment-operation/
题目思路
Python3用数组模拟栈操作(先进后出的特点)
code for Python3
class CustomStack:
def __init__(self, maxSize: int):
self.arr = []
self.maxSize = maxSize
def push(self, x: int) -> None:
if len(self.arr) < maxSize:
self.arr.append(x)
def pop(self) -> int:
if self.arr:
return self.arr.pop()
else:
return -1
def increment(self, k: int, val: int) -> None:
if not self.arr:
return
elif len(self.arr) <= k:
for i in range(len(self.arr)):
self.arr[i] += val
else:
for i in range(k):
self.arr[i] += val
复杂度分析
- 时间复杂度: O(N)
- 空间复杂度: O(1)
边栏推荐
- ABAP随笔-EXCEL-3-批量导入(突破标准函数的9999行)
- External interrupt experiment based on stm32f103zet6 library function
- 金鱼哥RHCA回忆录:DO447管理项目和开展作业--创建作业模板并启动作业
- 过关斩将,擒“指针”(下)
- Market status and development prospect forecast of global handheld ventilator industry in 2022
- Is the account opening QR code given by CICC securities manager safe? Who can I open an account with?
- 工作流自动化 低代码是关键
- 1029 Median
- 买股票在券商经理的开户链接上开户安全吗?求大神赐教
- GIS遥感R语言学习看这里
猜你喜欢

华大单片机KEIL报错_WEAK的解决方案

VS code 运行yarn run dev 报yarn : 无法加载文件XXX的问题

数仓的字符截取三胞胎:substrb、substr、substring

海底电缆探测技术总结

openssl客户端编程:一个不起眼的函数导致的SSL会话失败问题

Solution of adding st-link to Huada MCU Keil

今晚战码先锋润和赛道第2期直播丨如何参与OpenHarmony代码贡献

GIS remote sensing R language learning see here

Oracle 获取月初、月末时间,获取上一月月初、月末时间

Bit.Store:熊市漫漫,稳定Staking产品或成主旋律
随机推荐
实战回忆录:从Webshell开始突破边界
Implementation of reliable distributed locks redlock and redisson
Bit.Store:熊市漫漫,稳定Staking产品或成主旋律
可靠的分布式锁 RedLock 与 redisson 的实现
拥抱云原生:江苏移动订单中心实践
海底电缆探测技术总结
基于STM32F103ZET6库函数跑马灯实验
判断一个变量是数组还是对象?
让单测变得如此简单 -- spock 框架初体验
什么是SSR/SSG/ISR?如何在AWS上托管它们?
华大单片机KEIL添加ST-LINK解决方法
一对一关系
2022年第一季度消费金融APP用户洞察——总数达4479万人
通过 G1 GC Log 重新认识 G1 垃圾回收器
作用域-Number和String的常用Api(方法)
External interrupt experiment based on stm32f103zet6 library function
RANSAC的代码和原理
工作流自动化 低代码是关键
Buzzer experiment based on stm32f103zet6 library function
高收益银行理财产品在哪里看?