文档库 最新最全的文档下载
当前位置:文档库 › 数据结构-面试宝典

数据结构-面试宝典

数据结构-面试宝典
数据结构-面试宝典

什么是哈希表?如何处理冲突?

哈希表又名散列表,是根据关键字直接寻找数据的存储位置,不需要进行比较,查找效率较高。

在构建哈希表中,最关键的就是哈希函数的设计,一般有六种方法:

● 直接定址法:哈希函数为一次函数;

● 数字分析法:如果关键字由多个字符或数字组成,可以考虑抽取其中的若干位作为哈希地址;

● 平方取中法:对关键字做平方操作,取中间的若干位作为哈希地址;

● 折叠法:将关键字分割为位数相同的几部分,取这几部分的叠加和(舍去进位)作为哈希地址;

● 除留余数法:若已知整个哈希表的最大长度m,则可以取一个不大于m的数p,对关键字进行取余运算,将运算结果作为哈希地址;

● 随机数法:取关键字的一个随机函数值作为哈希地址;

处理冲突的方法:

● 开放定址法:包含线性探测法、二次探测法、伪随机数探测法,即

H(key)=(H(key) + d) MOD m

其中d就是用上面三种方法确定的增量,分别为

● 线性探测法:d = 1, 2, 3, ..., m-1,可以理解为一直向右寻找,子弹式;

● 二次探测法:d = 12, -12, 22, -22, 32,可以理解为一直向左/右寻找,涟漪式;

● 伪随机数探测法;

● 再哈希法:使用另一个哈希函数计算,直到冲突不再发生;

● 链地址法:将所有发生冲突的关键字所对应的数据全部存储在同一个线性链表中。

常见的树结构有哪些?

● 二叉树:对于一棵树,任意节点最多包含两个子树;

● 满二叉树:对于一棵二叉树,每一层的节点数目都是最大值;

● 深度为$k$的满二叉树必然包含$2^k-1$个节点;

● 包含$n$个节点的满二叉树的深度为$log_2(n+1)$;

● 完全二叉树:对于一棵二叉树,最后一层的节点从左到右连续且紧密地排列,其他各层的节点数目都是最大值;

● 包含$n$个节点的完全二叉树的深度为$floor(log_2n)+1$;

● 平衡二叉树:对于一棵二叉树,任意节点的两棵子树的深度差不大于1;

● 二叉搜索树:对于一棵二叉树,任意节点的非空左子树的所有结点都小于其根节点的值,任意节点的非空右子树的所有结点都大于其根节点的值,并且其左右子树都是二叉搜索树。

请解释一下数组和链表的区别

从逻辑结构来看:

(1)数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。

(2)链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素

从内存存储来看:

