C语言单链表实现FCFS算法,数据结构与算法复习题(含答案).doc

《数据结构与算法》2015-2016学年第1学期考试复习题

选择题(下面各小题有一个正确答案,请将正确答案的编号填写在各小题的括号内)。

1、在一棵具有5层的满二叉树中结点总数为( A )。

A) 31 B)32

C)33 D)16

2、串的逻辑结构与( D )的逻辑结构不相同。

A)线性表 B)栈

C)队列 D)集合

3、下列序列中,执行第一趟快速排序后得到的序列是( A )。

A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]

C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]

4、n个顶点的强连通图至少有( A )条边。

A)n B)n+1 C)n-1 D)n(n-1)

5、数据结构中,在逻辑上可以把数据结构分成( B )。??

A)动态结构和静态结构???????????????????????

B)线性结构和非线性结构?

C)紧凑结构和非紧凑结构????????????????????

D)内部结构和外部结构

6、链式存储的存储结构所占存储空间( A )。??

A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针?

B)只有一部分,存放结点值?

C)只有一部分,存储表示结点间关系的指针??

D)分两部分,一部分存放结点值,另一部分存放结点所占单元数

7、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。?

A) 4??????B)3?????C)2??????D)12

8、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。

A)p->next=p->next->next;?? B) p=p->next;

C)p=p->next->next;??????? D) p->next=p;?

9、n个顶点,e条边的有向图的邻接矩阵中非零元素有( C )个。?

A)n????B)2e?????????C)e?????? D) n+e?

10、对下图V4的度为( C )。

A)1 B)2 C)3 D)4

v1

v2 v3

v4

11、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为( C )。

A)4 B)5

C)6 D)7

12、在数据结构中,从逻辑上可以把数据结构分为( C )。

A)动态结构和静态结构 B)紧凑结构和非紧凑结构

C)线性结构和非线性结构 D)内部结构和外部结构

13、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于( B )。

A)loc(A1)+i*c B)loc(A1)+(i-1)*c

C)loc(A1)+i*c+1 D)loc(A1)+(i+1)*c

14、( C )在进行插入操作时,常产生假溢出现象。

A)顺序栈 B)循环队列

C)顺序队列 D)链队列

15、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( D )存储方式最节省运算时间。?

A) 单链表? B) 仅有头指针的单循环链表?

C) 双链表? D) 仅有尾指针的单循环链表

16、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。?

A) hs->next=s;? B) s->next=hs->next; hs->next=s;

C) s->next=hs; hs=s;? D) s->next=hs;?hs=hs->next;?

17、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。

A) rear=rear->next;?????B) front=front->next;

C) rear=front

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426409.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java学习(93):线程的创建方法二

//创建线程的第二种方法class Xc2 implements Runnable {public void run(){for (int i0;i<20;i){System.out.println("我是歌谣");}} } public class test28{public static void main(String[] args){Xc2 xc2new Xc2();Thread anew Thread(xc2);a.start();//xc.s…

Pycharm使用之设置代码字体大小和颜色主题

1. File->Setting 打开如下所示的对话框&#xff0c;可以在Editor->General->Font下设置字体大小&#xff08;Size&#xff09;、行距&#xff08;Line spacing&#xff09; 2. Editor->Color Scheme 展开如下所示内容&#xff0c;可以选择自己喜欢的主题样式&am…

c语言分量的运算符,C语言基础(04-运算符和表达式)

运算符(也叫操作符)&#xff0d;&#xff0d;运算符是一个表示特定的数学或逻辑操作的符号。如号&#xff0c;表示了一个相加运算&#xff1b;&&号表示了一个逻辑‘与’的运算。由运算符把需要进行运算的各个量(常量或变量)连接起来组成一个表达式。下面要讲的是标准的…

java学习(94):cpu随机调用线程测试

//创建线程 class Xc3 extends Thread {public void run(){System.out.println("当前线程的名称为"Thread.currentThread().getName());} } public class test29{public static void main(String[] args){Xc3 xc3new Xc3();xc3.setName("线程1");//程序会自…

Linux学习——echo和read命令用法

转载自http://www.runoob.com/linux/linux-comm-read.html http://www.178linux.com/76331 echo命令 本文列举了echo命令的几个常用用法并加以实例说明&#xff0c;以作回顾、参考。 echo命令常用作打印输出字符串&#xff0c;根据echo帮助文件可以获得以下信息&#xff1a; 语…

w ndows 高级索引,软媒原创:为Windows7建立索引,搜索文件更给力

Win7之家(www.win7china.com)&#xff1a;软媒原创&#xff1a;为Windows7建立索引&#xff0c;搜索文件更给力也许你还记得XP时代搜索文件时出现的那只黄色的小狗狗&#xff0c;在Windows7时代&#xff0c;搜索变得更加快捷顺手&#xff0c;搜索栏就在那里&#xff0c;不点不搜…

java学习(95):线程的优先级

