二级公共基础知识考前解析

二级公共基础知识考前解析

ID:5515874

大小:107.50 KB

页数:18页

时间:2017-12-16

二级公共基础知识考前解析_第1页
二级公共基础知识考前解析_第2页
二级公共基础知识考前解析_第3页
二级公共基础知识考前解析_第4页
二级公共基础知识考前解析_第5页
资源描述:

《二级公共基础知识考前解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机等级二级公共基础知识部分(1)在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C)  A.确定性  B.可行性  C.无穷性D.有穷性有穷性:一个算法应包含有限的操作步骤而不能是无限的。或是有限时间内停止。确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。有零个或多个输入。有一个或多个输出。有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。对于程序设计人员,必须会设计算法,并根据算法写出程序  (2)希尔排序法属于哪一种类型算法的排序法______。(B)  A.交换类排序法  B.插入类排序法

2、  C.选择类排序法D.建堆排序法属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序  排序过程:先取一个正整数d1

3、操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。  队列具有先进先出(FIFO)的特点。  队列空的条件:front=rear  队列满的条件:rear=MAXSIZE  队列可以用数组Q[1…m]来存储,数组的上界m即是队列所容许的最大容量。在队列的运算中需设两个指针:head:队头指针,指向实际队头元素的前一个位置tall:队尾指针,指向实际队尾元素所在的位置一般情况下,两个指针的初值设为0,这时队列为空,没有元素。图1(a)画出了一个由6个元素构成的队列,数组定义Q[1…10]。Q(i)i=3,4,5,6

4、,7,8头指针head=2,尾指针tail=8。队列中拥有的元素个数为:L=tail-head现要让排头的元素出队,则需将头指针加1。即head=head+1这时头指针向上移动一个位置,指向Q(3),表示Q(3)已出队。见图1(b)。如果想让一个新元素入队,则需尾指针向上移动一个位置。即tail=tail+1这时Q(9)入队,见图1(c)。当队尾已经处理在最上面时,即tail=10,如果还要执行入队操作,则要发生"上溢",但实际上队列中还有三个空位置,所以这种溢出称为"假溢出"。  克服假溢出的方法有两种。一种是将队列中的所有元素均向低地址区移动,显

5、然这种方法是很浪费时间的;另一种方法是将数组存储区看成是一个首尾相接的环形区域。当存放到n地址后,下一个地址就"翻转"为1。在结构上采用这种技巧来存储的队列称为循环队列  循环队的入队算法如下:  1、tail=tail+1;  2、若tail=n+1,则tail=1;  3、若head=tail尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理;  4、否则,Q(tail)=X,结束(X为新入出元素)。  队列和栈一样,有着非常广泛的应用。  操作类型作用返回值例子  length(s)函数求字符串s的长度整型s:='123456789';

6、  l:=length(s);{l的值为9}  copy(s,w,k)函数复制s中从w开始的k位字符串s:='123456789';  s1:=copy(s,3,5);{s1的值是'34567'}  val(s,k,code)过程将字符串s转为数值,存在k中;code是错误代码vars:string;k,code:integer;  begin  s:='1234';  val(s,k,code);  write(k);{k=1234}  str(i,s)过程将数值i转为字符串si:=1234;  str(i,s);  write(s);{s='12

7、34'}  Delete(s,w,k)过程在s中删除从第w位开始的k个字符s:='HonestAbeLincoln';  Delete(s,8,4);  Writeln(s);{'HonestLincoln'}  Insert(s1,S,w)过程将s1插到s中第w位S:='HonestLincoln';  Insert('Abe',S,8);{'HonestAbeLincoln'}  Pos(c,S)函数求字符c在s中的位置整型S:='123.5';  i:=Pos('',S);{i的值为1}  +运算符将两个字符串连接起来s1:='1234';  

8、s2:='5678';  s:=s1+s2;{'12345678'}  在STL中,对队列的使用很是完美  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。