近期收到不少小伙伴的求助,希望知道如何在 VS Code 中调试 LeetCode 代码。通常来说,为了调试本地代码,我们需要安装相关的语言支持插件。本文中,我们就以调试 LeetCode Java 代码为例,给大家介绍本地调试 LeetCode 代码的常用套路。 准备工作 首先确保系统内 ...
Leetcode这个网站上的题都是一些经典的公司用来面试应聘者的面试题,很多人通过刷这些题来应聘一些喜欢面试算法的公司,比如:Google、微软、Facebook、Amazon之类的这些公司,基本上是应试教育的功利主义。 我做这些题目的不是为了要去应聘这些公司,而是 ...
每个数位的数字,都是跳过了小于这数字开头的多种可能。 举例【6,5,2】吧。我们找6,5,2是permudation里面的第几个。 正常排序,也就是permutation的第一个,应该是【2,5,6】 如果要从首位,2,变成6,要跨过多少可能性呢? 很简单,就是问:小于6的数字有 ...
- 只卖2次, 把买卖分割成5个状态模块. - 在状态index 0, 2, 4: 没有持有股票. 1. 一直在此状态, max profit不变; 2. 刚卖掉, dp[i][前状态] + profit - 在状态index 1, 3: 持有股票. 1. 一直在此状态, daily profit. 2. 刚刚买进, 状态改变, 但是没有profit yet: dp[i][前状态] ##### ...