Sakuta Azusagawa
Sakuta Azusagawa
全部文章
Leetcode题解
Golang(8)
Java(22)
Redis(1)
剑指Offer(56)
操作系统(2)
计算机组成原理(1)
计算机网络(3)
设计模式(17)
归档
标签
去牛客网
登录
/
注册
youzhihua的博客
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴
全部文章
/ Leetcode题解
(共108篇)
75.颜色分类
题目描述 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意:不能使用代码库中的排序函数来解决这道题。 示例: 输入: [2,0,2,1,1,0]...
算法
Leetcode
Java
Golang
2019-10-18
0
436
74. 搜索二维矩阵
题目描述 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。 示例: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [2...
算法
Leetcode
Java
Golang
2019-10-17
0
493
73. 矩阵置零
题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。 示例: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1] ]暴力求解思路 ...
算法
2019-10-17
0
624
70. 爬楼梯
题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶思路 1.我们可以递推发现,这...
算法
Leetcode
Java
Golang
2019-10-16
0
522
69. x 的平方根
题目描述 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。思...
算法
Leetcode
Java
Golang
2019-10-16
0
464
67. 二进制求和
题目描述 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例: 输入: a = "11", b = "1" 输出: "100"思路 1.可以将两个字符串从末尾开始相加,中途使用一个标识位表...
算法
Leetcode
Java
Golang
2019-10-15
1
676
66.加一
题目描述 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例: 输入: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。思路 1...
算法
Leetcode
Java
Golang
2019-10-15
0
513
64. 最小路径和
题目描述 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最...
算法
Leetcode
Java
Golang
2019-10-14
0
495
63.不同路径II
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 示例: 输入: [ [0...
算法
Leetcode
Java
Golang
2019-10-14
0
529
62.不同路径
题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 示例: 输入: m = 3, n = 2 输出: 3 解释: 从左上角...
算法
Leetcode
Java
Golang
2019-10-11
0
488
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页