2015笔试错题

写之前说一下废话

这是我目前做的初赛卷子中最简单的,所以,像我一样的零基础的oler,可以做一些这个找自信,同时,不要因为这个试卷简单就不把初赛当回事,个人觉得初赛还是有点用的...

好了,以下是我的错题,希望能对您有帮助

参考博客:https://blog.csdn.net/Eirlys_North/article/details/52890023

一、单项选择题

  1. 设某算法的计算时间表示为递推关系式T(n) = T(n - 1) + n(n为正整数)及T(0) = 1,则 该算法的时间复杂度为( )。 A. O(log n) B. O(n log n) C. O(n) D. O(n2)

    请自行思考化简过程

    化简后得到:1+n(n+1)/2

    我才发现这个叫n方...

  2. 具有n个顶点,e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运 算的时间复杂度均为( )。

A. Θ(n2) B. Θ(e2) C. Θ(ne) D. Θ(n + e)

遍历算法中,时间复杂度主要取决于搜索邻接点的个数;

邻接矩阵存储时,对于n个顶点每个顶点要遍历n次,显然是O(n^2)的

邻接表存储时,有n个头结点和e个表结点,所有节点遍历一遍,所以是D

  1. 在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了( )思想的算法

    A. 贪心 B. 分治 C. 递推 D. 回溯

    答案为D

    详见百度百科

二、不定项选择题

下列属于视频文件格式的有( )。 A. AVI B. MPEG C. WMV D. JPEG

ABC

常见的视频格式:视频文件格式有不同的分类,如:

微软视频 :wmv、asf、asx

Real Player :rm、 rmvb

MPEG视频 :mpg、mpeg、mpe

手机视频 :3gp

Apple视频 :mov

Sony视频 :mp4、m4v

其他常见视频:avi、dat、mkv、flv、vob

——来自百度百科

三、

  1. 容斥原理,反着想

    1~2015有503个能被4整除的,有403个能被5整除的,有335个能被6整除的

    其中能被4、5的最小公倍数20整除的算了2遍有100个,

    能被4、6 的最小公倍数12整除的算了2遍有167个,

    能被5、6 的最小公倍数30整除的算了2遍有67个,

    所以503+403+335-100-167-67=907;

    在减的时候,能被4、5、6 的最小公倍数120整除的数减了3遍,

    在一开始算的时候也算了3遍,所以907种中没有能被120整除的数,所以907+33=940;

    所以共有940个能被4、 5、 6 中任意一个数整除的数

    答案就是:2015-940=1075

  2. 42

    二叉树的按结点个数,不同形态数按照Catalan序列

    其中,结点数为5的有(10)!/(5!*5!)/(5+1) = 42种

没有错的,但有用的

  1. A. CPU的主要任务是执行数据运算和程序控制

    B. 存储器具有记忆能力,其中信息任何时候都不会丢失

    C. 两个显示器屏幕尺寸相同,则它们的分辨率必定相同

    D. 个人用户只能使用Wifi的方式连接到Internet

    A CPU包括控制器和运算器,显然它的主要任务就是A

    B 存储器有主存和辅存,主存中有ROM和RAM,RAM在关机或停电情况下内容全部丢失

    C 显然不对=。=

    D Internet上网的几种常用连接方式:1、拨号上网2、ISDN 3、宽带上网 4.无线上网

补充

卡特兰数相关

哈弗曼数

原文地址:https://www.cnblogs.com/tyner/p/11221956.html

时间: 2024-11-11 04:09:42

2015笔试错题的相关文章

小米2015笔试编程题

