摘要: 题目: 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。 请你实现这个将字符串进行指定行 阅读全文
posted @ 2019-03-28 18:14 yxl2019 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 示例 2: 说明: 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 解题思路: 声明两个set s和res; 把nums1中的元素放到s中去; 遍历nums2,如果nums2中的元素在s中,则把该元素放入res中去 阅读全文
posted @ 2019-03-28 17:15 yxl2019 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。 示例 1: 说明: 解题思路: 首先记住每个目标字符C出现的位置,记录在vector s中; 然后遍历字符串S,如果当前位置字符为C,则res.push_back(0); 如 阅读全文
posted @ 2019-03-28 16:54 yxl2019 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。 注意: 3 <= points.length <= 50. 不存在重复的点。 -50 <= points[i][j] <= 50. 结果误差值在 10^-6 以内都认为是正确答案。 解题思路: 运用三角形面积计算 阅读全文
posted @ 2019-03-28 16:36 yxl2019 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 阅读全文
posted @ 2019-03-28 13:59 yxl2019 阅读(102) 评论(0) 推荐(0) 编辑