上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 题干 括号。设计一种算法,打印n对括号的所有合法的(例如,开闭一一对应)组合。 说明:解集不能包含重复的子集。 例如,给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(())", "()()()" ] 来源:力扣(LeetCode) 链接:htt 阅读全文
posted @ 2021-01-17 16:15 Heinrich♣ 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题干 幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ] 来源:力扣(LeetCode) 链接 阅读全文
posted @ 2021-01-08 19:22 Heinrich♣ 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 学习原文: https://www.cnblogs.com/ShallByeBye/p/8419027.html ArrayList是动态数组,是Array的升级版本 动态增删元素 实现接口 灵活设置数组的大小 由于数组是静态的,长度不能再改变了 而ArrayList是可以动态改变大小的 什么时候使 阅读全文
posted @ 2021-01-08 18:35 Heinrich♣ 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题干 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时手中 阅读全文
posted @ 2021-01-07 20:11 Heinrich♣ 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 题干 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 进阶: 给出时间复杂度为O(n*sizeof(int 阅读全文
posted @ 2021-01-04 22:51 Heinrich♣ 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 题干 给你一个整数 n,请返回长度为 n 、仅由元音 (a, e, i, o, u) 组成且按 字典序排列 的字符串数量。 字符串 s 按 字典序排列 需要满足:对于所有有效的 i,s[i] 在字母表中的位置总是与 s[i+1] 相同或在 s[i+1] 之前。 示例 1: 输入:n = 1 输出:5 阅读全文
posted @ 2021-01-04 21:30 Heinrich♣ 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题干 给你一个整数 n ,表示比赛中的队伍数。比赛遵循一种独特的赛制: 如果当前队伍数是 偶数 ,那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛,且产生 n / 2 支队伍进入下一轮。 如果当前队伍数为 奇数 ,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行 (n - 1) 阅读全文
posted @ 2021-01-02 17:30 Heinrich♣ 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1.1框架思维 1.1.1数据结构的存储方式 数据结构的底层存储方式只有两种:数组(顺序存储)和链表(链式存储) 队列和栈,既可以用链表实现,也可以用数组实现。用数组实现则要考虑扩容问题,用链表实现没有这个问题,但需要更多的内存空间存储节点指针 图的表示方式,邻接表就是链表,邻接矩阵就是二维数组。用 阅读全文
posted @ 2021-01-02 12:00 Heinrich♣ 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题干 给定一个整数数组,找出总和最大的连续数列,并返回总和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 进阶: 如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。 来源:力扣(Lee 阅读全文
posted @ 2020-12-29 11:24 Heinrich♣ 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 3 解 阅读全文
posted @ 2020-12-29 10:22 Heinrich♣ 阅读(52) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页