摘要:
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。boolean 阅读全文
posted @ 2022-07-16 12:34
开源遗迹
阅读(28)
评论(0)
推荐(0)
摘要:
给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。 示例 1: 输入:n = 1输出:true解释:20 = 1示例 2: 输入:n = 16输出:true解释:24 阅读全文
posted @ 2022-07-16 11:52
开源遗迹
阅读(24)
评论(0)
推荐(0)
摘要:
给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums = [3,0,1]输出:2解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。 阅读全文
posted @ 2022-07-16 11:36
开源遗迹
阅读(28)
评论(0)
推荐(0)
摘要:
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d < na、b、c 阅读全文
posted @ 2022-07-16 11:20
开源遗迹
阅读(26)
评论(0)
推荐(0)
摘要:
整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺 阅读全文
posted @ 2022-07-16 10:07
开源遗迹
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号