摘要:
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。 示例 1: 输入: 12258输出: 5解释: 12258有5种不同 阅读全文
posted @ 2022-07-16 17:55
开源遗迹
阅读(27)
评论(0)
推荐(0)
摘要:
给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例: 输入: [1,2,3,4,5]输出: [12 阅读全文
posted @ 2022-07-16 16:01
开源遗迹
阅读(20)
评论(0)
推荐(0)
摘要:
写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a = 1, b = 1输出: 2 提示: a, b 均可能是负数或 0结果不会溢出 32 位整数 class Solution { public int add(int a, int 阅读全文
posted @ 2022-07-16 15:31
开源遗迹
阅读(23)
评论(0)
推荐(0)
摘要:
颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表 阅读全文
posted @ 2022-07-16 12:56
开源遗迹
阅读(32)
评论(0)
推荐(0)
摘要:
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。boolean 阅读全文
posted @ 2022-07-16 12:34
开源遗迹
阅读(29)
评论(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号