摘要:
题目要求不能用除法,只能老老实实乘。 记 left[i] 为从左乘到 a[i-1],right[i] 为从右乘到 a[i+1],则 res[i] = left[i]*right[i] 。 由于 left[i] 和 right[i] 都只依赖前一个状态,因此可以用一个变量来代替数组。 这道题给人一种强 阅读全文
posted @ 2018-06-06 13:48
約束の空
阅读(115)
评论(0)
推荐(0)
摘要:
求到所有点距离和最小的点。由于是麦哈顿距离,横坐标和纵坐标计算是独立的,于是问题转化为找一维数轴上到所有点距离和最小的点。 这个问题是老生常谈的问题了,如果是点的个数是奇数,答案就是中位数;如果是偶数,则最内侧两个点中间所有的数都可以是答案。两种情况都可以用 nums[nums.size()/2] 阅读全文
posted @ 2018-06-06 13:32
約束の空
阅读(114)
评论(0)
推荐(0)
摘要:
每次一定是选择最小的n-1个数+1。直接做会超时。 换一种思路,对最小的n-1个数+1,等价于对最大的数-1,问题就很简单了。 阅读全文
posted @ 2018-06-06 11:36
約束の空
阅读(92)
评论(0)
推荐(0)

浙公网安备 33010602011771号