🗒️1381. 设计一个支持增量操作的栈
2025-5-26
| 2025-5-27
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
May 26, 2025 12:24 AM
请你设计一个支持对其元素进行增量操作的栈。
实现自定义栈类 CustomStack :
  • CustomStack(int maxSize):用 maxSize 初始化对象,maxSize 是栈中最多能容纳的元素数量。
  • void push(int x):如果栈还未增长到 maxSize ,就将 x 添加到栈顶。
  • int pop():弹出栈顶元素,并返回栈顶的值,或栈为空时返回 1 。
  • void inc(int k, int val):栈底的 k 个元素的值都增加 val 。如果栈中元素总数小于 k ,则栈中的所有元素都增加 val 。

三、栈§3.2 进阶

用数组模拟栈

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 155. 最小栈71. 简化路径
    Loading...