(1)(静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小

(2)链表从堆中分配空间, 自由度大但是申请管理比较麻烦

从上面的比较可以看出,如果需要快速访问数据,很少或不插入和删除元素,就应该用数组;相反,如果需要经常插入和删除元素就需要用链表数据结构了。

简述快速排序过程

(1)选择一个基准元素,通常选择第一个元素或者最后一个元素,

(2)通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的元素值均比基准元素值小。另一部分记录的元素值比基准值大。

(3)此时基准元素在其排好序后的正确位置

(4)然后分别对这两部分记录用同样的方法继续进行排序,直到整个序列有序。

邻接矩阵与邻接表的区别

邻接矩阵表示法:在一个一维数组中存储所有的点,在一个二维数组中存储顶点之间的边的权值

邻接表表示法:图中顶点用一个一维数组存储,图中每个顶点vi的所有邻接点构成单链表

对比

(1)在邻接矩阵表示中,无向图的邻接矩阵是对称的。矩阵中第i 行或第i 列有效元素个数之和就是顶点的度。

在有向图中第i 行有效元素个数之和是顶点的出度,第i 列有效元素个数之和是顶点的入度。(2)在邻接表的表示中,无向图的同一条边在邻接表中存储的两次。如果想要知道顶点的度,只需要求出所对应链表的结点个数即可。

有向图中每条边在邻接表中只出现一次,求顶点的出度只需要遍历所对应链表即可。求入度则需要遍历其他顶点的链表。

(3)邻接矩阵与邻接表优缺点:

邻接矩阵的优点是可以快速判断两个顶点之间是否存在边,可以快速添加边或者删除边。而其缺点是如果顶点之间的边比较少,会比较浪费空间。因为是一个n?n 的矩阵。

而邻接表的优点是节省空间,只存储实际存在的边。其缺点是关注顶点的度时,就可能需要遍历一个链表。

简单谈一下什么是二叉树,二叉树有哪些特性

二叉树是n(n>=0)个结点的有限集合,由一个根结点及两棵互不相交的、分别称作左子树和右子树的二叉树组成。二叉树也是树的一种,只是在二叉树中,每个结点最多只能有两个孩子结点。

特征:

(1)每个结点最多只能有两个孩子结点(不存在度大于2的结点);

(2)二叉树是有序树,左子树和右子树次序不能颠倒,即使树中某个结点只有一棵子树,也要区别是左子树还是右子树。

简单描述一下如何将一个二叉对转换为普通树** 树可以转换为二叉树,自然二叉树也可以还原为原来的树。并非任意一棵二叉树都能还原成一般树,此时的二叉树必须是由某一棵树(一般树)转换而来的、根结点没有右子树的二叉树。将二叉树转换为树是树转换为二叉树的逆过程,步骤如下:

(1)加线:若某个结点i是其父结点的左孩子,则将结点i的右孩子,右孩子的右孩子……全部与i 的父结点用虚线连接,当且仅当连续地沿着右孩子的右链不断搜索到的所有右孩子,都分别与结点i 的父结点用虚线连接。

(2)去线:把原二叉树中所有父结点与其右孩子的连线抹去。这些右孩子实质上是其父结点的兄弟。(3)整理:把虚线改为实线,调整层次结构。

Prim算法求解最小生成树的算法

//Prim算法求解最小生成树

void Prim_MinTree(MGraph *G)

{

int min, i, j, k;

int adjvex[MAX_VERTEX_NUM]; //保存相关顶点下标

int lowcost[MAX_VERTEX_NUM];//保存相关顶点间边的权值

lowcost[0] = 0; //初始化边(0,0)权值为0,即v0加入生成树

//lowcost的值修改为0

//就表示该下标的顶点已加入生成树

adjvex[0] = 0; //选取顶点v0为起始顶点

for (i = 1; i < G->n; i++) //循环遍历除v0外的全部顶点

{

lowcost[i] = G->edges[0][i]; //将v0顶点与其邻接点边上的权值存入数组

adjvex[i] = 0; //adjvex[]初始化为顶点v0的编号0

}

for (i = 1; i < G->n; i++)

{

min = INF; //初始化最小权值为无穷大

j = 1;

k = 0;

while (j < G->n) //遍历全部顶点

{

if (lowcost[j] != 0 && lowcost[j] < min)

{

//如果权值w满足0

min = lowcost[j]; //则让当前权值成为最小值

k = j; //若边的权值修改,将对应顶点下标存入k

}

j++;

}

printf("(%d,%d)", adjvex[k], k); //打印当前顶点边中权值最小的边

lowcost[k] = 0; //将当前边中选中的边权值置为0

//表明该下标的顶点已加入生成树

for (j = 1; j < G->n; j++)

{

//依附顶点k的边权值小于此前尚未加入生成树的边的权值

if (lowcost[j] != 0 && G->edges[k][j] < lowcost[j])

{

//则用较小的权值替换lowcost[]中的权值

lowcost[j] = G->edges[k][j];

//并将adjvex[]中对应位置的元素修改为新的依附顶点

adjvex[j] = k;

}

}

}

}

什么是B树

B树是为磁盘或其他外存设备而设计的一种多叉平衡查找树,因此它也叫多路平衡查找树,在读取外存文件时许多数据库系统都使用B树或者B树的各种变形结构,如B+树,B*树。

一棵m阶的B树(注意m阶的树并不是简单的有m个叉树)或者是一棵空树,或者在定义中要满足以下要求:

(1)树中每个结点最多有m棵子树(m>=2);

(2)根结点至少有两个子结点;

唯一的例外是B树是一棵空树,根结点就是叶子结点;

(3)除根结点外,结点中关键字的个数取值范围为(m/2) -1到m-1;(m/2向上取整)

(4)所有叶子结点都在同一层;

(5)除根结点和叶子结点外,如果结点有k-1个关键字,那么这个结点就有k个子结点,关键字按递增次序排列;

下图就是一棵B树。

请结合图示描述一下图的深度优先遍历

图的深度优先遍历步骤:

(1)从图中某个顶点v0出发,首先访问v0;

(2)访问结点v0的第一个邻接点,以这个邻接点vt作为一个新节点,访问vt所有邻接点。直到以vt出发的所有节点都被访问到,回溯到v0的下一个未被访问过的邻接点,以这个邻结点为新节点,重复上述步骤。直到图中所有与v0相通的所有节点都被访问到。

(3)若此时图中仍有未被访问的结点,则另选图中的一个未被访问的顶点作为起始点。重复深度优先搜索过程,直到图中的所有节点均被访问过。

什么是红黑树

红黑树是一种二叉查找树,但在每个结点上增加了一个存储位表示结点的颜色,可以是RED或者BLACK。通过对任何一条从根到叶子的路径上各个着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍,因而是接近平衡的。

当二叉查找树的高度较低时,这些操作执行的比较快,但是当树的高度较高时,这些操作的性能可能不比用链表好。红黑树(red-black tree)是一种平衡的二叉查找树,它能保证在最坏情况下,基本的动态操作集合运行时间为O(lgn)。

红黑树必须要满足的五条性质:

性质1:节点是红色或者是黑色;在树里面的节点不是红色的就是黑色的,没有其他颜色,要不怎么叫红黑树呢,是吧。

性质2:根节点是黑色;根节点总是黑色的。它不能为红。

性质3:每个叶节点(NIL或空节点)是黑色;

性质4:每个红色节点的两个子节点都是黑色的(也就是说不存在两个连续的红色节点);就是连续的两个节点不能是连续的红色,连续的两个节点的意思就是父节点与子节点不能是连续的红色。性质5:从任一节点到其每个叶节点的所有路径都包含相同数目的黑色节点。从根节点到每一个NIL 节点的路径中,都包含了相同数量的黑色节点。

红黑树的应用场景:红黑树是一种不是非常严格的平衡二叉树,没有AVLtree那么严格的平衡要求,所以它的平均查找,增添删除效率都还不错。广泛用在C++的STL中。如map和set都是用红黑树实现的。

数据结构常见笔试题

1.栈和队列的共同特点是(只允许在端点处插入和删除元素) 2.栈通常采用的两种存储结构是(线性存储结构和链表存储结构) 3.链表不具有的特点是(B) A.不必事先估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比 4.用链表表示线性表的优点是(便于插入和删除操作) 5.在单链表中,增加头结点的目的是(方便运算的实现) 6.循环链表的主要优点是(从表中任一结点出发都能访问到整个链表) 7.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D) A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续不连续都可以 8.线性表的顺序存储结构和线性表的链式存储结构分别是(随机存取的存储结构、顺序存取的存储结构) 9.具有3个结点的二叉树有(5种形态) 10.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的 结点数为(13)(n 0 = n 2 +1) 11.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(cedba) 12.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(gdbehfca) 13.数据库保护分为:安全性控制、完整性控制、并发性控制和数据的恢复。

1.在计算机中,算法是指(解题方案的准确而完整的描述) 2.算法一般都可以用哪几种控制结构组合而成(顺序、选择、循环) 3.算法的时间复杂度是指(算法执行过程中所需要的基本运算次数) 4.算法的空间复杂度是指(执行过程中所需要的存储空间) 5.算法分析的目的是(分析算法的效率以求改进) 6.下列叙述正确的是(C) A.算法的执行效率与数据的存储结构无关 B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.算法的时间复杂度是指执行算法程序所需要的时间 7.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(数据的存储结构) 8.数据结构中,与所使用的计算机无关的是数据的(C) A.存储结构 B.物理结构 C.逻辑结构 D.物理和存储结构 9.下列叙述中,错误的是(B) A.数据的存储结构与数据处理的效率密切相关 B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一定是连续的 D.一种数据的逻辑结构可以有多种存储结构 10.数据的存储结构是指(数据的逻辑结构在计算机中的表示) 11.数据的逻辑结构是指(反映数据元素之间逻辑关系的数据结构) 12.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为(线性结构和非线性结构) 13.下列数据结构具有记忆功能的是(C) A.队列 B.循环队列 C.栈 D.顺序表 14.递归算法一般需要利用(栈)实现。 15.由两个栈共享一个存储空间的好处是(节省存储空间,降低上溢发生的机率)

