来力扣一年多了,一直没有停过刷题(刷题会上瘾),在刷完了大概全站(除了plus题目)所有的困难题之后,一直想弄一个力扣的神题榜,记录一下碰到的思维难度很高的困难题目。
第二版update:看到大佬提出的一些问题,我去尝试了一下,发现确实有些也算很困难的题目(可能我当时没想到,毕竟每一个人擅长的地方不一样),所以再次增加了一些难题。同时加入了一些有趣的题目以及很难证明的题目。
动态规划对于新手不友好,但实际上它体现了一种建模思维,一般来说这种问题具有最优子结构性质,简单说就是一个大问题的最优解可以由几个更加小的互相独立的问题的最优解构成。毫不夸张地说,动态规划难题的解题思路一般建立在已有的相关问题的经验上,第一次做如果毫无经验往往设计不出来。下面就是我在力扣上找到的一些非常困难的动态规划问题(不包括一些高级的dp技巧比如轮廓线dp,这里的难度体现在思维设计上),各位大神可以尝试一下:
贪心算法不用多说,如何看起来可以贪心,然后又应该怎么贪,两者一直都是一个未解之谜(也有可能是我太菜了)。一些困难的贪心问题:
图的题目简单就是模板题,但是难题真的难。下面是力扣中比较难的图论题:
没有一种规定的解法,主要考察观察能力和想象力,能不能观察到一些重要的性质是解题的关键。下面我是力扣中的一些很难的构造题或者思维题目: