zoukankan      html  css  js  c++  java
  • 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:第二题也是类似,只不过第二题只要求判断是不是规定的表达式格式,第三题要求修正。

  • 相关阅读:
    使用 ASP.NET Core MVC 创建 Web API(五)
    使用 ASP.NET Core MVC 创建 Web API(四)
    使用 ASP.NET Core MVC 创建 Web API(三)
    使用 ASP.NET Core MVC 创建 Web API(二)
    使用 ASP.NET Core MVC 创建 Web API(一)
    学习ASP.NET Core Razor 编程系列十九——分页
    学习ASP.NET Core Razor 编程系列十八——并发解决方案
    一个屌丝程序猿的人生(九十八)
    一个屌丝程序猿的人生(九十七)
    一个屌丝程序猿的人生(九十五)
  • 原文地址:https://www.cnblogs.com/funway/p/1978648.html
Copyright © 2011-2022 走看看