数据结构与算法C语言版期末复习题

《数据结构与算法》期末复习题 一、选择题。 1.在数据结构中,从逻辑上可以把数据结构分为 C 。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 2.数据结构在计算机内存中的表示是指 A 。 A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A.逻辑B.存储C.逻辑和存储D.物理 4.在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。 A.数据的处理方法B.数据元素的类型 C.数据元素之间的关系D.数据的存储方法 5.在决定选取何种存储结构时,一般不考虑 A 。 A.各结点的值如何B.结点个数的多少 C.对数据有哪些运算D.所用的编程语言实现这种结构是否方便。 6.以下说法正确的是 D 。 A.数据项是数据的基本单位 B.数据元素是数据的最小单位 C.数据结构是带结构的数据项的集合 D.一些表面上很不相同的数据可以有相同的逻辑结构 7.算法分析的目的是 C ,算法分析的两个主要方面是 A 。 (1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进C.分析算法的易读性和文档性 (2)A.空间复杂度和时间复杂度B.正确性和简明性 C.可读性和文档性D.数据复杂性和程序复杂性 8.下面程序段的时间复杂度是O(n2) 。 s =0; for( I =0; i

结构化面试回答技巧完整概述版

结构化面试回答技巧完整概述版 结构化面试是根据所制定的评价指标,运用特定的问题、评价方法和评价标准,严格遵循特定程序,通过测评人员与应聘者面对面的言语交流,对应聘者进行评价的标准化过程。其显著特征是:1.根据工作分析的结构设计面试问题。这种面试方法需要进行深入的工作分析,以明确在工作中哪些事例体现良好的绩效,哪些事例反映了较差的绩效,由执行人员对这些具体事例进行评价,并建立题库。 结构化面试测评的要素涉及到知识、能力、品质、动机、气质等,尤其是有关职责和技能方面的具体问题,更能够保证筛选的成功率。 2.向所有的应聘者提出同一类型的问题。问题的内容及其顺序都是事先确定的。结构化面试中常见的两类有效问题为:以经历为基础的问题,与工作要求有关,且求职者所经历过的工作或生活中的行为;以情景为基础的问题,在假设的情况下,与工作有关的求职者的行为表现。 提问的秩序结构通常有几种:(1)由简易到复杂的提问,逐渐加深问题的难度,使候选人在心理上逐步适应面试环境,以充分地展示自己。(2)由一般到专业内容的提问。 3.采用系统化的评分程序。从行为学角度设计出一套系统化的具体标尺,每个问题都有确定的评分标准,针对每一个问题的评分标准,建立系统化的评分程序,能够保证评分一致性,提高结构有效性。

结构化面试的题型包括背景性题目、知识性题目、情境性题目、智能性题目、行为性题目、意愿性题目,各有各的特点和功能,为面试内容和要素服务。 结构化面试考场设置 结构化面试考场设置示意图:

结构化面试流程 结构化面试流程: 报到→核对身份→抽签→候考→进入考场→面试开始→退场 结构化面试流程示意图: 结构化面试试题类型 1. 个人背景意愿类 通常是考查有关应试者背景和求职动机与拟任职位的匹配性,内容会涉及应试者的价值取向和生活态度等多个方面,同时也考察考生

结构化面试题目汇总(一)

自我认知类 1、教师要耐得住寂寞、清贫、教师要守住这片净土,你为什么选择教师这个行业?参加教师招考进行教师队伍你的动机是什么?你觉得做教师的伟大之处在哪里? 首先,我十分热爱教师这个写满奉献、充满挑战的行业,这里有可爱的孩子,令人敬佩的同事,他们是人生路上不可磨灭的一笔。教师是太阳底下最光辉的职业,是人类灵魂的工程师。尽管在物质上是贫乏的,但是在精神上却是富裕的。 其次,我在大学期间系统的学习了教育理论知识和所报考职业的专业知识,具有一定的教育教学基础。 第三,我在大学期间做过家教,暑假做过教师兼职,因此具有一定的教学实践基础。 第四,如果我有幸能通过面试,那么我会尽自己最大的能力做到热爱学生、爱岗敬业,在工作岗位上发光发热,为国家教育事业增添一片瓦。 ◆◆◆ 2、你最尊敬的教育家是谁,为什么? 我崇拜的教育家很多,在这里我想想说说陶行知先生。 我之所以崇拜陶行知,就在于他担任校长期间与教师同劳动、同生活、共同探索中国教育的新道路。他曾经倡导“六大解放”这一民主的教学方法。即“解放眼睛、解放头脑、解放双手、解放嘴巴、解放时间、解放空间”。 我们在实践素质教育的过程中,就是要创设民主、平等、开放的教育氛围,为孩子的健康、快乐成长营造良好的教学环境。 ◆◆◆ 3、你平常看的教育教学类的书籍和杂志有哪些? 我喜欢读一些中国教育大师的作品,可以从中学习到许多的教育理论和知识。比如说: 《陶行知文集》——“没有爱,就没有教育”,前苏联教育家马可连柯这句话道出了陶行知教育的真谛。作为一名伟大的人民教育家、教育思想家,陶行知先生以睿智的目光、博大的胸怀,倡导并实践了爱的教育,他爱教育,爱学校,爱学生,称学生和学校为“爱人”,令人耳目一新,也给我很大的启示。 魏书生的《班主任工作漫谈》——本书涵盖了以班主任为主题的全方位教育、教学、管理的策略和实施方法。从班主任自身定位,以学生为主体到发展综合素质、科学民主的管理措施,从指导思想到工作细节,全面科学,实在又实用,是广大班主任、教师的必读教科书。 杂志类的有《教育界》、《天津教育》等,上面有许多当代教育家发表的许多著作,对我的教育教学工作有很大的帮助。 ◆◆◆ 4、“失败”的本意是什么?你认为你最失败的事什么? “失败”就是在某一时刻某件事情的暂时不成功,它是到达较佳境地的第一步。

数据结构面试专题

数据结构面试专题 1、常用数据结构简介 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素间的关系组成。常用的数据有:数组、栈、队列、链表、树、图、堆、散列表。 1)数组:在内存中连续存储多个元素的结构。数组元素通过下标访问,下标从0开始。优点:访问速度快;缺点:数组大小固定后无法扩容,只能存储一种类型的数据,添加删除操作慢。适用场景:适用于需频繁查找,对存储空间要求不高,很少添加删除。 2)栈:一种特殊的线性表,只可以在栈顶操作,先进后出,从栈顶放入元素叫入栈,从栈顶取出元素叫出栈。应用场景:用于实现递归功能,如斐波那契数列。 3)队列:一种线性表,在列表一端添加元素,另一端取出,先进先出。使用场景:多线程阻塞队列管理中。 4)链表:物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域,一个是指向下一个结点地址的指针域。有单链表、双向链表、循环链表。优点:可以任意加减元素,不需要初始化容量,添加删除元素只需改变前后两个元素结点的指针域即可。缺点:因为含有大量指针域,固占用空间大,查找耗时。适用场景:数据量小,需频繁增加删除操作。 5)树:由n个有限节点组成一种具有层次关系的集合。二叉树(每个结点最多有两个子树,结点的度最大为2,左子树和右子树有顺序)、红黑树(HashMap底层源码)、B+树(mysql 的数据库索引结构) 6)散列表(哈希表):根据键值对来存储访问。 7)堆:堆中某个节点的值总是不大于或不小于其父节点的值,堆总是一棵完全二叉树。8)图:由结点的有穷集合V和边的集合E组成。 2、并发集合了解哪些? 1)并发List,包括Vector和CopyOnWriteArrayList是两个线程安全的List,Vector读写操作都用了同步,CopyOnWriteArrayList在写的时候会复制一个副本,对副本写,写完用副本替换原值,读时不需要同步。 2)并发Set,CopyOnWriteArraySet基于CopyOnWriteArrayList来实现的,不允许存在重复的对象。 3)并发Map,ConcurrentHashMap,内部实现了锁分离,get操作是无锁的。

