找出数组中和为目标值的两个数。
Minimum Path Sum 最小路径和。给定一个包含非负整数的?m?x?n?网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
FFT的小板子问题解析。
用两种方法求解九宫算问题。在一个3*3的方格内填入9个数字,数字的范围从1~9,每个数字仅出现一次,使得每行、每列以及两个对角线的数字之和为15。
Climbing Stairs 爬楼梯问题解析。
Find the Duplicate Number(二分和List)。找出数组中的重复元素。
To The Max (动态规划 最大连续子序列和) 。
模拟题人生的经验问题解析。
编程开发Task Scheduler问题解析。
程序开发人生的经验问题解析。
String Subtraction - 编程开发习题。strlen: 在for循环进行枚举的时候,尽量不要写成 i < strlen(str),因为strlen()函数的内部实现是用循环扫描数组的方式来计算字符串的长度的,所以本身的复杂度就是O(N)。
程序开发斐波那契数列解析。
把数组排成最小的数。输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
Lecture Sleep(CodeForces 961B )。
数组-硬币排成线-简单。有 n 个硬币排成一条线。两个参赛者轮流从右边依次拿走 1 或 2 个硬币,直到没有硬币为止。拿到最后一枚硬币的人获胜。