摘要: LeetCode 858 镜面反射 有一个特殊的正方形房间,每面墙上都有一面镜子。除西南角以外,每个角落都放有一个接受器,编号为 0, 1,以及 2。正方形房间的墙壁长度为 p,一束激光从西南角射出,首先会与东墙相遇,入射点到接收器 0 的距离为 q 。返回光线最先遇到的接收器的编号(保证光线最终会遇到一个接收器)。 阅读全文
posted @ 2020-01-29 16:29 ambassdor 阅读(376) 评论(0) 推荐(0)
2020年1月31日
摘要: LeetCode 605 种花问题 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回True,不能则返回False。 阅读全文
posted @ 2020-01-31 17:06 ambassdor 阅读(157) 评论(0) 推荐(0)
摘要: LeetCode 881 救生艇 第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 阅读全文
posted @ 2020-01-31 15:18 ambassdor 阅读(134) 评论(0) 推荐(0)
摘要: LeetCode 62 不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径? 动态规划 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径? 动态规划 阅读全文
posted @ 2020-01-31 11:54 ambassdor 阅读(65) 评论(0) 推荐(0)
摘要: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 动态规划 栈 阅读全文
posted @ 2020-01-31 11:06 ambassdor 阅读(132) 评论(0) 推荐(0)
2020年1月29日
摘要: LeetCode 113 路径总和II 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 阅读全文
posted @ 2020-01-29 16:54 ambassdor 阅读(84) 评论(0) 推荐(0)