面试技巧:结构化面试如何打动考官

面试技巧:结构化面试如何打动考官 由于新冠肺炎疫情的出现,预测广东公务员面试考试也都进行了推迟,考生们拥有了更多的准备时间,但是,在准备过程中,多数考生心中始终有一个疑惑,那就是到底怎样才能打动考官。今天,中公教育就给大家分享一些重点,教一教大家在考场上如何打动考官。 一、热情真诚 对于面试考试,很多考生都希望能够表现出最好的一面,因此会尽可能的包装自己,用严肃的表情掩饰内心的慌张,用华丽的辞藻掩盖内容深度的不足,殊不知这样反而难以获得好的成绩。考场之上,面试官对于表情僵硬、答题华而不实的考生是很难有好感的,相反,考官希望看到的是一个大方、热情、真诚的考生,交流时有微笑有表情,肢体动作自然协调,能够诚恳的表达自己对题目的真实感受,体现出深入的思考,“高大上”的套路化答题反倒不如“接地气”的真诚作答。 二、细致深入 对问题的分析要仔细、深入。一方面,对于一些有情景、有角色身份的题目,一定要关注到位,例如,某小学一些学生突然呕吐腹泻,问你作为教育局的工作人员应该怎么办,对于这道题,不可以过于着急的答题,如送学生去医院、联系家长等,我们要结合题目中的身份,作为教育局的人员,此时应该是联系校方,对学校做出指示,引导下一步行动,才符合身份职责。另一方面,对于时政类的题目,分析要深入,例如,某大学的附属中学招聘了十几位博士生担任教师,对这一事件,很多人会分析是否是人才浪费,但是除此之外,我们也应该看到的是

当前教育资源的不均衡,只有透过题干问题,看到更深刻的社会问题,才能体现思考的深度。 三、匹配岗位 在面试答题的时候,虽然是围绕题目进行分析作答,但是考生们一定要记住,在合适的时候体现自己与岗位的匹配性。例如,在分析话题的时候,除了用一般的方法如辩证分析、原因影响分析等,我们还可以谈谈自己的例子,从而突出自身的优点,或者是适当结合所报考的岗位来分析,体现人岗匹配。当围绕题干问题谈如何做时,除了解决题干中的问题之外,也可以在最后说一说自己会如何做,结合自己即将进入的岗位谈谈自己要注意什么,从而体现自己对岗位的思考,也能让考官看到考生的潜力。 以上就是中公教育为大家提供的针对如何打动考官的一些方法,但是想要真正做到这几点,还需要多加练习。

经典数据结构面试题(含答案)

