从0-9从三张卡片724中任意抽出两张2个,求两数的和大于10的概率

招行面试题--求无序数组最长连续序列的长度,这里连续指的是值连续--间隔为1,并不是数值的位置连续

给出一个未排序的整数数组,找出最长的连续元素序列的长度。
最长的连续元素序列是[1, 2, 3, 4]。返回它的长度:4。
你的算法必须有O(n)的时间复杂度 。
要找连续的元素,第一反应一般是先把数组排序。但悲剧的是题目中明确要求了O(n)的时间复杂度,要做一次排序,是不能达到的。不过我们还是先来看看排序的方案要怎么实现。 简单来说,排序后我们只要遍历数组,检查当前值减1是否等于上一个值,如果等,增加当前连续序列的计数;如果不等,将当前计数与当前最大值比较,如果更优替换最大值, 并重置计数为1。具体到细节上,我们还要考虑几个问题: 处理第一个数时是没有上一个值的。有人可能觉得可以给存储上一个值的变量赋一个特别的初始值来表示处理的是第一个数。但是由于数组内元素的取值范围是所有的整数,不可能找出一个特别的值。所以代码中需要对第一个数做特殊的判断 数组中可能会有重复的数,所以我们不能光判断当前值减1等于或不等于上一个值。还需要加上一个等不等与上一个值的判断,如果等,说明是一个重复的数字,直接不做任何处理跳到数组中的下一个数。 由于我们只在遍历中发现当前值减1不等于上一个值时才尝试更新序列长度最大值。如果有一个连续序列一直持续到数组中的最后一个元素,这个序列的长度是没有得到处理的。因此我们需要在遍历完数组后再尝试更新依稀最大值。 加入了这些细节考虑后,代码就呼之欲出了:

1.比较器的写法;防止0的出现

1.普通解法:利用两个hashset  a和b a用于记录,b用于产生结果。从第十位字符开始向后遍历整个字符串,判断长度为10的字符串是否在a出现过,没有则加入hashset  a,有的话则加入结果hashset b。

结果集一定要用hashset,不能用链表,用链表会出现重复。

00,01,10,11分别代表'A','C','G','T',可以用20个bit位来代表长度为10的子字符串。相当于将字符串重新编码了。可以减少substring的调用次数,加快效率。

//只保留后20位,前12位清零

1. 没有想到优化的方法。

解法:分层遍历,每次取最右边的那个节点

解法:将出现过的位置变为负的

2.再次遍历,将不为负数的位置加入list中

解法:仔细观察可以发现规律,最后的结果是所有数字的最左边的共同部分

比如来看一个范围[26, 30],它们的二进制如下:

左边的共同部分是11,所以最后结果是11000

所以先将m和n向右移,直到m和n相等,假设右移了i位,则最后结果为m<<i.

1.没有想出最好的解法

解法:为每个节点增加入度这一参数,使用hashmap建立映射关系
首先遍历所有节点,将其邻居的入度加一 ,当某一个节点加入拓扑排序后,将其所有邻居的入度减一
有向图是无法从一个节点找到所有节点的,所以这里给出的参数是节点的列表,无向图只要是连通的就可以由一个节点找到所有节点

解法:可以根据上一题lintcode 127 Topological Sorting来求解,只不过要在拓扑排序之后判断图中是否存在环,若存在环,则返回false,反之返回true。

回顾一下图的三种表示方式:边表示法(即题目中表示方法),邻接表法,邻接矩阵。我们要用邻接表来表示图,来实现拓扑排序,找出最后是否存在入度不为0的节点,若存在则有环。

1. 忘了拓扑排序是怎么回事了。

解法:所求即为拓扑排序的逆序。注意当变列表为空的时候,也就是每门课程都没有依赖课程,这时候返回的是任意顺序就行了。

//转化为邻接表表示法
//入度为0的先加入队列中
//构建拓扑排序的逆序,即题目要求的结果

1.用数组实现(递归),比较简单而且更优化 wordEnd = true表示一个单词的结束。当一个单词结束时,这条边对应的子节点wordEnd = true

