摘要: 今天就来聊三道考察频率高,而且容易让人搞混的算法问题,分别是求子集(subset),求排列(permutation),求组合(combination)。这几个问题都可以用回溯算法解决。 一、子集问题很简单,输入一个不包含重复数字的数组,要求算法输出这些数字的所有子集。 vector<vector<i 阅读全文
posted @ 2020-04-18 21:47 刘通1997 阅读(245) 评论(0) 推荐(0)
摘要: 45. 跳跃游戏 II 难度困难430 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。 从下 阅读全文
posted @ 2020-04-18 00:00 刘通1997 阅读(125) 评论(0) 推荐(0)