1.最坏情况下时间复杂度为O(nlogn)的排序算法有()

A、基数排序 B、归并排序、C、堆排序 D、快速排序

一定要拓展:

2.以下说法正确的有()

A、有m阶B-树中,所有的非终端节点至少包含m/2个节点

B、若一个叶节点是某二叉树中的中序遍历的最后一个节点,同时它也是该二叉树前序遍历的最后一个节点

C、插入排序,堆排序,快速排序算法中,快速排序的速度是最快的,所需的附加空间也是最少的 (参考第一题)

D、n个数中已知有k个关键字hash值相同,若用线性探测法将它们存入散列表中,至少需要进行k(k+1)/2次探测

3.有一个长度为7的整形数组,里面存储了采用完全二叉树实现的最小堆。该数组中的所有元素都紧密存储,没有空隙,请问,该数组中可能的元素序列是:()  (主要考察最小堆的定义,顺便看看最大堆啊!!!)

A、1 2 3 4 5 6 7

B、1 2 4 3 5 6 7

C、1 2 5 3 4 6 7

D、1 4 2 3 5 6 7

4.一个非连通无向图(无自回路和多重边)有66条边,那么它至少有()个顶点

A、11 B、12C、13 D、14

连通无向图构成条件:边=顶点数*(顶点数-1)/2,顶点数>=1,所以该函数存在单调递增的单值反函数,所以边与顶点为增函数关系

5.请问变量t的最终结果是多少?()

int t=125 (0111 1011 = 125)

t=t&27 (0001 1101 = 27) 与 同为真为真

t=t^31 (0001 1111=31) 异或 相同为真,不同为假

A、6 B、2013 C、7 D、26

拓展:

或 同为假时为假

6.欧几里得的《几何原本》描述了最解大公约数的算法,针对两个整型a,b(a>b>0)其伪代码如下,请估算该算法的复杂度()

god(a,b)

if b=0

then return god(b,a mod b)

A、O(lgb) B、O(a*b) C、O(a*a) D、O(b*b)

7.当一个TCP连接被正常关闭时,主动关闭一方的状态变迁顺序正确的是:()

A、FIN_WAIT1->FIN_WAIT2->TIME_WAIT

B、SYNC_SENT->LAST_ACK->CLOSED

C、FIN_WAIT1->FIN_WAIT2->CLOSED

D、SYNC_SENT->LAST_ACK->TIME_WAIT

8.OSI七层模型中从低到高(即第一层为物理层)的第三层和第六层分别是:()

A、数据链路层,会话层; B、数据链路层,应用层;

C、网络层,传输层;D、网络层,表示层

拓展:

(OSI)

第一层:物理层

第二层:数据链路层

第三层:网络层

第四层:传输层

第五层:会话层

第六层:表示层

第七层:应用层

(TCP/IP)

第一层:网络接入层

第二层:网络层

第三层:传输层

第四层:应用层

TCP/IP很多了,3次握手,4次挥手,每层的协议,报文格式。。。。看看吧!!!

9。通过磁盘冗余阵列(Redundant Arrays of Inexpensive Disks,RAID)能有效的提升数据存储的可靠性或者访问性能,请问以下哪些冗余策略能增加数据的可靠性?()

A、Raid B、Raid 1 C、Raid 5 D、Raid 6

拓展:

操作系统的知识

10.在分布式系统的实现中,不问的进程之间常常需要交换信息,请问分别运行在两台不同主机的进程A,B,他们之间有哪些常见的策略可以进行通信?()

A、共享内存 B、Unix Domain Socket C、管道 D、tcp/ip 协议 E、UDP 协议

11.可以用来检测多个数据位出错的校验码有:()

A、奇偶校验码 B、CRC码 C、BCD码 5 D、海明码

拓展:

网络知识,操作系统,计算机组成原理

12.以下属于对称加密算法的有:()

A、DES和DSA B、RSA和MD5 C、IDEA和RC4 D、SHA和EIGamal

13.使用伪代码描述勇于字符串匹配的KMP算法:计算该算法最坏情况下的时间复杂度,并给出最坏情况的字符串样式。

1.

在串S和串T中分别设比较的起始的下标i和j

2.

循环直到S中所剩字符串长度小于T的长度或T中所有字符串均比较完毕

2.1如果S[i] = T[j],继续比较S和T的下一个字符;否则

2.2将j向右滑动到next[j]位置,即j = next[j]

2.3如果j = 0,则将i和j分别加1,准备下一趟比较

3.如果T中所有字符均比较完毕,则返回匹配的起始下标,否则返回0

14.

假设当前系统底层提供了Compare&Set操作函数

声明:bool CAS(type*ptr,type oldval,type newval)

功能:当输入的oldval和ptr指针指向的当前值一致时,ptr指针指向的值将被设置为newval,并返回TRUE:否则返回FALSE.

特性:1.保证该函数执行的原子性

