算法小白
05
16
200. 岛屿数量 200. 岛屿数量
原题 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入:
2020-05-16
16
3. 无重复的字符串的最长子串 3. 无重复的字符串的最长子串
原题 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb”
2020-05-16
16
372. 超级次方 372. 超级次方
题目链接:超级次方 一开始直接用快速幂,结果直接超时。 long long FastPow(long long a,long long c) { long long res=1; while(c) {
2020-05-16
16
22. 括号生成 22. 括号生成
原题 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例: 输入:n = 3输出:[ “((()))”, “(()())”, “(())()”,
2020-05-16
16
42. 接雨水 42. 接雨水
原题 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示
2020-05-16
16
455. 两数相加Ⅱ 455. 两数相加Ⅱ
原题 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句
2020-05-16
16
46. 全排列 46. 全排列
原题 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] 来源:力扣(L
2020-05-16
16
55. 跳跃游戏 55. 跳跃游戏
原题 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,
2020-05-16
16
56. 合并区间 56. 合并区间
原题 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们
2020-05-16
15
Github+Hexo搭载博客 Github+Hexo搭载博客
很久就想搞个自己的博客了,就从Github Pages练练手吧! 1. 创建Github账户 接下来,直接通过 username.github.io 就可以打开Github Pages了! 2. 安装Git这个就是一个软件的安装,不多讲了
2020-05-15
7 / 13