.栈通常采用的两种存储结构是______________________ .用链表表示线性表的优点是_______________________ 8.在单链表中,增加头结点的目的是___________________ 9.循环链表的主要优点是________________________- 12.线性表的顺序存储结构和线性表的链式存储结构分别是__________________________ 13.树是结点的集合,它的根结点数目是_____________________ 14.在深度为5的满二叉树中,叶子结点的个数为_______________ 15.具有3个结点的二叉树有(_____________________ 16.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为____________________ 17.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是____________________________ 18.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______________________ 19.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是_______________________ 20.数据库保护分为:安全性控制、完整性控制、并发性控制和数据的恢复。 在计算机中,算法是指_______________________ 算法一般都可以用哪几种控制结构组合而成_____________________ .算法的时间复杂度是指______________________ 5. 算法的空间复杂度是指__________________________ 6. 算法分析的目的是__________________________

数据结构与算法复习题及参考答案

复习题集─参考答案 一判断题 (√)1. 在决定选取何种存储结构时,一般不考虑各结点的值如何。 (√)2. 抽象数据类型与计算机部表示和实现无关。 (×)3. 线性表采用链式存储结构时,结点和结点部的存储空间可以是不连续的。 (×)4. 链表的每个结点中都恰好包含一个指针。 (×)5.链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。(×)6. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。 (×)7. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。 (×)8. 线性表在物理存储空间中也一定是连续的。 (×)9. 顺序存储方式只能用于存储线性结构。 (√)10.栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。 (√)11.对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。 (√)12.栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。 (√)13.两个栈共享一片连续存空间时,为提高存利用率,减少溢出机会,应把两个栈的栈底分别设在这片存空间的两端。 (×)14.二叉树的度为2。 (√)15.若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n—1个非空指针域。 (×)16.二叉树中每个结点的两棵子树的高度差等于1。 (√)17.用二叉链表法存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。 (√)18.具有12个结点的完全二叉树有5个度为2的结点。 (√)19.二叉树的前序遍历序列中,任意一个结点均处在其孩子结点的前面。 (×)20.在冒泡法排序中,关键值较小的元素总是向前移动,关键值较大的元素总是向后移动。 (×)21.计算机处理的对象可以分为数据和非数据两大类。[计算机处理的对象都是数据] (×)22.数据的逻辑结构与各数据元素在计算机中如何存储有关。 (×)23.算法必须用程序语言来书写。 (×)24.判断某个算法是否容易阅读是算法分析的任务之一。 (×)25.顺序表是一种有序的线性表。[任何数据结构才用顺序存储都叫顺序表] (√)26.分配给顺序表的存单元地址必须是连续的。 (√)27.栈和队列具有相同的逻辑特性。[它们的逻辑结构都是线性表] (√)28.树形结构中每个结点至多有一个前驱。 (×)29.在树形结构中,处于同一层上的各结点之间都存在兄弟关系。 (×)30.如果表示图的邻接矩阵是对称矩阵,则该图一定是无向图。 (×)31.如果表示图的邻接矩阵是对称矩阵,则该图一定是有向图。 (×)32.顺序查找方法只能在顺序存储结构上进行。 (×)33.折半查找可以在有序的双向链表上进行。

国企结构化面试技巧

国企结构化面试技巧 【篇一:国有企业面试技巧】 国企与外企的面试策略分析 国有企业:关注你的忠诚与踏实 国有企业多年来一直是毕业生就业的主渠道。由于国有企业本身的 特点,使其在招聘毕业生时有其明显的国企特色。其中最重要的还 是其自上而下的人事制度,使其在招聘面试中过于中规中矩,因此 在许多国企面试时一般对毕业生并不特别苛刻,但应聘者自由发挥 的余地也不大。近年来随着国有企业改革的进一步深化,国企在人 才引进上也逐步与市场接轨,人事制度的进一步完善使招聘人才的 手段也日趋科学合理。+总的来说国有企业在招聘人才特别是高校应 届毕业生时主要还是注重学生的在校成绩与表现,如有良好的计算 机技能,英语至少过四级,计算机要过二级等。特别是曾经担任过 学生干部、是党员以及曾在校获得奖学金的学生往往更受国有企业 的关注。在面试过程中国有企业一般都会重点考察学生的政治素质 与思想品德,了解应聘者是否能够 踏踏实实在国有企业做一番事业。 国有企业面试相对于其他性质企业来说其挑战性往往并不大,只要 毕业生认真准备,不犯一些典型性错误,能够参与国有企业的面试,最后过关的面试还是有很大希望 的。 以应聘我国著名的国有企业长虹为例,几乎所有的长虹主考官在面 试时都会问这样的问题:你在学习方面有哪些优势?你了解长虹吗? 对于学习优势,主考官会根据应聘者所应聘的职位具体问基础课和 技术课方面的情况;而如果应聘考对长虹的各方面资料 相关熟悉,在面试中会很容易引起主考官的注意。 总结一些国有企业招聘程序,对国企面试的特点可以归纳为以下几 方面: 1、面试人员往往由企业的人事主管参加,而由于国有企业体制的原因,人事主管往往就能决定应聘者的取舍。因此能够通过第一批简 历的淘汰之后闯入面试阶段,说明人事主管已对应聘者的素质进行 了肯定,面试只是去进一步证实他们的这种判断。

结构化面试题目大全(一)

1.结合教师工作岗位。说一下你自己有什么优势和不足? 2.教师要耐得住寂寞、清贫。教师要守住这片净土。你为何会选择教师这个行业,必要时你会更换跑道吗? 3.你认为一个优秀的教师应该具备哪些素质? 4.你认为如何才能做好班主任工作? 5.请你谈谈对教师的主要职责的理解。 6.教师这个职业有发展前途吗? 7.如何能提高教师的自身素质? 8.如果你正在上课的时候,发现有个同学趴在桌子上哭泣,你怎么办? 9.有一天,你上课的时候。学生向你提出了一个你也不知道怎么解答的问题。你将如何 处理? 10.假如你正在讲课突然两位同学在课堂上打起架来,作为教师的你会怎么办? 11.作为一名班主任。你会如何处理班上发生的偷窃事件? 12.如果学生当面指责你。你怎么办? 13.在你负责组织的一次学生户外活动中,有个学生突然中暑。你将如何处理? 14.假如你班上发现一例甲流病例。你将如何处理? 15.假如地震突然发生了,请问你如何组织学生避震? 16.假如你班的一位学生离校出走,你怎样处理?

17.你当班主任后,准备怎样进行班级文化建设? 18.新学期领导调你到一个双差班去当班主任,你怎么办? 19.家长会前需要做的准备有哪些? 20.你学校要组织一次有关红色精神的参观教育活动,校长要你来负责组织。你会怎么做? 21.作为班主任。你怎样组织班会? 22.学生无故缺课、经常迟到。你会怎么处理? 23.如何发现差生身上的闪光点? 24.小明的考试成绩不理想。他伤心地哭了,作为教师的你会怎么办? 25.你教的学生很任性、急躁、不爱学习,你该如何办? 26.如果你的一个学生由于父母离异,远离同学的交往圈子。不愿意参加集体活动,作为教师.你将怎样帮他走出阴影? 27.一个班级,好的班风、学风很重要,而要建立好的班风、学风需要全体任课教师的共同努力。作为班主任。你准备怎么团结班级任课教师? 28.你去办公室给领导送文件。看见领导桌上放了一封关于自己的学生意见信。这时你怎么办?若过了一段时间领导还没有找你谈话,你认为是什么原因?你会如何做? 29.有一个家长说有事要跟学校校长谈,见不到校长他就不走,而此时校长又在外地开会,这时你怎么处理这个事? 30.你班一位“问题生”的家长不配合老师工作,你怎么去

[第1题-60题汇总]微软数据结构+算法面试100题

精选微软等公司数据结构 精选微软等公司数据结构++算法面试100题 -----[第1题-60题总] 资源说明: 此份,是为微软等公司数据结构+算法面试100题,之前60题的汇总。 总结整理了前第1题-第60题。特此并作此一份上传。以飨各位。:)。 -------------------------------- 相关资源,包括答案,下载地址: [答案V0.2版]精选微软数据结构+算法面试100题[前20题]--答案修正 https://www.wendangku.net/doc/4a14561808.html,/source/2813890 //此份答案是针对最初的V0.1版本,进行的校正与修正。 [答案V0.1版]精选微软数据结构+算法面试100题[前25题] https://www.wendangku.net/doc/4a14561808.html,/source/2796735 [第二部分]精选微软等公司结构+算法面试100题[前41-60题]: https://www.wendangku.net/doc/4a14561808.html,/source/2811703 [第一部分]精选微软等公司数据结构+算法经典面试100题[1-40题] https://www.wendangku.net/doc/4a14561808.html,/source/2778852 更多资源,下载地址: http://v_july_https://www.wendangku.net/doc/4a14561808.html,/ 很快,我将公布第21-40题的答案,敬请期待。:).. 如果你对以下的前第1-60题,有好的思路,和算法,欢迎跟帖回复, 或者,联系我,发至我的邮箱, zhoulei0907@https://www.wendangku.net/doc/4a14561808.html,。 My CSDN Blog:https://www.wendangku.net/doc/4a14561808.html,/v_JULY_v My sina Blog:https://www.wendangku.net/doc/4a14561808.html,/shitou009 帖子维护地址: [整理]算法面试:精选微软经典的算法面试100题[前1-60题] https://www.wendangku.net/doc/4a14561808.html,/u/20101023/20/5652ccd7-d510-4c10-9671-307a56006e6d.html -------------------------------------- July、2010、/11.12.请享用。:)。 1

