标签:typeScript
-
LeetCode 198. 打家劫舍
题目描述 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系…
-
LeetCode 191. 位1的个数
题目描述 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例 1: 输入:000000000000000000…
-
LeetCode 190. 颠倒二进制位
题目描述 颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100 输出: 00111001011…
-
LeetCode 189. 旋转数组
题目描述 难度:Easy 相关话题:数组 给定一个数组,将数组中的元素向右移动k 个位置,其中k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输…
-
LeetCode 188. 买卖股票的最佳时机 IV
题目描述 难度:Hard 相关话题:动态规划 给定一个数组,它的第i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔…
-
LeetCode 187. 重复的DNA序列
题目描述 难度:Middle 相关话题:位运算、哈希表 所有 DNA 由一系列缩写为 A,C,G 和 T 的核苷酸组成,例如:“ACGAATTCCG”。在研…
-
LeetCode 179. 最大数
题目描述 难度:Middle 相关话题:排序 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。 示例 1: 输入: [10,2] 输出: 210 示例2: 输入: […
-
LeetCode 174. 地下城游戏
题目描述 难度:Hard 相关话题:二分查找、动态规划 一些恶魔抓住了公主(P )并将她关在了地下城的右下角。地下城是由M x N 个房间组成的二维网格。我们英勇的骑士(K )最初…
-
LeetCode 173. 二叉搜索树迭代器
题目描述 难度:Middle 相关话题:栈、树、设计 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数…
-
万万没想到,TypeScript居然还能这么玩
ts内置类型 Partial 将其变为可选 typescript type Partial<T> = { [P in keyof T]?: T[P]; }; …