摘要:
前面我们已经给出过三数之和等于0的代码,不过改代码在LeetCode上面超出时间限制,所以说,不能完全说解出该题,今天我们给出优解, 直接上代码: 思路:先对数组进行排序,用for循环控制一个变量i,另外两个j和k分别指向结尾和当前i的下一个位置,进行查找。 阅读全文
摘要:
首先我们定义Sequence接口,该接口里面的方法是一般线性表基本实现的方法,有添加,删除,线性表长度,查找等方法 下面我们先定义Sequence接口: 接下来定义SequenceArrayImpl类实现Sequence接口: 阅读全文
摘要:
通常,正整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如,factorial(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1。相反,我们设计了一个笨阶乘 clumsy:在整数的递减序列中,我们以一个固定顺序的操作符序列来依次替换原有的乘法操作符:乘 阅读全文
摘要:
给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。) 以这种方式修改数组后,返回数组可能的最大和。 示例 1:输入:A = [4,2,3], K = 1输出:5解释:选择索引 阅读全文