type
status
date
slug
summary
tags
category
icon
password
创建时间
Jul 31, 2025 02:57 PM
请你设计一个管理
n
个座位预约的系统,座位编号从 1
到 n
。请你实现
SeatManager
类:SeatManager(int n)
初始化一个SeatManager
对象,它管理从1
到n
编号的n
个座位。所有座位初始都是可预约的。
int reserve()
返回可以预约座位的 最小编号 ,此座位变为不可预约。
void unreserve(int seatNumber)
将给定编号seatNumber
对应的座位变成可以预约。
堆(优先队列)§5.1 基础
记录可用的座椅
记录取消预约的座椅——降低空间复杂度
📎 参考
- 无