2.支持Safe-Memory-Reclamation特性。即,若发现ptr指向的内存和当前线程最后一次访问时发生过变化,则返回FALSE   请利用该CAS操作实现基于链表的无锁队列,队列长度无限。写出必要的数据结构,和入队/出队的伪代码

顶点 java笔试_网易2014校园招聘杭州Java笔试题--题解--第一天相关推荐

  1. 百度 2014 校园招聘 软件研发工程师 笔试题(天津站)

    2013.9.28笔试 (此为回忆版) 一.简答题(30分) 1.动态链接和静态链接的优缺点.(10分) 2.轮询任务调度和抢占式任务调度的区别.(10分) 3.数据库有哪些常用的锁?说出这些锁的应用 ...

  2. 杭州java校园招聘_网易校园招聘杭州Java笔试题

    地点:杭州 职位:java研发 第一部分:计算机科学基础 (注:所有职位必做) 1.(2分)最坏情况下时间复杂度为O(nlogn)的排序算法有() A.基数排序 B.归并排序.C.堆排序 D.快速排序 ...

  3. 数据分析真题日刷 | 网易2018校园招聘数据分析工程师笔试卷

    七月第一天,希望大家下半年都能「翻身」! 今日真题 网易2018校园招聘数据分析工程师笔试卷(来源:牛客网) 题型 客观题:单选20道:主观题:问答3道 完成时间 120分钟 牛客网评估难度系数 四颗 ...

  4. 阿里 c语言开发工程师,阿里巴巴2014秋季校园招聘软件研发工程师笔试题

    阿里巴巴2014秋季校园招聘软件研发工程师笔试题 1. 单选题 1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数 A: h(K)=K/N; B: h(K)=1; C: h(K) ...

  5. linux研发工程师笔试题,2015-8-29阿里校园招聘研发工程师笔试题

    2015-8-29阿里校园招聘研发工程师笔试题 1. 某团队有2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的至少有()人 A. 3  B. 4  C. 5 ...

  6. 2013豆瓣校园招聘研发类笔试题

    2013豆瓣校园招聘研发类笔试题 转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11263443 1.将一个递归算法改为对 ...

  7. 多益网络2015校园招聘第二次笔试题

    多益网络2015校园招聘第二次笔试题 LZ本人大三码农一枚,今天去参加多益网络的校园招聘2笔题,发现自己的c/c++知识还需要认真啊.话不多说上题,本次总共是5道选择题,第一题读代码题就不多说了,第二 ...

  8. 2021多益网络春季校园招聘游戏研发笔试题(回忆版)

    2021多益网络春季校园招聘游戏研发笔试题 笔试题分为15道单选题,填空题,简答题,1道编程题 1单选题 就几乎是数据结构,计算机网络的题目,期末考试那种程度的选择题 2填空题 (1)求时间复杂度 ( ...

  9. 2014校园招聘_百度2014校园招聘

    1.百度2014 校园招聘简介:  百度(Nasdaq 简称:BIDU) 是全球最大的中文搜索引擎,2000年1 月由李彦宏.徐勇两人 创立于北京中关村,致力于向人们提供"简单,可依赖&qu ...

最新文章

  1. html5网页怎么实现内容追加,纯js实现网页内容复制后自动追加自定义内容
  2. 明明白白学C#第0章准备工作
  3. 用 Flask 来写个轻博客 (23) — 应用 OAuth 来实现 Facebook 第三方登录
  4. python爬虫代码房-小白学习python爬虫,分享一下代码,伪链家全站。
  5. 17、MySQL创建,执行事件
  6. 侧滑抽屉菜单 FlowingDrawer
  7. html点击子元素隐藏div,jq 点击div,显示当前div内容,隐藏其他div的子元素
  8. python编写ftp客户端_用Python写FTP客户端程序
  9. 浏览器输入url后发生了什么?
  10. 4.day11_包和权限修饰符-1
  11. spring-JDBC
  12. C#动态生成Word文档并填充数据(一)
  13. 国土部明确地面光伏、分布式光伏用地政策
  14. 淘宝开源代码质量检测工具!(附源码)
  15. 220UF25V 10*7.7SMD铝电解电容封装
  16. 安卓开发示例代码总结(持续更新中...)
  17. vscode下使用gcc进行Npcap网络编程开发的环境配置
  18. Matlab图像处理(入门笔记)
  19. Android开发-图片跟着鼠标移动,获取鼠标值
  20. 如何使用一个手机号注册两个微信号!

热门文章

  1. 专有网络VPC搭建FTP站点
  2. 使用for循环遍历文件、使用while循环遍历文件
  3. HYSBZ 2145 悄悄话
  4. cisco hsrp备份小实验
  5. [分享]屏幕取色工具
  6. debian 安装_如何在 Debian/Ubuntu 系统中检查程序包是否安装?
  7. php做异地登录验证,PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
  8. 按周汇总_有合并单格及空行的数据如何快速汇总?简单几步快速搞定
  9. mysql怎样循环执行存储_mysql 循环存储过程
  10. 如何编制试算平衡表_试算平衡表的编制