数据结构与算法笔试题
第一章 数据结构与算法
一.算法的基本概念
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1.算法的基本特征:可行性,确定性,有穷性,拥有足够的情报。
2.算法的基本要素:算法中对数据的运算和操作、算法的控制结构。
3.算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。
4.算法设计的要求:正确性、可读性、健壮性、效率与低存储量需求
二.算法的复杂度
1.算法的时间复杂度:指执行算法所需要的计算工作量
2.算法的空间复杂度:执行这个算法所需要的内存空间
三.数据结构的定义
1.数据的逻辑结构:反映数据元素之间的关系的数据元素集合的表示。数据的逻辑结构包括集合、线形结构、树形结构和图形结构四种。
2.数据的存储结构:数据的逻辑结构在计算机存储空间种的存放形式称为数据的存储结构。常用的存储结构有顺序、链接、索引等存储结构。
四.数据结构的图形表示:
在数据结构中,没有前件的结点称为根结点;没有后件的结点成为终端结点。插入和删除是对数据结构的两种基本运算。还有查找、分类、合并、分解、复制和修改等。
五.线性结构和非线性结构
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构和非线性结构。
线性结构:非空数据结构满足:有且只有一个根结点;每个结点最多有一个前件,最多只有一个后件。非线性结构:如果一个数据结构不是线性结构,称之为非线性结构。
常见的线性结构:线性表、栈、队列
六.线性表的定义
线 性表是n 个元素构成的有限序列(A1,A2,A3……)。表中的每一个数据元素,除了第一个以外,有且只有一个前件。除了最后一个以外有且只有一个后件。即线性表 是一个空表,或可以表示为
(a1,a2,……an), 其中ai(I=1,2,……n)是属于数据对象的元素,通常也称其为线性表中的一个结点。 非空线性表有如下一些特征:
(1)有且只有一个根结点a1,它无前件;
(2)有且只有一个终端结点an,它无后件;
(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。线性表中结点的个数n称为线性表的长度。当n=0时称为空表。
七.线性表的顺序存储结构
线性表的顺序表指的是用一组地址连续的存储单元依次存储线性表的数据元素。
线性表的顺序存储结构具备如下两个基本特征:
1.线性表中的所有元素所占的存储空间是连续的;
2.线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
即线性表逻辑上相邻、物理也相邻,则已知第一个元素首地址和每个元素所占字节数,则可求出任一个元素首地址。
假设线性表的每个元素需占用K个存储单元,并以所占的第一个单元的存储地址作为数据元素的存储位置。则线性表中第i+1个数据元素的存储位置LOC(ai+1)和第i个数据元素的存储位置LOC(ai)之间满足下列关系:
LOC(ai+1)=LOC(ai)+K
数据结构算法笔试题汇总_计算机软件及应用_IT/计算机_专业资料。1. 在计算机中,算法是指什么? 答案:解题方案的准确而完整的描述。 2. 在下列选项中,哪个不是...
数据结构算法笔试题汇总_IT/计算机_专业资料。内有现网络上的大部分数据结构算法笔试面试题目。自带答案1. 在计算机中,算法是指什么? 答案:解题方案的准确而完整...
第 1 章数据结构与算法笔试题考点分析第1页,共 15 页 2011 年春全国计算机等级考试二级 C 语言冲刺班 2.算法的空间复杂度: 一个算法的空间复杂度,是指执行...
执行这个算法所需要的内存空间 三.数据结构的定义 1.数据的逻辑结构:反映数据...在校学习阶 段我们可能需要对每种结构,每种算法都学习,但是找工作笔试或者面试...
数据结构和算法笔试题(1)_IT/计算机_专业资料。数据结构和算法笔试题(1)1、反转一个链表。循环算法。 List reverse(List l) { if(!l) return l; list ...
笔试-数据结构与算法1 42页 免费 Google笔试题 34页 免费 数据结构笔试汇总 ... (7)数据结构概念一般包括三个方面的内容,它们是 A) 数据的逻辑结构、数据的...
(4)算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 C)算法程序中的语句或指令条数 临时工作单元数 2005.4(1)数据的存储结构是指 A) 存储...
笔试题目总结之四——常用数据结构与算法_IT/计算机_专业资料。简要介绍资料的主要内容,以获得更多的关注数据结构与算法,这个部分的内容其实是十分的庞大,要想都...
三级数据库技术第2章 数据结构与算法 本部分占总分的15% 主要内容: 数据结构与算法基本概念 线性表的定义、存储和运算 树型结构的定义、存储和运算 查找 排序 ...
著名企业c+c++数据结构算法面试笔试题_求职/面试_求职/职场_应用文书。1 请你分别划划 OSI 的七层网络结构图,和 TCP/IP 的五层结构图? 2 请你详细的解释...
热门文档