小米2015笔试编程题 1.[编程题] 懂二进制 时间限制:1秒 空间限制:32768K 世界上有10种人,一种懂二进制,一种不懂.那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子1: 1999  2299 输出例子1: 7 分析:第一步求这两个数的异或,得到一个新的数,相同位是0,不同位是1:第二步采用位运算求这个数里边1的个数即为结果 1 class Solution { 2 public: 3 /** 4 * 获得两个整形二进制表达位数不同的数量 5

笔试错题(典型题)

关于内部类的笔记 1.为什么使用内部类? 使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现, 对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性: (1).内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独.(2).在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类.(3).创建内部类对象的时刻并不依

S2 深入.NET和C#编程 笔试测试错题积累

---恢复内容开始--- <深入.NET平台和C#编程>内部测试题-笔试试卷错题积累 1: 1) 以下关于序列化和反序列化的描述错误的是( C). a) 序列化是将对象的状态存储到特定存储介质中的过程 b) 二进制格式化器的Serialize()和Deserialize()方法可以分别用来实现序列化和反序列化过程 解析:BinaryFormatter c) 如果一个类可序列化,则它的子类和包含的各成员对象也一定可序列化 问题出在了子类,如果子类压根不能进行序列化操作,则会抛出异常 d) 标识一

2015 初赛TG 错题解析

2015 初赛TG 错题解析 得分:==81.5== 过失性失分:T6(1.5) 未掌握的知识点失分:T3(1.5) T12(1.5) T19(1.5) 未把已知活学活用T11(1.5) 没看懂程序 T26(8) T28-1(3) T3 1948 年,( )将热力学中的熵引入信息通信领域,标志着信息论研究的开端. A. 冯·诺伊曼(John von Neumann) B. 图灵(Alan Turing) C. 欧拉(Leonhard Euler) D. 克劳德·香农(Claude Shannon

笔试算法题(09):查找指定和值的两个数 &amp; 构造BST镜像树

出题:输入一个已经升序排序的数组和一个数字:要求在数组中查找两个数,这两个数的和正好等于输入的那个数字,输出任意一对数字就可以,要求时间复杂度是O(n): 分析:对于升序排序的数组{-i-j-k-m--},只有可能是i+m=j+k(j和k可能是同一个数),所以可以从两边往中间收缩而忽视其他交叉相加的情况: 解题: 1 void FindSumFactor(int *array, int length, int sum) { 2 int left=0, right=length-1; 3 whil

笔试算法题(08):输出倒数第K个节点

出题:输入一个单向链表,要求输出链表中倒数第K个节点 分析:利用等差指针,指针A先行K步,然后指针B从链表头与A同步前进,当A到达链表尾时B指向的节点就是倒数第K个节点: 解题: 1 struct Node { 2 int v; 3 Node *next; 4 }; 5 Node* FindLastKth(Node *head, int k) { 6 if(head==NULL) { 7 printf("\nhead is NULL\n"); 8 exit(0); 9 } 10 Nod

笔试算法题(07):还原后序遍历数组 &amp; 半翻转英文句段

出题:输入一个整数数组,判断该数组是否符合一个二元查找树的后序遍历(给定整数数组,判定其是否满足某二元查找树的后序遍历): 分析:利用后序遍历对应到二元查找树的性质(序列最后一个元素必定是根节点,从左向右第一个比根节点大的元素开始直到根节点之前的所有元素必定在右子树,之前的所有元素必定在左子树): 解题: 1 bool PostOrderCheck(int *array, int i, int j) { 2 /** 3 * 如快速排序一样,解决小子文件 4 * */ 5 if(j-i+1 ==

笔试算法题(50):简介 - 广度优先 &amp; 深度优先 &amp; 最小生成树算法

广度优先搜索&深度优先搜索(Breadth First Search & Depth First Search) BFS优缺点: 同一层的所有节点都会加入队列,所以耗用大量空间: 仅能非递归实现: 相比DFS较快,空间换时间: 适合广度大的图: 空间复杂度:邻接矩阵O(N^2):邻接表O(N+E): 时间复杂度:O(V+E): DFS优缺点: 无论是系统栈还是用户栈保存的节点数都只是树的深度,所以空间耗用小: 有递归和非递归实现: 由于有大量栈操作(特别是递归实现时候的系统调用),执行速度

笔试算法题(51):简介 - 红黑树(RedBlack Tree)

红黑树(Red-Black Tree) 红黑树是一种BST,但是每个节点上增加一个存储位表示该节点的颜色(R或者B):通过对任何一条从root到leaf的路径上节点着色方式的显示,红黑树确保所有路径的差值不会超过一倍,最终使得BST接近平衡: 红黑树内每个节点包含五个属性:color, key, left, right和p,p表示指向父亲节点的指针:一棵BST需要同时满足下述五个性质才能称作红黑树: 每个节点只能是红色或者黑色节点中的一种: 根节点必须是黑色: 每个叶节点(NULL)必须是黑色: