【每日算法】LeetCode 67 —— 二进制求和(一百五十九) 2021-06-01| 算法 | LeetCode 题目内容给你两个二进制字符串,返回它们的和(用二进制表示)。
输入为 非空 字符串且只包含数字 1 和 0。
示例示例 1:
输入: a = “11”, b = “1”输出: “100”
示例 2:
输入: a = “1010”, b = “1011”输出: “10101”
提示1、每个字符串仅由字 ...
Read more 【每日算法】LeetCode 66 —— 加一(一百五十八) 2021-05-31| 算法 | LeetCode 题目内容给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。
最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例示例 1:
输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 1 ...
Read more 【每日算法】LeetCode 65 —— 有效数字(一百五十七) 2021-05-31| 算法 | LeetCode 题目内容有效数字(按顺序)可以分成以下几个部分:
1、一个 小数 或者 整数2、(可选)一个 ‘e’ 或 ‘E’ ,后面跟着一个 整数
小数(按顺序)可以分成以下几个部分:
1、(可选)一个符号字符(’+’ 或 ‘-‘)下述格式之一:2、至少一位数字,后面跟着一个点 ‘.’(1)至少一位数字,后面跟 ...
Read more 【每日算法】LeetCode 64 —— 最小路径和(一百五十六) 2021-05-30| 算法 | LeetCode 题目内容给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
说明:每次只能向下或者向右移动一步。
示例示例 1:
输入:grid = [[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径 1→3→1→1→1 的总 ...
Read more 【每日算法】LeetCode 63 —— 不同路径II(一百五十五) 2021-05-28| 算法 | LeetCode 题目内容一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。
现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?
网格中的障碍物和空位置分别用 ...
Read more 【每日算法】LeetCode 62 —— 不同路径(一百五十四) 2021-05-27| 算法 | LeetCode 题目内容一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。
机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。
问总共有多少条不同的路径?
示例示例 1:
输入:m = 3, n = 7输出:28
示例 2 ...
Read more 【每日算法】LeetCode 61 —— 旋转链表(一百五十三) 2021-05-26| 算法 | LeetCode 题目内容给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
示例示例 1:
输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]
示例 2:
输入:head = [0,1,2], k = 4输出:[2,0,1]
提示1、链表中节点的数 ...
Read more 【每日算法】LeetCode 60 —— 排列序列(一百五十二) 2021-05-25| 算法 | LeetCode 题目内容给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。
按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:
1、”123”2、”132”3、”213”4、”231”5、”312”6、”321”给定 n 和 k,返回第 k 个排列。
示例示例 1:
输入:n ...
Read more 【每日算法】LeetCode 59 —— 螺旋矩阵II(一百五十一) 2021-05-25| 算法 | LeetCode 题目内容给你一个正整数 n ,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。
示例示例 1:
输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]
示例 2:
输入:n = 1输出:[[1]]
提示1 <= ...
Read more 【每日算法】LeetCode 58 —— 最后一个单词长度(一百五十) 2021-05-24| 算法 | LeetCode 题目内容给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例示例 1:
输入:s = “Hello World”输出:5
示例 2:
输入:s = “ “输出: ...
Read more