2.用数组实现(非递归),比递归更加优化

3.第三次做了,还是出现了bug,下次用非递归实现。将wordEnd的位置放错,我放在了父节点上,应该放在子节点上。也就是说当一个单词结束时,这条边对应的子节点wordEnd = true

题意:也就是trie树的一个应用

解法:插入与之前trie树的一样了,用的是非递归的方法。查找的话如果遇到了'.',就需要遍历每一棵子树

//dp[i]表示以到nums[i]位置时抢劫到的最多的钱

优化:将额外空间优化为常数级。mod 2的做法,这个方法很通用,一定要记住。

//dp[i]表示以到nums[i]位置时抢劫到的最多的钱

2.一年前做的,现在果然就不会了。动态规划的做法

解法:结合robI使用动态规划。

因为第一位和最后一位也是邻居,所以第一位和最后一位不能同时抢劫。可以分两种情况:

1.抢劫的范围是从第一位到倒数第二位

2.抢劫的范围是从第二位到最后一位

去这两种情况的较大值,也就是最后的结果。这两种情况也就是跟robI一样的情况了,只是数组的开始结束位置做了改变,稍微改变一下robI的代码就可以了。

//取从第一位开始到倒数第二位结束的结果与从第二位开始到最后一位结束的结果得较大值
//这就是robI的解法了

1.第一次做,没想出来

解法:对每一个节点有两种选择,偷或者不偷。递归向下,now[0]表示当前根节点不偷,now[1]表示当前根节点偷

//now[0]表示当前根节点不偷,now[1]表示当前根节点偷

1。没有想出来,其实九章给出的两种答案是一种解法。

1.最优解法二分法。以数据范围作为二分的空间。每次去计算矩阵中小于等于中位数的数的个数。

  若个数小于k,则start = mid+ 1(也即是所求肯定大于中位数);反之,end = mid - 1,同时记录可能的ans = mid(也就是说ans最大可能等于mid,再去mid-1之前去找,若找到则更新),最后返回ans。

时间复杂度为nlog(x) ,n为矩阵元素个数,x为最大值与最小值的差值

2.次优解法:优先队列。

  a.先将第一行的每个元素加入优先队列(或者第一列)

  b.执行k-1次:将队头元素poll出来,并且offer进去这个元素的同一列的下一行(上一步若是第一列,则是同一行的下一列)。

  c.上一步需要位置信息,所以可以自定义一个类,并且实现优先队列的比较器。

实际上这个过程是poll了最小的k-1个数出来,那么第k个数就是下一个队头元素了。时间复杂度为klog(col),col为行数(klog(row),row为行数),第一步是选择第一行还是第一列可以比较一下选择较小值。

解法:优先队列。与上一题378相似的解法。

解法:1.优先队列 时间复杂度为O(n)logk

2.更加优化的quick select 快速选择算法 ,将quicksort修改一下,每次只查找左右两部分的其中一个。平均时间复杂度能到O(n),最坏时间复杂度为O(n^2)。

在start~end的数组范围内找第k大的数。

如果大于等于轴元素的个数大于等于k个,那就去右半边找第k大的,反之,去左半边找第k - (end - left + 1)大的

注意left和right相差一位和两位是不同的情况

//如果大于等于轴元素的个数大于等于k个,那就去右半边找第k大的,反之,去左半边找第k - (end - left + 1)大的

1.获得树的高度h(高度从0开始计数),只要不断的往左子树递归就可以了。空节点返回-1;

2.判断右子树的高度是否 为当前根节点高度减一 (h - 1):

  a.如果是的。说明最后一层的最后一个节点在右子树上。所以将总结点数加上左子树(左子树h-1层)的节点数目 (2^h) - 1 + 1(加一是根节点),将当前节点置为右子树根节点。

  b.如果不是。说明最后一层的最后一个节点在左子树上。所以将总结点数加上右子树(右子树h-2层)的节点数目 (2^(h-1)) - 1 + 1(加一是根节点),将当前节点置为左子树根节点。

