
算法
会意
这个作者很懒,什么都没留下…
展开
-
动态规划思想与常见问题解决
动态规划思想1.将原问题分解为子问题2.确定状态3.确定初始状态4.确定状态转移方程原创 2019-03-30 16:50:07 · 912 阅读 · 0 评论 -
【编程题】有序数列多次抽取数字放最前,最后输出序列。
目录题目思路1思路2这是前几天做的一道笔试题,当时实现复杂了,导致最后超时,现在记录一下思路与实现方法。题目有一个长度为n并包含1~n的整数序列。在最初,序列为升序排列,即1在序列首部,n在序列末尾。对序列进行m次操作,第i次操作会把xix_ixi从序列中取出并放到序列首部。经过m次操作后,序列变成什么样子?输入描述输入包含m+1行。第一行包含两个正整数n,m(1<=n,m...原创 2019-03-20 21:01:24 · 902 阅读 · 0 评论 -
【LeetCode-238】除自身以外数组的乘积(Product of Array Except Self)
目录题目描述解法1:若可以使用除法C++代码Python代码题目描述给定长度为 nnn 的整数数组 numsnumsnums,其中 n>1n > 1n>1,返回输出数组 outputoutputoutput,其中 output[i]output[i]output[i] 等于 numsnumsnums 中除 nums[i]nums[i]nums[i] 之外其余各...原创 2019-06-25 18:37:33 · 593 阅读 · 0 评论 -
求数组中除了自己以外所有数的方差
目录求数组中除了自己以外所有数的方差C++代码Python代码LeetCode238扩展:https://blog.youkuaiyun.com/mooneve/article/details/93631477求数组中除了自己以外所有数的方差方差计算公式为:E[∑i=0n(Xi−Xmean)2]=E[∑i=0n(Xi2−2XiXmean+Xmean2)]=E(X2)−Xmean2E[\sum_{i=0...原创 2019-08-18 22:53:42 · 408 阅读 · 0 评论 -
n次询问,求数组[i,j]范围内所有数的乘积
题目描述:对于给定的数组,有n个询问,每个询问给出数组下标范围[i,j],求数组[i,j]范围内所有数的乘积。思路:维护两个数组:product数组,前i个数的乘积(不包括0),如:[1,0,2] ->[1,1,2]num_0数组,前i个数中0的个数,如:[1,0,2] -> [0,1,1]每次计算结果时,用num_0[j]-num_0[i]的结果判断区间内是否有0,如...原创 2019-08-18 23:00:14 · 1168 阅读 · 0 评论