数据结构与算法分析习题与参考答案

大学 《数据结构与算法分析》课程 习题及参考答案 模拟试卷一 一、单选题(每题 2 分,共20分) 1.以下数据结构中哪一个是线性结构?( ) A. 有向图 B. 队列 C. 线索二叉树 D. B树 2.在一个单链表HL中,若要在当前由指针p指向的结点后面插入一个由q指向的结点, 则执行如下( )语句序列。 A. p=q; p->next=q; B. p->next=q; q->next=p; C. p->next=q->next; p=q; D. q->next=p->next; p->next=q; 3.以下哪一个不是队列的基本运算?() A. 在队列第i个元素之后插入一个元素 B. 从队头删除一个元素 C. 判断一个队列是否为空 D.读取队头元素的值 4.字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成( ) 个不同的字符串? A.14 B.5 C.6 D.8 5.由权值分别为3,8,6,2的叶子生成一棵哈夫曼树,它的带权路径长度为( )。 以下6-8题基于图1。 6.该二叉树结点的前序遍历的序列为( )。 A.E、G、F、A、C、D、B B.E、A、G、C、F、B、D C.E、A、C、B、D、G、F D.E、G、A、C、D、F、B 7.该二叉树结点的中序遍历的序列为( )。 A. A、B、C、D、E、G、F B. E、A、G、C、F、B、D C. E、A、C、B、D、G、F E.B、D、C、A、F、G、E 8.该二叉树的按层遍历的序列为( )。

A.E、G、F、A、C、D、B B. E、A、C、B、D、G、F C. E、A、G、C、F、B、D D. E、G、A、C、D、F、B 9.下面关于图的存储的叙述中正确的是( )。 A.用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关 B.用邻接表法存储图,占用的存储空间大小与图中边数和结点个数都有关 C. 用邻接矩阵法存储图,占用的存储空间大小与图中结点个数和边数都有关 D.用邻接矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关 10.设有关键码序列(q,g,m,z,a,n,p,x,h),下面哪一个序列是从上述序列出发建 堆的结果?( ) A. a,g,h,m,n,p,q,x,z B. a,g,m,h,q,n,p,x,z C. g,m,q,a,n,p,x,h,z D. h,g,m,p,a,n,q,x,z 二、填空题(每空1分,共26分) 1.数据的物理结构被分为_________、________、__________和___________四种。 2.对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂度为_________, 在表尾插入元素的时间复杂度为____________。 3.向一个由HS指向的链栈中插入一个结点时p时,需要执行的操作是________________; 删除一个结点时,需要执行的操作是______________________________(假设栈不空而 且无需回收被删除结点)。 4.对于一棵具有n个结点的二叉树,一个结点的编号为i(1≤i≤n),若它有左孩子则左 孩子结点的编号为________,若它有右孩子,则右孩子结点的编号为________,若它有 双亲,则双亲结点的编号为________。 5.当向一个大根堆插入一个具有最大值的元素时,需要逐层_________调整,直到被调整 到____________位置为止。 6.以二分查找方法从长度为10的有序表中查找一个元素时,平均查找长度为________。 7.表示图的三种常用的存储结构为_____________、____________和_______________。 8.对于线性表(70,34,55,23,65,41,20)进行散列存储时,若选用H(K)=K %7 作为散列函数,则散列地址为0的元素有________个,散列地址为6的有_______个。 9.在归并排序中,进行每趟归并的时间复杂度为______,整个排序过程的时间复杂度为 ____________,空间复杂度为___________。 10.在一棵m阶B_树上,每个非树根结点的关键字数目最少为________个,最多为________ 个,其子树数目最少为________,最多为________。 三、运算题(每题 6 分,共24分) 1.写出下列中缀表达式的后缀形式: (1)3X/(Y-2)+1 (2)2+X*(Y+3) 2.试对图2中的二叉树画出其: (1)顺序存储表示的示意图; (2)二叉链表存储表示的示意图。 3.判断以下序列是否是小根堆? 如果不是, 将它调 图2 整为小根堆。 (1){ 12, 70, 33, 65, 24, 56, 48, 92, 86, 33 } (2){ 05, 23, 20, 28, 40, 38, 29, 61, 35, 76, 47, 100 } 4.已知一个图的顶点集V和边集E分别为: V={1,2,3,4,5,6,7};

事业单位结构化面试考试注意事项和面试技巧