1.遍历的做法是tle的,记住树的节点数的计算方法,高度从0开始,高度为h的层,节点数为2^h,前h层节点数为2^(h + 1) - 1。.

}

第一章统计学的基本问题

24、总体和总体单位的区分具有相对性,随着研究任务的改变而改变。

25、统计研究所关注的是个体数量特征而非总体数量特征。

26、描述统计与推断统计的区别在于前者简单,后者复杂。

27、样本中所包含的个体数称为样本个数。

28、从广义上说,可变标志、指标都是变量。

29、统计学是研究总体数量方面的规律的,所以就不需要做定性研究

30、数量标志是用数值表示的,而质量指标是用属性(文字)表示的

第二章统计数据的收集、整理与显示

23、抽样误差是指由于抽样的随机性引起的样本结果与总体真实值之间的误差

24、重点调查的误差是可以事先计算和控制的。

25、统计分组是统计整理的基本方法,因此它并不能分析现象之间的依存关系。

26、编制组距数列在具体确定组距时,应使组距能体现组间资料的差异性和组内资料的同质性。

27、分组以后,各组的频数越大,则组的标志值对于全体标志水平所起的作用也越大;而各组的频率越大,则组的标志值对全体标志水平所起的作用越小。

28、典型调查可以从数量上推断总体,因其也遵守随机原则。

29、普查一般用来调查属于一定时点上社会经济现象的数量,它并不排斥对属于时期现象的项目的调查。

30、一般来说,离散型变量组距数列,相邻组的组限必须重叠。

1、直接建库法建立数据库“作业2-1.sav",用附件的方式提交

2、下载附件,用spss制作频数分布表,输出结果保存为"作业2-2.spv",并在附件上传

3、下载附件,用spss制作频数分布表,输出结果保存为"作业2-3.spv",并在附件上传

第三章变量分布特征的描述

15、平均指标与变异指标结合运用体现在( )
    E、以平均指标为基础,用变异指标说明总体各单位的离散程度

17、下列哪些情况应采用算术平均数( )
    A、已知生产同种产品的四个企业的计划完成程度和计划产量,求平均计划完成程度
    B、已知生产同种产品的四个企业的计划完成程度和实际产量,求平均计划完成程度
    C、已知某种产品在不同集贸市场上的销售单价和销售额,求平均价格
    D、已知某种产品在不同集贸市场上的销售单价和销售量,求平均价格

20、平均指标抽象了各单位标志值数量差异。

21、权数的最大作用是对各单位标志值在总平均值中起到权衡轻重的作用。

22、计算单利利率的平均值时,最适宜采用几何平均数。

23、对于未分组资料,中位数等于(n+1)/2这里n为奇数。

24、某一变量的10个变量值总和为100,它们的平方和为1500,则方差为500。

25、如果每个变量值的权数(次数)都减小10%,则总平均数也减小10%。

描述统计的spss操作

1、下载附件,解压缩后是某班24名学生某门课程考试成绩,用spss的描述统计功能求出平均数、标准差、方差、偏度系数和峰度系数。将输出文件保存为"作业3-1.spv",并在作业本上写清楚中位数,标准差,方差、偏度系数和峰度系数等统计量的符号和值分别是多少。拍照保存文件名为"作业3-1.jpg",两个文件放在同一个压缩文件中,压缩文件名为“"作业3-1.rar"并作为附件上传。

2、下载附件,附件是某班50名学生年龄,用spss的描述统计功能求出中位数、第25、75百分位数、众数、四分差、极差、标准差、方差。将输出文件保存为"作业3-2.spv",以附件的形式上传。并在作业本上回答中位数、第25、75百分位数、众数、四分差、极差、标准差、方差等统计量的符号和值分别是多少。拍照保存文件名为"作业3-2.jpg",两个文件放在同一个压缩文件中,压缩文件名为“"作业3-2.rar"并作为附件上传。

16、抽样分布就是样本分布。

17、总体参数虽然未知,但具有唯一性。

18、样本容量就是样本个数。

19、抽样精度和抽样概率保证度往往存在矛盾。

