IT公司面试手册.docx

上传人:h**** 文档编号:662985 上传时间:2018-10-26 格式:DOCX 页数:46 大小:31.21KB
下载 相关 举报
IT公司面试手册.docx_第1页
第1页 / 共46页
IT公司面试手册.docx_第2页
第2页 / 共46页
IT公司面试手册.docx_第3页
第3页 / 共46页
IT公司面试手册.docx_第4页
第4页 / 共46页
IT公司面试手册.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、第一部分1. 栈和队列的共同特点是什么?答案:只允许在端点处插入和删除元素。2. 栈通常采用的两种存储结构是什么?答案:线性存储结构和链表存储结构。3.下列关于栈的叙述正确的是(D )A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈有后进先出的特征4. 链表不具有的特点是(B )A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比5. 用链表表示线性表的优点是什么?答案:便于插入和删除操作。6. 在单链表中,增加头结点的目的是?答案:方便运算的实现。7. 循环链表的主要优点是什么?答案:从表中任一结点出发都能

2、访问到整个链表。8. 线性表 L(a1,a2,a3,ai,an) ,下列说法正确的是(D)A. 每个元素都有一个直接前件和直接后件B. 线性表中至少要有一个元素C. 表中诸元素的排列顺序必须是由小到大或由大到小D. 除第一个和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件9. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D )A. 必须是连续的B. 部分地址必须是连续的C. 一定是不连续的D. 连续不连续都可以10. 线性表的顺序存储结构和线性表的链式存储结构分别是?答案:随机存取的存储结构和顺序存取的存储结构。11. 树是结点的集合,它的根结点数目是多少?答案

3、:有且只有 112. 在深度为 5 的满二叉树中,叶子结点的个数为?答案:3113. 具有 3 个结点的二叉树有多少种形态?答案:5 种形态。14. 设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为多少?答案:1315. 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是?答案:cedba16. 已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和DBGEACHF,则该二叉树的后序遍历为?答案:DGEBHFCA17. 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍

4、历的结点访问顺序是?答案:gdbehfca第二部分1. 在计算机中,算法是指什么?答案:解题方案的准确而完整的描述。2. 在下列选项中,哪个不是一个算法一般应该具有的基本特征?说明:算法的四个基本特征是:可行性、确定性、有穷性和拥有足够的情报。答案:无穷性。3. 算法一般都可以用哪几种控制结构组合而成?答案:顺序、选择、循环。4. 算法的时间复杂度是指?答案:算法执行过程中所需要的基本运算次数。5. 算法的空间复杂度是指?答案:执行过程中所需要的存储空间。6. 算法分析的目的是?答案:分析算法的效率以求改进。7. 下列叙述正确的是(C)A算法的执行效率与数据的存储结构无关B算法的空间复杂度是指

5、算法程序中指令(或语句)的条数C算法的有穷性是指算法必须能在执行有限个步骤之后终止D算法的时间复杂度是指执行算法程序所需要的时间8. 数据结构作为计算机的一门学科,主要研究什么?答案:主要研究数据的逻辑结构、对各种数据结构进行的运算,以及数据的存储结构。9. 数据结构中与所使用的计算机无关的是数据的(C)A存储结构 B物理结构C逻辑结构 D物理和存储结构10. 下列叙述中,错误的是(B)A数据的存储结构与数据处理的效率密切相关B数据的存储结构与数据处理的效率无关C数据的存储结构在计算机中所占的空间不一定是连续的D一种数据的逻辑结构可以有多种存储结构11. 数据的存储结构是指什么?答案:数据的逻

6、辑结构在计算机中的表示。12. 数据的逻辑结构是指?答案:反映数据元素之间逻辑关系的数据结构。13. 根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为?答案:线性结构和非线性结构。14. 下列数据结构具有记忆功能的是(C)A队列B循环队列C栈D顺序表15. 下列数据结构中,按先进后出原则组织数据的是(B)A线性链表B栈C循环链表D顺序表16. 递归算法一般需要利用什么实现?答案:队列17. 下列关于栈的叙述中正确的是(D)A在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D栈是先进后出的线性表18. 由两个栈共享一个存储空间的好处是?答案:节省存储空间,降低上溢

7、发生的机率。19. 下列关于队列的叙述中正确的是(C)A在队列中只能插入数据B在队列中只能删除数据C队列是先进先出的线性表D队列是先进后出的线性表20. 下列叙述中,正确的是(D)A线性链表中的各元素在存储空间中的位置必须是连续的B线性链表中的表头元素一定存储在其他元素的前面C线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的21. 下列叙述中正确的是(A)A线性表是线性结构B栈与队列是非线性结构C线性链表是非线性结构D二叉树是线性结构22. 线性表 L(a1,a2,a3,ai

8、,an) ,下列说法正确的是(D)A每个元素都有一个直接前件和直接后件B线性表中至少要有一个元素C表中诸元素的排列顺序必须是由小到大或由大到小D除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件23. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址怎么样?答案:连续不连续都可以。24. 链表不具有的特点是(B)A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比25. 在(D)中,只要指出表中任何一个结点的位置,就可以从它出发依次访问到表中其他所有结点。A线性单链表B双向链表C线性链表D循环链表26. 以下数据结构

9、属于非线性数据结构的是(C)A队列B线性表C二叉树D栈27. 树是结点的集合,它的根结点数目是多少?答案:有且只有 1。28. 在一棵二叉树上第 8 层的结点数最多是?答案:12829. 在深度为 5 的满二叉树中,叶子结点的个数为?答案:1630. 在深度为 5 的满二叉树中,共有多少个结点?答案:3131. 设一棵完全二叉树共有 699 个结点,则在该二叉树中的叶子结点数为?答案:350说明:完全二叉树总结点数为 N,若 N 为奇数,则叶子结点数为(N+1)/2;若 N 为偶数,则叶子结点数为 N/2。32. 设有下列二叉树,对此二叉树中序遍历的结果是(B)AABCDEFBDBEAFCCABDECFD DEBFCA

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 流程标准

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。