事业单位结构化面试考试注意事项和面试技巧 公务员、事业单位部分结束后,对于应考者来说各有分说,有人觉得题目简单有人觉得题目很难。不管结果如何,应考者现在最重要的就是要开始着手准备部分了。 为了能让大家顺利的通过面试告诉大家一些注意事项和: 考官组成:公务员面试一般由5、7或9名考官(人数不定,但总为单数)组成,人员包括用人单位、组织人事部门、纪律监察部门和理论社科部门的人员等。 评分标准:一般为每位考生面试后先打初评分,等所有人面试结束后通过平衡整体情况再给予每人最后得分。每个人的得分是去掉最高分和最低分后的平均得分。面试分数在所有人员面试结束后当场公布,所以,请随身携带纸笔,记下自己的得分和其他面试人员的得分,面试结束后询问一下别人的笔试分数,按比例进行总分计算(一般为笔试*40%+面试*60%,或笔试*50%+面试*50%),即得出你在笔试及面试后的名次,这时能不能被录取基本就心中有数了。 面试准备:一是衣服。要准备一身整洁的衣服,男士要穿正装,即西装+领带+白衬衫+黑皮鞋(深色袜子),女士要装职业套装,可根据气温情况决定下身着套裤或套裙。二是外表。头发要整齐,面部

要整洁,男士要剃须,皮肤要清洁。女士可化淡妆。三是注意坐、立、行的姿式。要站如青松,坐如泰山,要给评委以稳重自然的印象。四是准备白纸两张,笔一支,表一只(最好要大字大显示屏的)。 面试程序:到考场后,会有专门的准备室,这时所有面试人员都在一起,面试前30分钟左右抽签,决定面试顺序。第一名面试人员结束后,不回准备室,到休息室,与其他面试人员不得相见。第二名面试人员结束后,到休息室,与第一名一起等待结束,依次类推,如面试人员较多,中间会有休息的时间,结束面试的可在休息室附近自由活动,但不可接近考场和准备室。 当轮到你面试时,会有工作人员引领你到考场门外,然后进入考场,回答考官的问题,结束所有回答或考试时间已到,由工作人员带到休息室。 所有人员面试结束后,会有一段时间径向等待评委打分和工作人员算分,算分结束后,工作人员会把所有面试人员再次领到考场,由主考官按面试顺序宣读每位考生的面试最终得分。 1、准备时要注意放松心态,如果排序较后,可以小睡一下,养精蓄锐,在考前十分钟调整全身状态,使自己在入场时达到最佳。

结构化面试题目(自己整理)

教师结构化面试题汇总 结构化面试的主要内容包括: 一、自我认识(随意提问) 二、言语表达(普通话水平) 三、逻辑思维(固定(抽签)解答) 四、计划组织(组织教学(说课)能力) 五、举止仪表(行为、着装) 六、人际和协第三部分 结构化面试的主要内容之三——逻辑思维能力 通过长期的探索和反复的研究,我们把结构化面试的问题总结归纳为“四育·五性”模式,无论遇到什么固定(抽签)的题,还是现场随意提问的题,都可以套用这个模式,以取得较好的成绩。 一、四育1、教育政策——口号、宣传、时事政策等 如:素质教育、情境教育、创新教育、新课程改革、自主教育等。 2教育理论——教育学(心理学)、新课改等的基本理论规律 如:主体教学、学生主体、身心发展规律、活动教学、启发教学、因材施教等 3、教育方法——与实践相结合的最新的方法等 如:启发、讨论、小组教学、圆桌(马蹄型)教学、等 4、教育实践——把理论运用于实践中,结合实践进行教学 如:结合学生、学校环境(条件)、社会的实际进行教学。 二、五性1、时代性教学必须结合时代发展的特征和潮流,不能逆潮而动,如:三八线,早恋等 2、人本性教育教学必须以人为本,充分尊重学生的人格、尊严、人权,处理事情采用民主的、符合人性的方式等 3、真实性教学应该是真实而不是虚假的,是主流而非支流等,单必须是真实的教育。 4、平等性师生关系平等,教师与家长平等,领导与下属平等,同时平等而非相反。 5、前瞻性放远二不是拘泥于眼前,看到远方而非目前,譬如:教师工资低,待遇不好等。 结构化面试中常见的评委现场随意提问问题回答思路 问题一:“请你自我介绍一下” 各位老师好!我叫XX,今年28岁,2011年毕业。至今工作4年了,毕业之初我在xxx中学任教一年,那是我教师梦想开始的地方,而在xxx中工作的三年,我更是扎扎实实从高一带到高三,和我的学生共同成长。在工作中,我发挥自己年轻教师的优势,和学生做真正的朋友,走进他们的内心,与学生面对面交流。四年间,我的专业知识在夯实,更重要的是,我越来越坚定地走在教育的道路上。我热爱教育、热爱学生,渴望像前苏联教育家苏霍姆林斯基那样,把整个心灵献给孩子。 思路:1、这是面试的必考题目。2、介绍内容要与个人简历相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 思路:1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。2、简单地罗列家庭人口。3、宜强调温馨和睦的家庭氛围。4、宜强调

数据结构算法面试100题