20、抽样极限误差越大,用以包含总体参数的区间就越大,估计的把握程度也就越大,因此极限误差越大越好。

1、简答题:什么是原假设和备择假设,如何确定原假设和备择假设?

2、简答题:什么是第一类错误,什么是第二类错误。

3、简答题:什么是显著性水平?解释P值的含义和用法。

1、某研究者认为近几年某小学10岁男生的身高比过去有所增高。为了验证这个问题,随机抽取了该校12名10岁男生,并测量了他们的身高。数据如下表所示,请用spss软件帮助分析并进行解答,spss结果输出用“第5章-习题四-1.spv"为文件名进行保存。并将写在作业本上的解答拍照文件名为”第5章-习题3-1.jpg",将两个文件合并压缩,并将压缩文件作为附件上传。

2、附件是A、B两所高校分别抽取的女生肺活量数据样本,其中随机抽取A校18人,B校20人。问:两校女生的肺活量平均数是否有差异。 下载附件,利用相应功能进行假设检验,保存输出结果文件分别为“第5章练习2.spv",将结题过程写在作业本上拍照,两个文件一起压缩在附件中提交

3、有12名肥胖病人,采用体育疗法治疗前后的体重如下,问该体育疗法是否有效? 在SPSS在输入数据,利用相应功能进行假设检验,保存数据文件和输出结果文件分别为“第5章练习3.sav"及“第5章练习3.spv",将结题过程写在作业本上拍照,三个文件一起压缩在附件中提交

6、三组以上总体平均数的比较使用的方法是 。

7、方差分析一般需要满足的条件有 、 、 。

8、总变差、组间平方和、组内平方和三者之间的关系是:

9、在试验设计中,把要考虑的那些可以控制的条件称为 。

10、在试验设计中,把因素变化的各个等级状态称为 。

11、组内平方和是 。

12、组间平方和是 。

25、相关系数0.7与-0.7在表明相关密切程度时是一样的( )

26、正相关是指自变量和因变量的数量变动方向都是上升的。( )

27、在相关分析中,要求两个变量都是随机的;在回归分析中,要求两个变量都不是随机的。( )

28、判定系数越大,估计标准误就越大;判定系数越小,估计标准误就越小。( )

29、只要存在相关性,就可以计算皮尔逊直线相关系数。( )

30、一元线性回归的估计标准误差计算公式中,n-2是剩余平方和的自由度。( )

31、相关系数越接近于1,回归方程的拟合度越好;相关系数越接近于-1,回归方程的拟合度越差。( )

32、相关关系是指现象之间客观存在的一种十分严格的确定性的数量关系。( )

}

同学们在课堂教学中所形成的概念,所认识的原理和方法,都需要通过练习加深理解和记忆,通过反复练习才能掌握。下面是小编为大家整理的关于高中数学专题同步练习训练,希望对您有所帮助!

一、填空题.(每小题有且只有一个正确答案,5分×10=50分)

11 .某班有学生55人,其中音乐爱好者34人,体育爱好者43人,还有4人既不爱好体育也不爱好音乐,则班级中即爱好体育又爱好音乐的有 人.

一、选择题:(本大题共10小题,每小题5分,共50分)

1.设数列,,2,,……则2是这个数列的 ( )

D.第九项 A.第六项 B.第七项 C.第八项

4.在-1和8之间插入两个数a,b,使这四个数成等差数列,则 ( )

5.首项为?24的等差数列,从第10项开始为正数,则公差d的取值范围是 ( )

6.等差数列{an}共有2n项,其中奇数项的和为90,偶数项的和为72,且a2n?a1??33,则该

8.等差数列{an}中,a1=-5,它的'前11项的平均值是5,若从中抽取1项,余下的10项的平均值是4,则抽取的是: ( )

二、填空题:(本大题共4小题,每小题5分,共20分)

16.(13分)一个首项为正数的等差数列{an},如果它的前三项之和与前11项之和相等,那么该数

