03 2013 档案
求最长上升子序列
摘要:给定一个数组a
如果将每个元素a[i]看成是一个子序列的最后元素。则每个子序列的最长上升子序列长度为1.
我们可以用L[i]来记录每个以元素a[i]为终点的序列的最长上升子序列的长度。如果a[i]大于前面的某个元素则L[i]加1.
阅读全文
寻找局部最小值
摘要:给定一个整性数组,如果一个值不大于它前面与后面的元素,即a=a[i-1] && a =a[i + 1](如果是头或者尾,则只看一边),则a叫做一个局部最小值。求出这个数组一个最小值的下标或值。(只求一个即可)
阅读全文
随机数生成器概率题
摘要:输入A 0, B 0,C 0,假定我们从[0,A]区间的均匀分布和[0,B]区间的均匀分布中随机取两个实数a,b 满足 0= a = A, 0 = b = B,
输出满足a + b = C概率。
a 坐标, b 坐标, a+b = C 然后为直线, a=A, b=B 然后分类讨论
阅读全文
数组第一个没出现的非负整数
摘要:给定一个整数数组,里面可能有正数,负数,和0。求最小的没在其中出现的非负整数。
输入: 整数数组。
输出: 最小的没出现的非负整数。
例如: 输入:{2,1,3} 输出0
输入:{5,2,0,1.4,1,2} 输出3
输入:{5,2,3,0,4,1} 输出6
阅读全文
浙公网安备 33010602011771号