zoukankan      html  css  js  c++  java
  • 算法最小201355阿里巴巴实习生部分笔试题

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

        单选题:

        1.列下说法误错的是_

        A....                       B....                             C.千兆网卡的写读速度是1Gb/s.                    D.DDR3存内的速度是100Gb/s

        2.上面不能用作linux进程间通信的是_

        A.共享存内         B.管道名    C.信号量     D.临界区

        3.CPU和I/0一次只能处置一个程序,现有

        P1:盘算40ms   I/o80ms  盘算40ms

        P2: 盘算120ms  I/o20ms  盘算40ms

        p3:盘算60ms    I/o40ms   盘算60ms

     记不清楚了,求并行处置约节的时光

        4.两个进程同时行执一个数函,初始a=0:

        void  f()

        {

        if(a<=0)

        a++;

        else

        a--;

        printf("%d",a);

        }

        问结果可能值不是能可_

        A.01     B.10   C.12    D.22

        5.长度为n的字符串匹配子串长度为m的字符串,求算法的复杂度最小为_

        A.O(n)    B.O(n+m)     C.O(n+logm)       D.O(m+logn)

        6.列下序排算法中最坏复杂度不是n(n-1)/2的是_

        A.快速序排     B.冒泡序排   C.直接插入序排   D.堆序排

        8.射击3次打靶胜利的率概是0.95,打靶一次胜利的率概是多少?

        0.63

        多选题:

        1.一个栈,入输序列为:1,2,3,4,5,6。输出结果不是能可_

        每日一道理
    因为自信,在呀呀学语时,我靠着纤嫩的双腿,迈出人生的第一步;因为自信,我一次次将第一名的奖状高高举起;因为自信,我毫不吝惜地剪掉飘逸的长发,在运动场上展现风采……感谢自信,它给了我一双翅膀,让我在电闪雷鸣中去飞翔,在风雨中去搏击人生!

        A.1,2,3,4,5,6  B....C......D......

        2.列下能交换a和b的选项是:

        A.

        {

        a=a+b;

        忘了,有或运算

        3.数星星,一次只能数20<=k<=30,两个人数星星,最后一个数完的得胜,列下星星数目能使第一个人数的人得胜的是_

        A.2013   B.2886  C.4026   D......E.....

        大题:

        1. 补全转反数组的码代,如A{1,2,3,4}转反后之A{4,3,2,1}

        void f(int *A,int n)

        {

        int i,temp;

        for(i=0;i<n/2;i++)

        {

        temp=a[i];

        a[i]=a[n-i-1];

        a[n-i-1]=temp;

        }

        2.有N(N>4)个士战,每个人谍报不同,两两交换后之最后要使每个人道知所有人的谍报,请设盘算法,不求要写码代,并求出最小的交流数目。

        我穷举了几个,律规大概是这样当N%4==0时,交流次数是2*N-4,否则是2*N-3

        3.有N个人,其中一个是明星,N-1个大众,明星不意识一个大众,但大众都意识明星,大众否是意识不道知,请计设最优算法找出明星,并分析算法复杂度

        4.有n个仓库构成一个圆环,储货量不道知,先要使n个仓库的储货量都同相,物货只能在相邻节点间运输,计设最小运费的算法写出码代。

        只记得这么多了,道知谜底的费事留言

    文章结束给大家分享下程序员的一些笑话语录: 大家喝的是啤酒,这时你入座了。
    你给自己倒了杯可乐,这叫低配置。
    你给自已倒了杯啤酒,这叫标准配置。
    你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
    你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
    你的同事给你倒了杯白酒,这叫推荐配置。
    菜过三巡,你就不跟他们客气了。
    你向对面的人敬酒,这叫p2p。
    你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp。
    你向一桌人挨个敬酒,这叫令牌环。
    你说只要是兄弟就干了这杯,这叫广播。
    有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。
    你的小弟们过来敬你酒,这叫一对多。
    你是boss,所有人过来敬你酒,这叫服务器。
    酒是一样的,可是喝酒的人是不同的。
    你越喝脸越红,这叫频繁分配释放资源。
    你越喝脸越白,这叫资源不释放。
    你已经醉了,却说我还能喝,叫做资源额度不足。
    你明明能喝,却说我已经醉了,叫做资源保留。
    喝酒喝到最后的结果都一样
    你突然跑向厕所,这叫捕获异常。
    你在厕所吐了,反而觉得状态不错,这叫清空内存。
    你在台面上吐了,觉得很惭愧,这叫程序异常。
    你在boss面前吐了,觉得很害怕,这叫系统崩溃。
    你吐到了boss身上,只能索性晕倒了,这叫硬件休克。

  • 相关阅读:
    js:鼠标事件
    js:argument
    js:|| 和 && 运算符 特殊用法
    css:选择器
    css:清除浮动 overflow
    jquery:after append appendTo三个函数的区别
    WIndow Document
    css:颜色名和十六进制数值
    安装centos出错
    Leetcode | Unique Paths I & II
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3061714.html
Copyright © 2011-2022 走看看