public class test30 {public static void main(String[] args){Thread xc11new Thread(new Xc41());Thread xc12new Thread(new Xc42());xc11.setPriority(Thread.NORM_PRIORITY3);//数字越大&#xff0c;优先级越高&#xff0c;默认为5xc11.start();xc12.start();} } class X…

51单片机学习笔记之定时器程序设计

一、定时器/计数器概述 1.相关寄存器 &#xff08;1&#xff09;TMOD——方式控制寄存器 GATE C/T M1 M0&#xff08;T1 T0&#xff09; GATE0&#xff0c;定时器/计数器的运行由内部TR0/TR1置1选通&#xff1b; GATE1&#xff0c;定时器/计数器的运行由外部中断&#xff08;I引…

c语言三阶素数魔方阵,用C语言构造3*3素数魔方阵,即找出9个不大于500的素数并排成魔方阵。...

匿名用户1级2014-05-10 回答#include<stdio.h>int sushu(int n){int i;if(n1) return 1;for(i2; i<n; i)if(n%i0) break;if(ni) return 1;else return 0;}int wunai(int t, int b, int c, int d, int e, int f, int g, int h, int p){int a[9];int i, j;a[0]t; a[1]b;…

java学习(96):线程的睡眠

//线程的睡眠 public class test31 {public static void main(String[] args){Xc43 xc43new Xc43();Thread cccnew Thread(xc43);ccc.start();} } class Xc43 implements Runnable {public void run(){for (int i0;i<10;i){System.out.println(Thread.currentThread().getNa…

《北方》--艾青

而我 ——这来自南方的旅客&#xff0c; 却爱这悲哀的北国啊。 扑面的风沙 与入骨的冷气&#xff0c; 决不曾使我咒诅&#xff1b; 我爱这悲哀的国土&#xff0c; 一片无垠的荒漠&#xff0c; 也引起了我的崇敬&#xff1a; ——我看见 我们的祖先 带领了羊群&#xff0c; 攻着…

android 广播唤醒应用,Android通过广播实现灭屏和唤醒

1、要实现灭屏和唤醒&#xff0c;需要在Manifest文件添加如下权限&#xff1a;2、以下是封装的一个工具类&#xff0c;实现屏幕唤醒和熄灭package testWakeAndLock;import android.content.Context;import android.os.PowerManager;import android.os.SystemClock;import com.e…

java学习(97):中断线程的另一种处理

public class test32 {public static void main(String[] args){Thread xc13new Thread(new Xc44());Thread xc14new Thread(new Xc44());xc13.setName("线程一");xc14.setName("线程二");xc13.start();xc14.start();} } class Xc44 implements Runnable {…

调试nodejs项目接口,使用Posman,用req.body拿不到数据

近日在postman 上面测试nodejs写的post接口&#xff0c;发现后台接受不到数据。 很多人其实不知道怎么postman 上面GET和POST怎么使用的 Postman接口操作 1.GET请求操作&#xff1a; 2.GET请求操作结果&#xff1a; 3.POST请求操作&#xff1a; 4.POST请求操作结果&#xff1a;…

x-lite for linux,Linux Lite 4.6正式发布:现基于Ubuntu 18.04.3 LTS

原标题&#xff1a;Linux Lite 4.6正式发布&#xff1a;现基于Ubuntu 18.04.3 LTS创建者Jerry Bezencon于今天正式宣布Linux Lite 4.6系统版本更新&#xff0c;和上个版本4.4相隔5个月时间。新版本基于Canonical最近发布的Ubuntu 18.04.3 LTS(Bionic Beaver)操作系统&#xff0…

java学习(98):线程join使用中断进行另一个

public class test33 {public static void main(String[] args) {Xc46 xc46new Xc46();Thread dd new Thread(xc46);dd.start();try {dd.join();} catch (Exception e) {}for (int i0;i<15;i) {System.out.println("主函数"i);}} } class Xc46 implements Runna…

java学习(99):车站卖票问题

//买票问题 class Xc9 implements Runnable{public static int chepiao100;static String aanew String("1");//字符串随意定义&#xff0c;定义在函数上面public void run(){while (true){synchronized (aa) //可以修饰代码块&#xff0c;又可以修饰函数/*try{Thre…

Android studio实现底部导航,AndroidStudio制作底部导航栏以及用Fragment实现切换功能...

前言大家好&#xff0c;我是 Vic&#xff0c;今天给大家带来AndroidStudio制作底部导航栏以及用Fragment实现切换功能的概述&#xff0c;希望你们喜欢学习目标AndroidStudio制作底部导航栏以及用Fragment实现切换功能&#xff0c;用户点击底部导航栏可以实现三个模块的跳转。图…

H5新人福音~零配置搭建现代化的前端工程

X-BUILD一套基于Webpack(v4.21.0)快速搭建H5场景开发环境的脚手架&#xff0c;只需要几分钟的时间就可以运行起来。X-BUILD是针对H5开发的一套自动化构建工具&#xff0c;致力于提升开发效率&#xff0c;减小开发难度。它可以让你在没有任何构建工具&#xff08;例如 grunt 、 …

java学习(100):集合类简介

//集合类的作用 public class test35 {private String name;private int num;private int grade;public test35(String name,int num,int grade){this.namename;this.numnum;this.gradegrade;}public String getName() {return name;}public int getGrade() {return grade;}pub…