【算法】设计
文章平均质量分 90
设计
一饭名厨姚鲲鲲
这个作者很懒,什么都没留下…
展开
-
【每日力扣39】最小栈[设计问题][栈]
一、题目设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。 pop()—— 删除栈顶的元素。 top()—— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],[-2],[0],[-3],[],[],[],[]]输出:[null,..原创 2022-03-27 17:49:40 · 155 阅读 · 0 评论 -
【每日力扣38】打乱数组[设计问题][数组]
一、题目[LeetCode-384]给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是等可能的。实现 Solution class:Solution(int[] nums) 使用整数数组 nums 初始化对象 int[] reset() 重设数组到它的初始状态并返回 int[] shuffle() 返回数组随机打乱后的结果示例 1:输入["Solution", "shuffle", "reset", "shuffle"][..原创 2022-03-20 23:55:50 · 955 阅读 · 0 评论