数据结构+算法面试100题~~~摘自CSDN,作者July 1.把二元查找树转变成排序的双向链表(树) 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14 / / / / 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树节点的数据结构如下: struct BSTreeNode { int m_nValue; // value of node BSTreeNode *m_pLeft; // left child of node BSTreeNode *m_pRight; // right child of node }; 2.设计包含min函数的栈(栈) 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。 要求函数min、push以及pop的时间复杂度都是O(1)。 参见C:\Users\Administrator\Desktop\demo\Stack 分析:min时间复杂度要达到O(1),需要我们在栈中存储最小元素 3.求子数组的最大和(数组) 题目: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。 分析:根据dp思想 #include #define N 8 int main() { int i, a[N] = {1, -2, 3, 10, -4, 7, 2, -5}; int from[N], result[N], max;

数据结构与算法试题

数据结构与算法试题 一、单选题 1、在数据结构的讨论中把数据结构从逻辑上分为 (C ) A 内部结构与外部结构 B 静态结构与动态结构 C 线性结构与非线性结构 D 紧凑结构与非紧凑结构。 2、采用线性链表表示一个向量时,要求占用的存储空间地址(D ) A 必须就是连续的 B 部分地址必须就是连续的 C 一定就是不连续的 D 可连续可不连续 3、采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为( D )。 A n B n/2 C (n-1)/2 D (n+1)/2 4、在一个单链表中,若q结点就是p结点的前驱结点,若在q与p之间插入结点s,则执行( D )。 A s→link = p→link;p→link = s; B p→link = s; s→link = q; C p→link = s→link;s→link = p; D q→link = s;s→link = p; 5、如果想在4092个数据中只需要选择其中最小的5个,采用( C )方法最好。 A 起泡排序 B 堆排序 C 锦标赛排序 D 快速排序 6、设有两个串t与p,求p在t中首次出现的位置的运算叫做( B )。 A 求子串 B 模式匹配 C 串替换 D 串连接 7、在数组A中,每一个数组元素A[i][j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放该数

组至少需要的存储字数就是( C )。 A 80 B 100 C 240 D 270 8、将一个递归算法改为对应的非递归算法时,通常需要使用( A )。 A 栈 B 队列 C 循环队列 D 优先队列 9、一个队列的进队列顺序就是1, 2, 3, 4,则出队列顺序为( C )。 10、在循环队列中用数组A[0、、m-1] 存放队列元素,其队头与队尾指针分别为front与rear,则当前队列中的元素个数就是( D )。 A ( front - rear + 1) % m B ( rear - front + 1) % m C ( front - rear + m) % m D ( rear - front + m) % m 11、一个数组元素a[i]与( A )的表示等价。 A *(a+i) B a+i C *a+i D &a+i 12、若需要利用形参直接访问实参,则应把形参变量说明为( B )参数。 A 指针 B 引用 C 值 D 变量 13、下面程序段的时间复杂度为( C ) for (int i=0;i

结构化面试题库——经典

招聘实用手册 目录 一、胜任特征的描述: (3) 技能: (3) 能力 (3) 知识 (4) 特质 (4) 动机 (8) 社会角色 (9) 自我形象: (9) 二、招聘开始 (9) 1、明确需求: (9) 2、简历筛选技巧 (11) 3、纸笔测验 (11) 4、结构化面试 (11) 三、题库: (12) 知识技能类(专业类) (12) 能力类: (12) 语言表达力 (12) 反应力 (12) 应变能力 (12) 综合分析力 (13) 应变能力 (13) 规划力 (13) 沟通能力 (13) 时间管理能力 (14) 领导能力 (14) 学习能力 (14) 说服能力 (15) 倾听能力 (15) 想象力 (15) 逻辑思维 (15) 理解力 (15) 推理能力 (15) 计划性 (15) 解决问题能力 (16) 组织协调能力 (16) 特质类 (16) 情绪稳定性 (16) 人际交往倾向和人际关系 (16)

兴趣和爱好 (16) 价值取向 (16) 敬业精神 (17) 责任心 (17) 职业道德 (17) 抗挫折性 (17) 合作精神 (18) 服务意愿 (18) 竞争意识 (18) 发展潜力 (18) 工作动机和期望 (18) 事业心进取心和自信心 (18) 自知力自控力 (19) 人际关系与适应性 (19) 动机 (19) 成就动机 (19) 自我形象 (19) 社会角色 (19) 四、高效的面试技巧 (19) 一、胜任特征的描述: 胜任素质模型:指能将某一工作中表现优秀者与表现普通者区分开来的个体潜在的深层次特征。和工作分析、职位评价共同支撑起公司的人力资源管理工作。其主要包括以下几个方面: 技能: 由于练习而近乎自动化了的动作方式。可分为: 动作技能:主要是肌肉运动,它表现在外部行动和对事物的直接行动中。例如操作机器(打字)、写字、弹琴、打球等技能都属于这一类。 心智技能:主要是认识活动,包括感知、记忆、想象和思维,而以思维为它的主要成分。例如解题、心算、阅读、作文等的技能都属于这一类。掌握正确的思维方法是心智技能的主要特点。能力 顺利完成某种活动且直接影响活动效率的心理特征。能力分为 一般能力:不同种类活动中表现出来的共同能力。是人们有效的掌握知识和完成活动必不可少的心理条件。 特殊能力:从事某种专业领域活动所必需的专门能力或几种专门能力的结合体。这是胜任素质模型中比较重要的一部分。

典型数据结构面试题

数据结构 1?在一个单链表中p所指结点之前插入一个s (值为e)所指结点时,可执行如下操作: q=head; while (q->next!=p)q=q->next; s= newNode;s->data=e; q->next=;// 填空 s->next=;// 填空 2.线性表的顺序存储结构是一种的存储结构,而链式存储结构是一种___的 存储结构。 A.随机存取 B.索引存取 C.顺序存取 D.散列存取 3.线性表若采用链式存储结构时,要求内存中可用存储单元的地址___。 A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续或不连续都可以 4?在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p 之间插入s结点,则执行_。 A.s->next=p->next;p->next=s; B.p->next=s->next;s->next=p;

C.q->next=s;s->next=p; D.p->next=s;s->next=q; 5.在一个单链表中,若p 所指结点不是最后结点,在p 之后插入s 所指结点,则执行__。 A.s->next=p;p->next=s; B.s->next=p->next;p->next=s; C.s->next=p->next;p=s; C. p->next=s;s->next=p; 6.在一个单链表中,若删除p 所指结点的后续结点,则执行__。 A.p->next= p->next->next; B.p= p->next;p->next= p->next->nex;t C.p->next= p->next; D.p= p->next->next; 7.链表不具备的特点是__。 A 可随机访问任何一个元素 B 插入、删除操作不需要移动元素 C无需事先估计存储空间大小D所需存储空间与线性表长度成正比 8.以下关于线性表的说法不正确的是。 A 线性表中的数据元素可以是数字、字符、记录等不同类型。 B 线性表中包含的数据元素个数不是任意的。 C 线性表中的每个结点都有且只有一个直接前趋和直接后继。 D 存在这样的线性表:表中各结点都没有直接前趋和直接后继。 9?在一个长度为n的顺序表中删除第i个元素,要移动个元素。如果要在第 i 个元素前插入一个元素,要后移()个元素。N-I N-I+1

相关文档
相关文档 最新文档