假设有一个故事,像恶魔一样俘获了名叫 P 的公主,并把她囚禁在地牢的右下角。地牢由 M 行 N 列网格状房间组成。我们英勇的骑士 K 最初位于左上角的房间,必须穿过地牢去营救公主。现在骑士有一个用正整数表示的初始生命值。如果在任何时候他的生命值下降到 0 或以下,他就会在那一刻死亡。一些房间有守护房间的恶魔,所以 ... 阅读更多
假设我们有一个二维平面。我们必须找到位于同一直线上的最大点数。因此,如果点类似于 - 那么有 4 个点要解决这个问题,我们将遵循以下步骤 -n := 点数,如果 n < 3,则返回 nans := 2for i in range 1 to n – 1count := 0 从索引 i 和 i – 1 获取两个点,这些点是 p1、p2 如果 p1 和 p2 点相同,则对于 j in range 0 to n – 1 如果 points[j].x = p1.x 且 points[j].y = p1.y,则 ... 阅读更多
假设我们有一个非空字符串 s 和一个名为 wordDict 的字典,该字典包含一个非空单词列表,在 s 中添加空格以构建一个句子,其中每个单词都是一个有效的字典单词。我们必须找到所有此类可能的句子。“appleraincoat” 和字典是 [“app”, “apple”, “rain”, “coat”, “raincoat”] 要解决这个问题,我们将遵循以下步骤 - 创建一个映射 memo 定义一个名为 solve 的方法,它将接收字符串和 wordDictif s 为 null,则返回空列表 如果 s 在 memo 中,则 - 返回 memo[s] 创建一个数组 ret 对于 i in range 1 to size of sif 子字符串 ... 阅读更多