• google笔试题_2011


    记的不大清楚了。

    选择题10+3道算法, 选择题用来刷人,错过4道直接刷。

    感觉主要是考 算法 跟 概率 问题

    (一)选择题中,

    概率的题有两道,

    1. 6本中文书,4本英文书排在书架上,问4本英文书排一起的概率是多少?

    2. X1+X2+X3+X4=30, 其中X1>=2;X2>=0;X3>=-5;X4>=8。

        问这样的解有几种可能。

    我觉得可以转化为:   X1+X2+X3+X4=25; 其中X1~4都是>=0 ; 

    那么就能进一步转化成。 有25个人,要分成4个组(人数可以为0),有几种分法?

    还有两道是 可计算性与数理逻辑 公理化系统 相关的题目吧。 主要是些概念。

    具体不记的了。

    还有几道知识性的题目,考知识面的吧。

    比如一道问 下面几种加密算法哪个不能用于文本加密? MD5;RC4;DES;。。。

    其他的都是算法题了。

    1. 下列算法哪个时间复杂度最低?  ==》快排序

    2. 下列算法哪个是不稳定的?  ==》堆排序 或者是 快排序(选错了,选了基数排序)

    3. ……

    选择中还有一道计算题,对整数0x5678进行各种移位运算,选最终答案,我觉得应该是考认真细心的吧。当然还有心态。

    (二)算法题

    一二两题都挺简单的。二三两题有点承接。三题好像考的都是“匹配”的东西。 估计题目的算法都要跟搜索、匹配相关吧。

    第三题是这样的。

    规定正规表达式的定义是

          空  或者

          (表达式)  或者

          [表达式]  或者

         {表达式} 或者

          表达式1表达式2。

    例如  ();  ([]); {[()]}; {()}[{()}] 着几个都是正规表达式

            (];  {[)}; ({[}]); {([{]} 这几个都不是正规表达式

    那么,需要一个算法,只要加最少的括号(大中小括号),就保证一个表达式是正规表达式。同时分析其复杂度。 

    PS:第二题也是类似,只不过第二题只要求判断是不是规定的表达式格式,第三题要求修正。

  • 相关阅读:
    77. Combinations (Recursion)
    90. Subsets II (Back-Track, DP)
    78. Subsets (Back-Track, DP)
    131. Palindrome Partitioning (Back-Track, DP)
    41. First Missing Positive (HashTable)
    49. Group Anagrams (string, HashTable)
    76. Minimum Window Substring (String, Map)
    Leetcode Intersection of Two Linked Lists
    Cocos2d-js 开发记录:基本图形绘制
    Cocos2d-js 开发记录:骨骼动画载入
  • 原文地址:https://www.cnblogs.com/funway/p/1978648.html
Copyright © 2020-2023  润新知