18.(14分)一种设备的价值为a元,设备维修和消耗费用第一年为b元,以后每年增加b元,用t表示设备使用的年数,且设备年平均维修、消耗费用与设备年平均价值费用之和为y元,当a=450000,b=1000时,求这种设备的最佳更新年限(使年平均费用最低的t)高一数学等差数列数学题

(3)续写已知数列,使得a30,a31,?,a40是公差为d3的等差数列,……,依次类推,把已知数列推广为无穷数列. 提出同(2)类似的问题((2)应当作为特例),并进行研究,你能得到什么样的结论?

1.水在太阳光下要蒸发是 事件;东边日出西边雨属于 事件.

2.一个公平的游戏应该是游戏双方各有 赢的机会;当一个游戏的规则使某一方赢的机会超过另一方时,这个游戏就是一个 的游戏.

3.两人掷骰子,谁掷出的点数小谁胜,这个游戏 的.(填公平或不公平)

4.长度为1cm,2cm,3cm的三根木条能钉成一个三角形,这个事件发生的机会是 .

5.抛掷两枚分别标有1、2、3、4的正四面体骰子,写出这个实验中的一个可能事件:;写出这个实验中的一个必然事件

6.在一口袋中装有三个出颜色不同之外其余都相同的球,其中两个是红色的,另一个是黑色的,若从袋中随机摸出两个球,假如两个是同一颜色,则规定甲赢,假如两个不是同一颜色,则规定乙赢,你认为这个游戏 (填是或不是)公平的,假如是你来玩

这个游戏,你会选择 .

1.抛出一枚骰子,在下面的几个事件中,哪个成功的.机会最大( )

A.出现6点朝上 B.朝上的点数为偶数

C.朝上的点数大于3 D.朝上的点数不大于6

2.柜子里有20双鞋,取出左脚穿的一只鞋的成功率是( )

3.下列哪些事件是不确定事件( )

A.削好的苹果在空气中放久了就会变色 B.英语字母共28个

C.滂沱大雨中室外的地面保持干燥 D.你去参加摇奖,结果中了一等奖

4.下列游戏中,公平的游戏是( )

A.甲、乙两人掷两枚硬币的游戏,规则为:抛出两个反面朝上甲赢,否则乙赢

B.小明和小东玩猜球游戏,规则为:小明有两个球握在手中,小东猜每只手上有几个球,猜对小东赢,否则小明赢

C.上学的路上,小华与小张猜班上已经来了多少人,小华说有20人,小张说猜错就算我赢D.甲、乙两人猜迎面而来的一辆轿车的牌号,是奇数则甲胜,是偶数则乙胜

1.一布袋里放有1个红球、2个白球、3个黑球,现随机地从中任取一球,分别求:

(1)取出白球的机会; (2)取出黑球的机会;

(3)取出红球的机会; (4)取出黄球的机会各是多少?

2.小航和小强掷一对普通的骰子,如果小航掷出的骰子点数之和为6,则加1分,否则不得分;如果小强掷出的骰子点数之和为7,则加1分,否则不得分.他们各掷骰子10次,记录没次得分,10次累计分高的为胜,这个游戏对小航和小强双方公平吗?请说明你的理由.

3.由两个人玩抢10的游戏,游戏规则是这样的:第一个先说1或1、2,第二个人再接着往下说一个或两个数,然后轮到第一个人,再接着往下说一个或两个数,这样两人反复轮流,每次每人说一个或两个数都可以,但是不可以连说3个数,谁先抢到10,谁就获胜.

(1)你认为这个游戏公平吗?若不公平,它偏向哪个报数人?

(2)让你先说,你有必胜的把握吗?说出你获胜的策略.

4.有一个游戏,规则是:你想一个数,乘以2,加上6,再除以2,最后减去你想的数,我就知道结果.请你解释其原因.

小红、小明、小其在一起做游戏,需要确定做游戏的先后顺序,他们约定用剪刀、包袱、锤子的方式确定.问在一个回合当中三个人都出包袱的概率是多少?

高中数学专题同步练习训练相关文章:

}

我要回帖

更多关于 从三张卡片724中任意抽出两张 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信