您当前所在位置:
88好学网范文常识招聘应聘笔试知名公司经典算法笔试题» 正文

知名公司经典算法笔试题

[10-20 23:53:58]   来源:http://www.88haoxue.com  笔试   阅读:680

概要:分析:这是一道很有意思的面试题。该题以及它的变体经常出现在各大公司的面试、笔试题中。其它金币概率问题,题目:10个房间里放着随机数量的金币。每个房间只能进入一次,并只能在一个房间中拿金币。一个人采取如下策略:前四个房间只看不拿。随后的房间只要看到比前四个房间都多的金币数,就拿。否则就拿最后一个房间的金币。编程计算这种策略拿到最多金币的概率。找出数组中唯一的重复元素,1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次.每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?一排N(最大1M)个正整数+1递增,乱序排列,第一个不是最小的,把它换成-1,最小数为a且未知求第一个被-1替换掉的数原来的值,并分析算法复杂度。题目:输入四个点的坐标,求证四个点是不是一个矩形,关键点:相邻两边斜率之积等于-1,矩形边与坐标系平行的情况下,斜率无穷大不能用积判断。输入四点可能不按顺序,需要对四点排序。矩阵式螺旋输出求两个或N个数的最大公约数和最小公倍数。最长递增子序列。题目描述:设L=字符串原地压缩,题目描述:

知名公司经典算法笔试题,标签:笔试大全,http://www.88haoxue.com
分析:这是一道很有意思的面试题。该题以及它的变体经常出现在各大公司的面试、笔试题中。

  其它

  金币概率问题,题目:10个房间里放着随机数量的金币。每个房间只能进入一次,并只能在一个房间中拿金币。一个人采取如下策略:前四个房间只看不拿。随后的房间只要看到比前四个房间都多的金币数,就拿。否则就拿最后一个房间的金币。编程计算这种策略拿到最多金币的概率。

  找出数组中唯一的重复元素,1-1000放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次.每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?

  一排N(最大1M)个正整数+1递增,乱序排列,第一个不是最小的,把它换成-1,最小数为a且未知求第一个被-1替换掉的数原来的值,并分析算法复杂度。

  题目:输入四个点的坐标,求证四个点是不是一个矩形,关键点:

  相邻两边斜率之积等于-1,

  矩形边与坐标系平行的情况下,斜率无穷大不能用积判断。

  输入四点可能不按顺序,需要对四点排序。

  矩阵式螺旋输出

  求两个或N个数的最大公约数和最小公倍数。

  最长递增子序列。题目描述:设L=

  字符串原地压缩,题目描述:"eeeeeaaaff" 压缩为 "e5a3f2",请编程实现。

  字符串匹配实现,请以俩种方法,回溯与不回溯算法实现。

  一个含n个元素的整数数组至少存在一个重复数,请编程实现,在O(n)时间内找出其中任意一个重复数。

  给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。要求:空间复杂度O(1),时间复杂度为O(n)。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] 


Tag:笔试笔试大全招聘应聘 - 笔试
》《知名公司经典算法笔试题》相关文章