Hello World
02
18
快速幂 快速幂
快速幂简介根据名称,快速、幂。幂代表次方,连在一起就是快速的计算数的n次方。核心思想是降低幂,减少运算次数。 举个例子:计算$x^{50}$一般我们会这样去计算,$a^n=\underbrace{a\times a \times \cdot
2022-02-18 Tariq
13
LeetCode-70-ClimbingStairs LeetCode-70-ClimbingStairs
LeetCode-70-ClimbingStairs70爬梯子题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例示例1输入:n = 2 输出:2 解释:有两种
2022-02-13 Tariq
12
LeetCode-1137-NthTaibonacciNumber LeetCode-1137-NthTaibonacciNumber
LeetCode-1137-NthTaibonacciNumber1137第n个泰波那契数列题目描述泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn +
2022-02-12 Tariq
10
LeetCode-509-FibonacciNumber LeetCode-509-FibonacciNumber
LeetCode-509-FibonacciNumber509斐波那契数列题目描述斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) =
2022-02-10 Tariq
04
LeetCode-36-ValidSuduku LeetCode-36-ValidSuduku
LeetCode-36-ValidSuduku36有效的数独题目描述请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一
2022-02-04 Tariq
03
LeetCode-73-SetMatrixZeroes LeetCode-73-SetMatrixZeroes
LeetCode-73-SetMatrixZeroes73矩阵置零题目描述 给定一个 *m* x *n* 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例示例1 输入:matrix = [[
2022-02-03 Tariq
01
28
LeetCode-118-PascalsTriangle LeetCode-118-PascalsTriangle
LeetCode-118-PascalsTriangle118杨辉三角题目描述给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例示例 1: 输入: n
2022-01-28 Tariq
27
LeetCode-121-BestTimeToBuyAndSellStock LeetCode-121-BestTimeToBuyAndSellStock
LeetCode-121-BestTimeToBuyAndSellStock121买卖股票的最佳时机题目描述给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这
2022-01-27 Tariq
27
LeetCode-53-MaximumSubarry LeetCode-53-MaximumSubarry
LeetCode-53-MaximumSubarry53最大子数组和题目描述给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例示例 1: 输入
2022-01-27 Tariq
27
LeetCode-516-ReshapeTheMatrix LeetCode-516-ReshapeTheMatrix
LeetCode-516-ReshapeTheMatrix题目链接516重塑矩阵题目描述在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据
2022-01-27 Tariq
27
Linux-常用命令 Linux-常用命令
Linux防火墙查看防火墙某个端口是否开放firewall-cmd --query-port=80/tcp 开放防火墙端口80firewall-cmd --zone=public --add-port=80/tcp --permanen
2022-01-27 Tariq
26
LeetCode-349-IntersectionOfTwoArrays LeetCode-349-IntersectionOfTwoArrays
LeetCode-349-IntersectionOfTwoArrays349两个数组的交集题目描述给定两个数组,编写一个函数来计算它们的交集。 示例示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出
2022-01-26 Tariq
26
LeetCode-350-IntersectionOfTwoArraysII LeetCode-350-IntersectionOfTwoArraysII
LeetCode-350-IntersectionOfTwoArraysII350两个数组的交集II题目描述给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都
2022-01-26 Tariq
25
LeetCode-88-MergeSortedArray LeetCode-88-MergeSortedArray
LeetCode-88-MergeSortedArray88合并两个有序数组题目描述给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你
2022-01-25 Tariq
25
LeetCode-1-TwoSum LeetCode-1-TwoSum
LeetCode-1-TwoSum1两数之和题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但
2022-01-25 Tariq
21
leetcode-217-containsDuplicate leetcode-217-containsDuplicate
LeetCode-217-ContainsDuplicate217存在重复元素题目描述给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例示例 1: 输
2022-01-21 Tariq