LeetCode
文章平均质量分 54
11
Neil_zk
这个作者很懒,什么都没留下…
展开
-
[C++ Primer Plus]第九章内存模板和命名空间
单独编译不要将函数定义或变量声明放在头文件中。例如如果在头文件包含一个函数定义,然后在其他两个文件中包含该头文件,则同一个程序将包含同一个函数的两个定义,除非函数是内联的,否则这将出错。头文件中常包含的内容为:1、函数原型;2、使用#define或const定义的符号常量;3、结构声明;4、类声明;5、模板声明;6、内联函数。结构声明不创建变量,只是在源码文件中声明结构变量时,告诉编译器如何创建该结构变量.模板声明不是将被编译的代码,他们指示编译器如何生成与源代码中的函数调用相匹配的函数原创 2022-03-01 23:35:10 · 259 阅读 · 1 评论 -
使用动态规划求解杨辉三角
/** * 从0开始出发,走过所有点,因为是无环的,所以不会存在重复的路径 * 可以利用一个栈, * 如果达到了节点4 * * * 示例 1: * 输入: numRows = 5 * 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] * */ public List<Integer> getRow(int rowIndex) { Integer[] dp = new Integer[rowIndex + 1];.原创 2021-08-30 23:10:43 · 176 阅读 · 0 评论 -
[如何在LeetCode中刷题?]第二百九十题、如何高效地寻找单词规律?
给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern = "abba", str = "dog cat cat dog"输出: true 示例 2: 输入:pattern = "abba", str = "dog cat cat fish"输出: false 示例 3: .原创 2020-12-16 00:24:27 · 120 阅读 · 0 评论 -
[如何在LeetCode中刷题?]第七百三十八题、如何高效地计算单调递增的数字?
给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。 (当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。) 示例 1: 输入: N = 10输出: 9 示例 2: 输入: N = 1234输出: 1234 示例 3: 输入: N = 332输出: 299 说明: N 是在 [0, 10^9] 范围内的一个整数。 Related Topics 贪.原创 2020-12-15 23:49:47 · 228 阅读 · 0 评论 -
[如何在LeetCode中刷题?]第十三题:如何高效的计算罗马数字转整数?
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II.原创 2020-12-15 23:48:07 · 68 阅读 · 1 评论 -
[如何在LeetCode中刷题?]第九题:多种方法计算回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true 示例 2: 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶: 你能不将整数转为字符串来解决这个问题吗? Related Topics 数学 .原创 2020-12-13 23:02:34 · 99 阅读 · 0 评论 -
[如何在LeetCode中刷题?][第一题:两数之和]
//暴力破解 O(N*N)class Solution { public int[] twoSum1(int[] nums, int target) { int len = nums.length,temp=0; for (int i=0;i<len;i++){ temp = nums[i]; for (int j=i+1;j<len;j++) if (target == nums[i]+nums[j]) return new int[]{i,j}..原创 2020-12-13 21:16:11 · 99 阅读 · 0 评论 -
[如何在LeetCode中刷题?]第七题:整数反转
//给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 //// 示例 1: //// 输入: 123//输出: 321// //// 示例 2: //// 输入: -123//输出: -321// //// 示例 3: //// 输入: 120//输出: 21// //// 注意: //// 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。.原创 2020-12-13 21:19:18 · 116 阅读 · 0 评论