数据结构答案_第9章_查找学习与指导

数据结构答案_第9章_查找学习与指导
数据结构答案_第9章_查找学习与指导

第9章 查找

9.1 知识点分析

1. 基本概念 (1)查找表

由同一类型的数据元素(或记录)构成的集合称为查找表。 (2)静态查找

在查找过程中仅查找某个特定元素是否存在或它的属性的,称为静态查找。 (3)动态查找

在查找过程中对查找表进行插入元素或删除元素操作的,称为动态查找。 (4)关键字

关键字是数据元素(或记录)中某个数据项的值,用它可以标识数据元素(或记录)。关键字分主关键字(唯一地标识一个记录的关键字)和次关键字(标识若干个记录的关键字)。 (5)查找

在查找表中确定是否存在一个数据元素的关键字等于给定值的操作,称为查找(也称为检索)。

(6)内查找、外查找

整个查找过程全部在内存进行,则称为内查找;若在查找过程中还需要访问外存,则称为外查找。

(7)平均查找长度ASL 查找成功时平均查找长度:

其中:P i 为找到表中第i 个数据元素的概率,且有: C i 为查找表中第i 个数据元素所用到的比较次数。不同的查找方法有不同的C i 。 2.顺序查找

顺序查找又称线性查找,是最基本的查找方法之一。顺序查找既适用于顺序表,也适用于链表。顺序查找的基本思想:从表的一端开始,顺序扫描线性表,依次按给定值kx 与关键字(Key )进行比较,若相等,则查找成功,并给出数据元素在表中的位置;若整个表查找完毕,仍未找到与kx 相同的关键字,则查找失败,给出失败信息。 3.二分查找

二分查找也叫折半查找,是一种效率较高的查找方法,但前提是表中元素必须按关键字有序(按关键字递增或递减)排列。二分查找的基本思想:在有序表中,取中间元素作为比较对象,若给定值与中间元素的关键字相等,则查找成功;若给定值小于中间元素的关键字,则在中间元素的左半区继续查找;若给定值大于中间元素的关键字,则在中间元素的右半区继续查找。不断重复上述查找过程,直到查找成功,或所查找的区域无数据元素,查找失败。 4.分块查找

将具有n 个元素的主表分成m 个块(也称为子表),每块内的元素可以无序,但要求块

=?=n

i i i C P ASL 1

11

=∑

=n

i i P

与块之间必须有序,并建立索引表。索引表包括两个字段:关键字字段(存放对应块中的最大关键字值) 和指针字段(存放指向对应块的首地址) 。查找方法如下:

(1)在索引表中检测关键字字段,以确定待找值kx所处的分块(可用二分查找)位置;(2)根据索引表指示的首地址,在该块内进行顺序查找。

5.二叉排序树(Binary Sort Tree)

二叉排序树或者是一棵空树;或者是具有下列性质的二叉树:

(1)若左子树不空,则左子树上所有结点的值均小于根结点的值;

(2)若右子树不空,则右子树上所有结点的值均大于根结点的值;

(3)左右子树也都是二叉排序树。

6.平衡二叉树(AVL树)

所谓平衡二叉树是指树中任一结点的左、右子树高度大致相等的二叉树。平衡二叉树(A VL树)定义如下:

平衡二叉树或者是一棵空树,或者是具有以下性质的二叉排序树:

(1)它的左子树和右子树的高度之差(称为平衡因子)的绝对值不超过1;

(2)它的左子树和右子树又都是平衡二叉树。

7.哈希表

选取某个函数,依该函数按关键字计算元素的存储位置,并按此存放。查找时,由同一个函数对给定值kx计算地址,将kx与地址单元中元素关键字进行比,确定查找是否成功,这就是哈希方法。哈希方法中使用的转换函数称为哈希函数,按这个思想构造的表称为哈希表。

9.2 典型习题分析

【例1】静态查找和动态查找两者的根本区别在于()。

A.逻辑结构不同B.存储实现不同

C.施加的操作不同D.数据元素类型不同

分析:根据施加不同运算,查找分为静态查找和动态查找两类,静态查找仅包含检索操作,而动态查找不仅包含检索操作,还允许增加元素和删除元素等操作。所以是施加的操作不同,选择C。

【例2】顺序查找法与二分查找法对存储结构的要求是( )。

A.顺序查找与二分查找均只适用于顺序表

B.顺序查找只适用于顺序表

C.顺序查找与二分查找既适用于顺序表,也适用于链表

D.二分查找只适用于顺序表

分析:由第1题知道顺序查找比较适用于顺序表和链表。故A和B不对。二分查找表中元素必须按关键字有序(按关键字递增或递减)排列,在有序表中,取中间元素作为比较对象,若给定值与中间元素的关键字相等,则查找成功……。从这里可以看出二分查找,要随机取元素的关键字和查找对像比较,二分查找只适合顺序存储,C也不正确,选D。

【例3】顺序表可以采用的三种查找方法是什么?这三种查找方法对查找表中元素的要求各是什么?在含n个元素的顺序表中,其等概率情况下查找成功的平均查找长度各是多

少?

分析:顺序表可以采用的三种查找方法,分别是顺序查找法、二分查找法和分块查找法。

顺序查找法:表中的元素可以任意存放。

二分查找法:表中元素必须按关键字有序存放。

分块查找法:要求表中元素是分块有序,即前一块的关键字值均小于后一块的关键字值,同一块内元素可以按任意次序存放。

具有n 个元素的顺序表在等概率情况下,三种查找方法的查找成功的平均查找长度分别为:

顺序查找法:ASL=(1+n )/2; 二分查找法:ASL=log 2(1+n )-1

分块查找法:设每块含有s 个元素,若用顺序查找确定元素所在的块,ASL=(n/s+s )/2+1;若用二分查找确定元素所在的块,ASL= log 2(n/s+1)s/2。

由此可见,二分查找法的平均查找长度最小,分块查找法次之,顺序查找法平均查找长度最大。

【例4】 画出对长度为20的有序表进行二分查找的判定树,并指出在等概率情况下,查找成功的平均查找长度以及查找失败时所需的最多与关键字值的比较次数。 分析:对长度为20的有序顺序表进行二分查找的判定树如图9-1所示。

等概率情况下的平均查找长度:

ASL=(1*1+2*2+3*4+4*8+6*5)/20=74/20=3.7

二分查找在查找失败时所需与键值比较次数不超过判定树的高度,因为判定树中度小于2的结点只可能在最下面的两层上,所以n 个结点的判定树高度与n 个结点的完全二叉树的高度相同,即为??1)(n log 2+。所以n 个元素的有序表,查找失败时与关键字值最多比较??1)(n log 2+次。所以20个元素的有序表查找失败时最多与关键字值的比较次数为:

??1)(n log 2+=??21log 2=5。

【例5】对含有n个互不相同元素的集合,同时找最大元素和最小元素至少需进行多少次比较?

分析:设变量max和min用于存放最大元素和最小元素的位置,第一次取两个元素进行比较,大的放入max,小的放入min。从第2次开始,每次取一个元素先和max比较,如果大于max则以它替换max,并结束本次比较;若小于max则再与min相比较,在最好的情况下,比较下去都不用和min相比较,所以这种情况下,至少要进行n-1次比较就能找到最大元素和最小元素。

解:n-1次。

【例6】构造有12个元素的二分查找的判定树,并求解下列问题:

(1)各元素的查找长度最大是多少?

(2)查找长度为1、2、3、4的元素各有多少?具体是哪些元素?

(3)查找第5个元素依次要比较哪些元素?

分析:12个元素的判断树如图9-2所示:

图9-2 判定树

(1)最大查找长度是树的深度4。

(2)查找长度为1的元素有1个,为第6个。查找长度为2的元素有2个,为第3个和第9个。查找长度为3的元素有4个,为第1、4、7、11个。查找长度为4的元素有5个,为第2、5、8、10、12个。

(3)查找第五个元素依次比较6,3,4,5。

【例7】对于给定结点的关键字集合K={42,57,82,32,70,35,12,48,96,18 },(1)试构造一棵二叉排序树;

(2)求等概率情况下的平均查找长度ASL;

(3)如何得到关键字值的有序序列;

(4)对于上述10个关键字值的不同排列次序,构造不同的二叉排序树中,最好和最坏情况下的高度各是多少;

(5)查找70,要比较多少次才能找到;

(6)画出删除结点42,以后的二叉排序树。

分析:

(1)二叉排序树构造如图9-3所示。

图9-3 构造二叉排序

(2)ASL=(1*1+2*2+3*4+4*3)/10=29/10=2.9

(3)对二叉排序树进行中序遍历即可以得到原关键字值的有序序列。

(4)对于关键字值的不同排列次序构造的二叉排序树中,最好情况二叉排序树的高度为

??11log 2=4;最坏情况是原关键字值有序排列,则二叉排序树的高度为10。

(5)查找70,要比较4次才能找到,依次与42、57、82、70进行比较。

(6)在二叉树中删除结点可用中序直接前驱法(如图9-4)或中序直接后继法(如图9-4)。

图9-4 中序直接前驱法

图9-5中序直接后继法

【例8】现有一组单词(WEK,SUN, MON, TUE,WED,THU,FRI ,SAT ),其相应的散列函数值为(3,2,6,3,2,5,6,0),散列表长度为10(散列地址空间为0..9),要求: (1)构造该散列表,并用线性探测法解决冲突; (2)若对每个元素查找一次,求总的比较次数。 分析:

(1)构造散列函数H =key % 10

WEK 关键字为3,H=3 %10=3,WEK 放在3单元。 SUN 关键字为2,H=2 %10=2,SUN 放在2单元。 MON 关键字为6,H=6 %10=2,MON 放在6单元。

TUE 关键字为3,H=3%10=3,和WEK 冲突,由线性探测法H =(3+1)%10=4, TUE 放在4单元。

WED 关键字为2,H=2%10=2,和SUN 冲突,由线性探测法H =(2+1)%10=3,还冲突, 再求H =(2+2)%10=4,还冲突。再求H=(2+3)%10=5,WED 放在5单元。

THU关键字为5,H=5%10=5,冲突。H=(5+1)%10=6,还冲突。H=(5+2)%10=7,THU放在7单元。

FRI关键字为6,H=6%10=6,冲突。H=(6+1)%10=7,还冲突。H=(6+2)%10=8,FRI放在7单元。

SAT关键字为0,H=0 %10=0,WEK放在0单元。

(2)

WEK查找1次,SUN查找1次,MON查找1次,TUE查找2次,WED查找4次,THU查找2次,FRI查找3次,SAT查找1次。

总比较次数=1+1+1+2+4+2+3+1=15(次)。

【例9】给定结点的关键字序列为:12,18,30,70,20,8,63,15,19,设散列函数为H(k)=k % 11,试画出采用拉链法解决冲突所构造的哈希表,并求等概率情况下的ASL。解:拉链法解决冲突的结果如图9-6所示。

图9-6 拉链法

在等概率情况下成功的平均查找长度为:

ASL=(1*5+2*2+3*1+4*1)/9=16/9

【例10】设计一个算法,求出指定结点在给定的二叉排序树中所在的层数。

分析:查找成功时的比较次数即为结点所在层数。可设置查找时计数,比较一次计数器加1。如查找成功时返回计数器累加数字;不成功时,返回0。算法如下:#include "stdio.h"

#include "type.h"

int search_depth(BiTree T,ElemType key) // 求当前结点所在层数

{ BiTNode *p;

int dep=0;

p=T;

while(p)

{ if (key==T->data)

{ dep++; break; }

else

if (key>T->data)

{ dep++; p=p->rchild; }

else

{ dep++; p=p->lchild; }

}

if (p)

return dep;

else

return 0;

}

【例11】试编写利用二分查找法确定记录的所在块的分块查找算法。

分析:采用分块查找时,除了顺序表之外,还要有索引表。其中索引表中含有各块索引。在各块中进行顺序查找时,监视哨可设在本块的表尾,即将下一块的第一个记录暂时移走(若本块内记录没有填满,则监视哨的位置仍在本块的尾部),待块内顺序查找完成后再移回来。此时增加了赋值运算,但免去了判断下标变量是否越界的比较。注意,最后一块需进行特殊处理。在块内进行顺序查找时,如果需要设置监视哨,则必须先保存相邻块的相邻元素,以免数据丢失。算法如下:

#include "type.h"

int Search_Idx(IdxSqlist L,int key)

{ // 分块查找,二分查找确定块,块内顺序查找int i,j,k,low,high,mid,found,temp;

if (key>L.idx[L.blknum].maxkey)

return -1; // 超过最大元素,返回-1

low=1;high=L.blknum;

found=0;

while (low<=high&&!found)

{ mid=(low+high)/2;

if (key<=L.idx[mid].maxkey && key>L.idx[mid-1].maxkey)

found=1;

else

if (key>L.idx[mid].maxkey)

low=mid+1;

else

high=mid-1;

}

i=L.idx[mid].firstloc; // 块的下界

j=i+blksize-1;

temp=L.elem[i-1]; // 保存相邻元素

L.elem[i-1]=key; // 设置监视哨

for(k=j;L.elem[k]!=key;k--); // 顺序查找

L.elem[i-1]=temp; // 恢复元素

if(k

return -1; // 未找到,返回-1

return k;

}

【例12】选取散列函数H( k)=k % m,并采用链地址法解决冲突,构造散列表。

分析:链地址法是散列查找最经常使用且很有效的解决冲突的一种方法,它是在散列表中每一个记录位置增加一个指针把产生冲突的关键字对应的记录,采用链表结构链接在它的后面,是一种采用动态链式存储结构将发生冲突的记录链接在同一链表中。元素类型定义和程序如下:

#include

typedef struct nodel

{ int key;

struct nodel *next;

} nodel;

nodel ht[12];

void createhash (nodel ht[],int k,int m) // ht为散列表,k为插入关键字

{ int i;

nodel *p,*q;

i=k % m;

if(ht[i].key==k)

printf("查找成功\n");

else

if (ht[i].key== -1)

ht[i].key=k; // 散列表中没有关键字k记录且没有值,将k插入else

if (ht[i].next==NULL)

{ p=new nodel; // p=( nodel *)malloc(sizeof(nodel));

p->key=k; // 插入记录k

p->next=NULL;

ht[i].next=p;

}

else // 在冲突链表中查找

{ q=ht[i].next;

while(q->next!=NULL&& q->key!=k)

q=q->next;

if (q->key==k)

printf("查找成功\n");

else

{

p=new nodel; // p=( nodel *)malloa(sizeof(nodel));

p->key=k; // 插入记录k

p->next=NULL;

q->next=p;

}

}

}

void main()

{

int m=11,a[10]={23,36,16,28,40,87,49,60,61};

int j,i;

nodel *p;

for(j=0;j<12;j++) // 初始化散列表

{

ht[j].key=-1;

ht[j].next=NULL;

}

for(j=0;j<9;j++)

createhash(ht,a[j],m); // 调用散列插入函数

for(j=0;j<12;j++) // 输出散列表

{

printf("\n%4d\t",j);

if (ht[j].key!=-1)

printf("%4d",ht[j].key);

p=ht[j].next;

while(p)

{

printf("%4d",p->key);

p=p->next;

}

}

printf("\n");

}

9.3 单元练习9解答

一.判断题答案

二.填空题答案 (1) 任意 (2) 索引 (3) 静态 (4) 静态 (5) O (n ) (6) O (log 2n ) (7) O (1) (8) 4 (9) 7 (10) 左 (11) 动态 (12) 散列 (13) 查找 (14) 冲突 (15) 冲突

(16) 拉链法(或链地址法 (17) 散列表(或散列) (18) 质数 (19) 动态 (20) 1

三.选择题答案

四.应用题答案 (1)答:

①构造二叉排序树 : ②ASL=(1*1+2*2+3*4+4*3)/10=2.9

(2)答:

①构造二叉排序树 :

②ASL=(1*1+2*2+3*4+4*2+5*1)/10=3 (3)答:

(4)

①答:

②答:

(5)答:

①构造二叉排序树

②ASL=(1*1+2*2+3*3+4*2)/ 8 =2.75 (或=11/4)

(6)答:

①构造二叉排序树

②ASL=(1*1+2*2+3*4+4*2)/ 9 =2.78 (或=25/9)

(7)答:长度为10的判定树:

次能找到

次能找到

次能找到

------------- 4次能找到

ASL=1/10(1*1+2*2+3*4+4*3)=2.9 (8)答:

① ②

(9)答:

线性探测再散列解决冲突时所构造的散列表: 0 1 2 3 4 5 6 7 8 9

10 11 12 平均查找长度ASL=(1*6+2*1+3*3+4*1+9*1)/12=30/3=3

(10)答:

平方探测再散列解决冲突时所构造的散列表。 0 1 2 3 4 5 6 7 8 9 10

① ② ③ ① ① ① ① ② ②

平均查找长度ASL=(1*5+2*3+3*1)/9 = 14/9 (或1.56)

(11)答: 链地址法解决冲突时所构造的哈希表。

平均查找长度ASL=(1*6+2*4+3*1+4*1)/12 = 21/12 =7/4 (或1.75)

(12)答:

链地址法解决冲突时所构造的哈希表。

(2)平均查找长度ASL=(1*6+2*3)/9 = 12/9 = 4/3 (或1.33)

五.算法设计题答案

(1)分析:实现本题功能的算法如下,如果查找成功,则返回指向关键字为x的结点的指针,否则返回NULL。

【函数代码】

node *sqsearch(node*head,int x)

{

node *p=head;

while (p!=NULL)

{ if (x>p->key)

p=p->link;

else

if (x==p->key)

return p;

else

{ p=NULL;

return p;

}

}

}

(2)分析:算法思想是:首先计算要删除的关键字为k的记录所在的位置,将其置为空(即删除),然后利用线性探测法查找是否有与k发生冲突而存储到下一地址的记录,如果有则将记录移到原来k所在的位置,直至表中没有与k冲突的记录为止。

【函数代码】

void delete(sqlist r,int n,int k)

{ int h,h0,h1;

h=k%n;

while (r[h].key!=k)

h=(h+1)%n;

r[h]=NULL;

h0=h;

hl=(h+1)%n;

while (hl!=h)

{

while (r[h1].key%n!=h)

hl=(hl+1)%n;

r[h0]=r[h1];

r[h1]=NULL;

h0=h1;

h1=(hl+1)%n;

}

}

(3)分析:先计算地址H(R.key),如果没有冲突,则直接填入;否则利用线性探测法求出

下一地址,直到找到一个为零的地址,然后填入。实现本题功能的函数如下:【函数代码】

void insert(record H,int m,record R)

{ int i;

i=H(R.key);

if (H[i]==NULL)

H[i]=R;

else

{

while (H[i]!=NULL)

i=(i+1)%(m+1);

H[i]=R;

}

}

数据结构试题及答案10套

一、单选题(每题 2 分,共20分) 1. 1.对一个算法的评价,不包括如下(B )方面的内容。 A.健壮性和可读性B.并行性C。正确性D.时空复杂度 2.2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向 的结点,则执行(A ). A. p-〉next=HL->next; HL-〉next=p; B. p-〉next=HL;HL=p; C。p->next=HL; p=HL;D. HL=p; p-〉next=HL; 3.3.对线性表,在下列哪种情况下应当采用链表表示?( B ) A.经常需要随机地存取元素 B。经常需要进行插入和删除操作 C。表中元素需要占据一片连续的存储空间D.表中元素的个数不变 4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序 列的是( C ) A. 2 3 1 ??? B. 3 2 1 C。 3 1 2 ??? D. 1 23 5. 5.AOV网是一种(D )。 A.有向图B.无向图C.无向无环图D.有向无环图 6.6。采用开放定址法处理散列表的冲突时,其平均查找长度(B)。 A.低于链接法处理冲突B.高于链接法处理冲突C.与链接法处理冲突相同 D。高于二分查找 7.7。若需要利用形参直接访问实参时,应将形参变量说明为(D ) 参数. A。值B。函数 C.指针 D。引用 8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结 点都具有相同的( A )。 A。行号 B.列号 C.元素值 D.非零元素个数 9.9.快速排序在最坏情况下的时间复杂度为( D )。 A。O(log 2n) B.O(nlog 2 n) C。0(n) D.0 (n2) 10.10.从二叉搜索树中查找一个元素时,其时间复杂度大致为( C ). A.O(n) B. O(1) C。 O(log 2 n) D. O(n2)二、运算题(每题 6 分,共24分)

史上最全的外语类科研项目申报干货汇总.

Part One 宏观指导 彭青龙 上海交通大学外国语学院教授、副院长、博士生导师 研究领域:外语教学方法、专门用途英语、其他外国文学研究、其他外国社会文化 主持项目:独立主持课题十项,其中国家社科基金重大课题子项目一项、国家社科基金一般项目两项、教育部人文社科基金一般项目一项、澳大利亚政府基金项目两项等。 Q:如何更好地利用国家社科基金项目、教育部人文社会科学研究项目中的选题指南来进行选题? a.课题申报者应仔细研究课题指南,深刻领会其内涵和外延,确定适合自己的选题。国家项目课题指南往往反映的是最前沿或者最基础却尚未解决好的研究问题。 b.国家项目课题指南每年都会有变化,课题申报者可以对比研究近两三年课题指南的变化,较往年有变化的地方通常是国家特别希望在这个领域内进行着力研究的问题。 Q:如何判断某一个课题是否具有学术价值或应用价值?可否举例说明? 一个课题的学术价值体现在其理论价值和应用价值两方面。而课题的创新往往体现在观点创新或是方法创新两个主要方面。如,某课题一般运用定性研究的方法,而本人综合运用了定性和定量的两种方法,这从某种意义上来说就是一种创新,方法创新也可理解为新路径或新视角。创新往往是站在巨人的肩膀上的创新。Q:国家课题的选题与一般学术论文选题区别在哪里? 国家课题往往是各领域亟待解决的问题。研究成果受众面大,具有广泛的应用价值或理论价值,也具有相当的示范性。国家课题一般是集中某一重要方面进行多维度的探讨,更具系统性和逻辑性,其成果至少应该是系列论文而非单篇文章。Q:课题申报书常见问题有哪些? 申报书需要展示的是三个方面,即why, what, how, 即你为什么要做此项研究,研究的主要内容是什么,你将如何组织实施你的研究。同时,前期积累也很重要。总之,通过申报书,你要能说服评审专家可以将这个项目放心地交给你。 课题申报书中的常见问题有: a. 选题本身存在概念不清、逻辑混乱。申报者对基本概念应有明晰的判断,主概念和子概念之间关系要有逻辑性。 b. 选题过大或过小。有些选题太大,可写成大型系列丛书,但申报书中的论述不够详实,难以支撑。有些选题也很大,但仅以很小的案例做支撑,论证充分性不够,难以令人信服。 c. 文献综述,述而不论。一些申报书中文献综述仅罗列多方观点,却没有批判性的论述,或将自己的论述淹没在描述中,没有鲜明地提出自己的观点。文献综述在综合分析前人研究成果的同时,要对其进行评价和判断,即哪些观点是得到普遍认同的,哪些观点还存在不足,有待进一步研究。而本课题研究正是弥补不

数据结构试卷带答案

数据结构试卷(一) 一、选择题(20分) 1.组成数据的基本单位是( 1.C )。 (A) 数据项(B) 数据类型(C) 数据元素(D) 数据变量 2.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是( C )。 (A) 线性结构(B) 树型结构(C) 图型结构(D) 集合 3.数组的逻辑结构不同于下列(D)的逻辑结构。 (A) 线性表(B) 栈(C) 队列(D) 树 4.二叉树中第i(i≥1)层上的结点数最多有(C)个。 (A) 2i (B) 2i(C) 2i-1(D) 2i-1 5.设指针变量p指向单链表结点A,则删除结点A的后继结点B需要的操作为(.A )。 (A) p->next=p->next->next (B) p=p->next (C) p=p->next->next (D) p->next=p 6.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出列的顺序为E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是(.C )。 (A) 6 (B) 4 (C) 3 (D) 2 7.将10阶对称矩阵压缩存储到一维数组A中,则数组A的长度最少为(C )。 (A) 100 (B) 40 (C) 55 (D) 80 8.设结点A有3个兄弟结点且结点B为结点A的双亲结点,则结点B的度数数为(8.B (A) 3 (B) 4 (C) 5 (D) 1 9.根据二叉树的定义可知二叉树共有(B)种不同的形态。 (A) 4 (B) 5 (C) 6 (D) 7 10.设有以下四种排序方法,则(B )的空间复杂度最大。 (A) 冒泡排序(B) 快速排序(C) 堆排序(D) 希尔排序 二、填空题(30分) 1.设顺序循环队列Q[0:m-1]的队头指针和队尾指针分别为F和R,其中队头指针F指向当前队头元 素的前一个位置,队尾指针R指向当前队尾元素所在的位置,则出队列的语句为F =____________;。 2.设线性表中有n个数据元素,则在顺序存储结构上实现顺序查找的平均时间复杂度为___________, 在链式存储结构上实现顺序查找的平均时间复杂度为___________。 3.设一棵二叉树中有n个结点,则当用二叉链表作为其存储结构时,该二叉链表中共有________个指 针域,__________个空指针域。 4.设指针变量p指向单链表中结点A,指针变量s指向被插入的结点B,则在结点A的后面插入结点 B的操作序列为______________________________________。 5.设无向图G中有n个顶点和e条边,则其对应的邻接表中有_________个表头结点和_________个表 结点。 6.设无向图G中有n个顶点e条边,所有顶点的度数之和为m,则e和m有______关系。 7.设一棵二叉树的前序遍历序列和中序遍历序列均为ABC,则该二叉树的后序遍历序列为__________。 8.设一棵完全二叉树中有21个结点,如果按照从上到下、从左到右的顺序从1开始顺序编号,则编 号为8的双亲结点的编号是___________,编号为8的左孩子结点的编号是_____________。 9.下列程序段的功能实现子串t在主串s中位置的算法,要求在下划线处填上正确语句。 int index(char s[ ], char t[ ]) { i=j=0; while(i

广东省哲学社会科学“十三五”规划项目外语专项申请书【模板】

广东省哲学社会科学“十三五”规划项目 外语专项 申请书 项目类别 项目名称 项目负责人 负责人所在单位 填表日期

广东省哲学社会科学规划领导小组办公室制 二О二О年六月 申请者的承诺: 保证如实填写本表各项内容。如果获准立项,承诺以本表为有约束力协议,遵守《广东省哲学社会科学规划项目管理办法》等有关规定,认真开展研究工作,取得预期研究成果。 申请者(签章): 年月日 填表注意事项 一、本表请如实填写。 二、本表第一项“项目负责人、主要参加者情况”部分栏目填写说明: 1、研究类型:指本项目研究属基础理论研究、应用开发研究、综合研究等。 2、主要参加者:必须真正参加本项目研究工作,不含项目负责人,不包括科研、财务管理人员。 3、预期成果形式:指最终成果形式,含专著、研究报告、论文等。其中,论文指内容具有相关性、系统性的,已发表及未发表的论文若干篇。 4、项目完成时间:1-2年。 三、申请人具有副高以上(含副高)职称或具有博士学位者,不填“推荐人意见”。 四、本表内“申请者(签章)”和“推荐人姓名”处须手写,不能打印。

五、本表用A3纸双面印制,中缝装订成册。 六、本表由项目负责人所在单位加具单位意见,并统一报送省哲学社会科学规划领导小组办公室。 七、省哲学社会科学规划领导小组办公室地址:XX市天河北路618号广东社科中心B座9楼,邮编:******,电话:(020)********、********。 一、项目负责人、主要参加者情况

二、课题设计论证

三、项目负责人正在主持的其他项目 四、推荐人意见 五、项目负责人所在单位意见

英语课题立项申报书详解

伊川县江左镇中基 础教育教研课题 立项申报书 学 科 分 类_____初中英语______________________ 课 题 名 称_多媒体课件优化中学生英语阅读的实践研究 课 题 主 持 人___ 刘志刚___________________________ 课 题 组 成 员_韩世伟 程会英 黄爱香 杨玉温 端木梦梦 主持人工作单位____ 伊川县江左镇初级中学_________ 申 请 日 期__ 2014年12月10日 伊川县教育局基础教育教研室 立项编号 ?yckt160803 学科代码 08?

填表说明 一、本表须经课题主持人所在单位和中心校审核,签署明确意见,承担信誉保证并加盖公章后,方可上报。 二、封面左上方代码框申请人不填,其他栏目由申请人用中文填写。每项课题主持人限1人;主要参与者不包括课题主持人,至少2人,最多5人。 三、本表报送一式3份,请用A4纸双面打印、复印,于左侧装订成册。同时,须提供本表的电子版1份。 四、请用钢笔或电脑打印,准确如实填写各项内容,书写要清晰、工整。 五、伊川县教育局基础教育教研室课题管理办公室: 联系人:赵康卷电话:

?一、基本情况 ? 二、 课题 设计论证 课题名称 多媒体课件优化中学生英语阅读的实践研究? 主持人 姓 名 ?刘志刚 政治面貌 党员? 性别 男? 年龄 41 行政职务 教导主任 专业 职称 中一? 学科 专业 英语? 学历 学位 本科 起止时间 2014年 12 月 10 日至 2015 年 12 月 10日 工作单位 通讯地址 伊川县江左镇中 邮政 编码 471314? 固定电话 E-mail 移动电话 主 要 参 与 者 姓 名 性别 年龄 专业 职称 学科 专业 学历学位 工作单位 韩世伟 男? 48 中二? 初中英语 本科 伊川县江左镇中 程会英 女? 40 中二? 初中英语 专科 伊川县江左镇中 黄爱香 女? 37 中二? 初中英语 本科 江左教育? 杨玉温? 女? 41 中二? 初中英语 本科 伊川县电力中学 端木梦梦 女? 26 中二? 初中英语 本科 伊川县江左镇中 预 期 成 果 (在选项上打“√” 或加粗) A .专着 B.研究报告 C.论文 D.其他

数据结构试卷带答案

数据结构试卷带答案 问题说明 部分题目或答案有问题,现将已经发现的公布如下,同学在作这些模拟题的时候应着重做题方法的理解,遇到问题以教材或课件为准,不确定的地方可找同学商量或问我 (1)试卷1第一套填空题第1题,试卷1第2套选择题第3题关于循环队列队头指针和队尾指针的约定与教材不一致,以教材或课件为准,实际上front指向的是队头元素,rear指向当前尚未被占用的第一个队列空间,队慢或队空的判定条件及入队/出队等操作具体可参考课件或教材 (2)试卷1第一套应用题第5题,不声明邻接点顺序时默认编号最小的邻接点为第一邻接点,该图的深度优先遍历序列为123465,答案错。此外,当给定邻接表时则邻接点顺序按照邻接表中的前后顺序确定,如试卷1第二套填空题第8题 (3)试卷1第五套应用题第4题,两种方法处理冲突的方法下所求ASL值相等都为7/6 (4)试卷1第五套填空题第8题答案给出的是小顶堆需满足的条件,大顶堆满足ki>=k2i p->rlink->llink=p->llink;此外,注意课堂中讲的指针名和操作方法 (12)第4套填空题第6题答案错,设哈夫曼树中共有99个结点,则该树中有____50_____个叶子结点;若采用二叉链表作为存储结构,则该树中有__100___个空指针域。

(13)第5套选择第8题答案应为A:设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为(A) abedfc (14)第5套应用题第3题题目未指明查找方法,没法作 (15)第6套选择第5题应选B,实际是任意结点至多只有一个孩子:设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是(B) 高度等于其结点数 (16)第7套填空1题问题本身错,设指针变量p指向双向链表中的结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为____s->left_____=p;s->right=p->right;___p->right_______=s;s->right->left=s;(设结点中的两个指针域分别为left和right)。(17)第8套填空题第8题答案错 (18)第7套选择第3题题目错,应以60为基准关键字,答案为C.设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字60为基准而得到的一趟快速排序结果是()。 (C) 42,40,55,60,80,85 (17)第6套填空9题.快速排序算法的空间复杂度平均情况下为_O(logn)_,最坏的情况下为_O(n)_。(18)第9套填空第3题,题目说循环队列有m个元素实际指循环队列总长为m,此外,该题关于队头和队尾指针的约定不同于教材 (19)第9套填空第4题答案错,9个元素冒泡排序,第一趟比较次数为8,最多8趟

数据结构试题及答案

第一章概论 一、选择题 1、研究数据结构就是研究(D)。 A. 数据的逻辑结构?B。数据的存储结构 C。数据的逻辑结构和存储结构?D.数据的逻辑结构、存储结构及其基本操作(研究非数值计算的程序设计问题中,计算机操作对象以及他们之间的关系和操作) 2、算法分析的两个主要方面是(A)。 A.空间复杂度和时间复杂度???B。正确性和简单性 C。可读性和文档性D.数据复杂性和程序复杂性 3、具有线性结构的数据结构是( D )。(线性结构就是:在非空有限集合中,存在为一个被称为第一个的数据元素和最后一个元素,有除了第一个元素,集合中每一个元素均只有一个前驱,除了最后一个元素有唯一后继)(链表、栈、队列、数组、串) A. 图B. 树??C.广义表(线性表的推广) D.栈 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( B )等5个特性。 A.可执行性、可移植性和可扩充性? B. 可执行性、有穷性和确定性 C。确定性、有穷性和稳定性??? D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是( C )。 for(i=0;i

数据结构试卷B卷(含答案)

《数据结构》试卷B 一、填空题(每空1分,共15分) 1. 向量、栈和队列都是结构,可以在向量的位置插入和删除元素;对于栈 只能在插入和删除元素;对于队列只能在插入和删除元素。 2. 栈是一种特殊的线性表,允许插入和删除运算的一端称为。不允许插入和删除 运算的一端称为。 3. 数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间 的和运算等的学科。 4. 在顺序表中插入或删除一个元素,需要平均移动元素,具体移动的元素个数与有关。 5. 在具有n个单元的循环队列中,队满时共有个元素。 6. 假设在有序线性表a[20]上进行折半查找,则比较一次查找成功的结点数为1;比较两次查 找成功的结点数为;比较四次查找成功的结点数为;平均查找长度为。 二、判断正误(判断下列概念的正确性,并作出简要的说明。)(每小题1分,共10分) ()1. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。()2. 在表结构中最常用的是线性表,栈和队列不太常用。 ()3. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。 ()4. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表。()5.线性表的逻辑顺序与存储顺序总是一致的 ()6. 栈和队列是一种非线性数据结构。 ()7. 栈和队列的存储方式既可是顺序方式,也可是链接方式。 ()8. 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。 ()9. 队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。

1+X+证书制度专项研究+2020+年度课题指南

附件1 1+X证书制度专项研究2020年度课题指南 为深入贯彻《国家职业教育改革实施方案》部署,落实《关于在院校实施“学历证书+若干职业技能等级证书”制度试点方案》等文件要求,着力通过专项课题研究、协同创新,为1+X证书制度目标任务实现、重点难点问题解决提供科研与智力支持,特制定本指南。申请人可结合自己的学术专长和研究基础选择申报,指南选题如下。 1.“放管服”改革背景下职业技能等级证书的功能、定位、效力和话语体系研究 主要内容:在“放管服”改革背景下,系统梳理技术技能人才评价制度、评价模式改革脉络,聚焦对技术技能人才评价维度、内容、方法等方面的改革,研究提出职业技能等级证书的功能、定位和效力,明晰职业技能等级标准、职业技能等级证书、复合型技术技能人才、国家资历框架、职业教育学分银行、培训评价组织等概念与内涵,建构1+X证书制度作为中国特色职业教育制度的话语体系和基本语境,为1+X证书制度理论体系的建构提供建议。 研究周期:1年 预期成果:论文3篇(在CSSCI核心库来源期刊发表至少1篇);

专著(或合著)1部;研究报告1篇(不少于5万字)。 2.职业技能等级证书对接职业标准和教学标准的机制研究 主要内容:在技术技能人才培养培训中实行学历证书和职业技能等级证书相结合的理论依据、实践寻证和教育学价值;1+X证书制度与原“双证书”制度对比研究,德国、澳大利亚、新西兰等国家证书制度的比较研究;在职业院校实施“1+X”复合型技术技能人才培养模式研究;研究提出职业技能等级证书对接国际先进标准、对接职业标准、对接院校教学标准的运行机制和政策建议。 研究周期:10个月 预期成果:阶段性研究报告、总报告、论文、专著。论文3篇(在CSSCI核心库来源期刊发表至少1篇);专著(或合著)1部;总研究报告1篇(不少于5万字),阶段性研究报告不少于2篇。 3.职业技能等级证书效力和待遇落实的实施路径研究 主要内容:梳理国外资历框架制度发展脉络,结合国内实际,通过调查分析,厘清实施中存在的主要问题,找准切入点和突破口,研究提出院校内和院校外实施的职业技能等级证书具备同等效力和待遇、行业企业和用人单位切实兑现相关待遇的具体政策与保障机制,相关学习成果认定、积累和转换等具有同一效能的具体实施路径。 研究周期:10个月

数据结构试题(含答案)

数据结构试题(含答案) 1.数据逻辑结构包括线性结构、树形结构和图状结构三种类型,树形结构和图状结构合称非线性结构 2.数据的逻辑结构分为集合、线性结构、树形结构和图状结构 4种。 3.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;最后一个结点没有后续结点,其余每个结点有且只有 1 个后续结点。 4.线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。 5.在树形结构中,树根结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;叶子结点没. 6.数据结构的基本存储方法是顺序、链式、索引和散列存储。有后续结点,其余每个结点的后续结点可以任意多个。 7.衡量一个算法的优劣主要考虑正确性、可读性、健壮性和时间复杂度与空间复杂度。8.评估一个算法的优劣,通常从时间复杂度和空间复杂度两个方面考察。 9.算法的5个重要特性是有穷性、确定性、可行性、输入和输出。 10.在单链表中,要删除某一指定的结点,必须找到该结点的前驱结点。 11.在单链表中,要删除某一指定的结点,必须找到该结点的前驱结点。 12.在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向后继结点。13.在顺序表中插入或删除一个数据元素,需要平均移动 n 个数据元素,移动数据元素的个数与位置有关 14.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表的元素是,应采用顺序存储结构 15.根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表分成单链表和双链表。 16.顺序存储结构是通过下标表示元素之间的关系的;链式存储结构是通过指针表示元素之间的关系的 17.带头结点的循环链表L中只有一个元素结点的条件是 L->next->next=L 18.栈是限定仅在表尾进行插入或删除操作的线性表,其运算遵循后进先出的原则。19.空串是零个字符的串,其长度等于零。空白串是由一个或多个空格字符组成的串,其长度等于其包含的空格个数。 20.组成串的数据元素只能是单个字符。 21.一个子串”str”在主串”datastructure”中的位置是 5 。 22.字符串中任意个连续字符构成的部分称为该串的子串。 23.二维数组M的每个元素是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放M至少需要 540个字节;M的第8列和第5行共占108个字节24.稀疏矩阵一般的压缩存储方法有两种,即三元组表和十字链表。 25.广义表((a),((b),c),(((d))))的长度是 3 ,深度是 4 。 26.在一棵二叉树中,度为零的结点的个数为n0,度为2 的结点的个数为n2,则有n0= n2+1 。 27.在有n个结点的二叉链表中,空链域的个数为__n+1__。 28.一棵有n个叶子结点的哈夫曼树共有__2n-1_个结点 29.深度为5的二叉树至多有 31 个结点。 30.若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总结点个数为69 。

2020年度粤港澳大湾区教育提高专项课题指南

2020年度粤港澳大湾区教育专项课题指南 2020年度粤港澳大湾区教育专项课题分为重大项目和一般项目两种类型。具体如下: 一、重点项目选题 围绕粤港澳大湾区国际教育示范区建设研究 二、一般项目参考选题 1、粤港澳大湾区高校合作办学体制机制研究 2、国际湾区高等教育协同创新发展指数评估研究 3、粤港澳高校学分互认、累计与转换体系研究 4、粤港澳高校科研成果分享转化机制研究 5、粤港澳大湾区特色学院建设研究 6、粤港澳大湾区高校课程开放共享研究 7、粤港澳大湾区大学集群发展研究 8、粤港澳大湾区高校创新创业体系研究 9、粤港澳大湾区高等教育提升国家身份认同的路径与机制 10、粤港澳大湾区高等教育规模、布局与类型优化研究 11、粤港澳大湾区职业教育体制机制创新研究

12、粤港澳大湾区职业教育资历框架研究 13、粤港澳大湾区现代职业教育体系建设研究 14、粤港澳大湾区职业教育1+X证书制度研究 15、粤港澳大湾区现代学徒制研究 16、粤港澳大湾区职业教育园区建设研究 17、粤港澳大湾区基础教育交流合作路径机制研究 18、粤港澳大湾区基础教育与社区教育结合研究 19、粤港澳大湾区基础教育质量标准比较研究 20、粤港澳大湾区学前教育优化发展研究 21、粤港澳大湾区儿童体质与健康促进研究 22、粤港澳大湾区特殊教育融合发展研究 23、广东省港澳子弟学校布局优化及管理机制研究 24、粤港澳大湾区教师资质互认研究 25、粤港澳大湾区家校共育研究 26、随迁子女在粤港澳大湾区平等接受高中教育和参加高考政策研究 27、粤港澳大湾区民办教育发展政策与机制研究 28、粤港澳大湾区教育信息化发展及合作模式研究

数据结构试题及答案

一、判断题: 1、线性表的逻辑顺序与物理顺序总是一致的。( ) 2、线性表的顺序存储表示优于链式存储表示。( ) 3、线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。( ) 4、二维数组是其数组元素为线性表的线性表。( ) 5、每种数据结构都应具备三种基本运算:插入、删除和搜索。( ) 6、数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个 方面。( ) 7、线性表中的每个结点最多只有一个前驱和一个后继。() 8、线性的数据结构可以顺序存储,也可以链接存储。非线性的数据结构只能链接存储。() 9、栈和队列逻辑上都是线性表。() 10、单链表从任何一个结点出发,都能访问到所有结点() 11、删除二叉排序树中一个结点,再重新插入上去,一定能得到原来的二叉排序树。() 12、快速排序是排序算法中最快的一种。() 13、多维数组是向量的推广。() 14、一般树和二叉树的结点数目都可以为0。() 15、直接选择排序是一种不稳定的排序方法。() 16、98、对一个堆按层次遍历,不一定能得到一个有序序列。() 17、在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1。() 18、折半搜索只适用与有序表,包括有序的顺序表和有序的链表。() 19、堆栈在数据中的存储原则是先进先出。() 20、队列在数据中的存储原则是后进先出。() 21、用相邻矩阵表示图所用的存储空间大小与图的边数成正比。() 22、哈夫曼树一定是满二叉树。() 23、程序是用计算机语言表述的算法。() 24、线性表的顺序存储结构是通过数据元素的存储地址直接反映数据元素的逻辑关系。() 25、用一组地址连续的存储单元存放的元素一定构成线性表。() 26、堆栈、队列和数组的逻辑结构都是线性表结构。() 27、给定一组权值,可以唯一构造出一棵哈夫曼树。() 28、只有在初始数据为逆序时,冒泡排序所执行的比较次数最多。()

初中英语口语课题申报评审书

大连市“十二五”教育科学专项课题申请·评审书 课题类别课程改革研究 课题名称XX地区中小学英语口语教学策略研究 课题负责人张壮 负责人所在单位XXXX实验学校 负责人联系电话1556689XXXX 填表日期2013-5 大连市教育科学规划领导小组办公室印制 2011年5月

申请者的承诺: 我保证如实填写本表各项内容。如果获准立项,我承诺以本表为有约束力的协议,遵守大连市教育科学规划领导小组办公室的有关规定,认真开展研究工作,取得预期研究成果。大连市教育科学规划领导小组办公室有权使用本表所有数据和资料。 申请者(签章):张壮 2013年5月6日 填表说明 1、封面上方2个代码框申请人不填,其它相关栏目由申请人用计算机或钢笔并用中文准确如实填写。本表上报三份,其中“课题论证”部分单独复印5份一并上交。 2、课题类别请按大连市教育科学规划领导小组办公室分步下发的课题指南范围类型填写。如:课程改革研究、德育研究、现代教育技术应用研究、学前教育等。 3、课题名称应准确、简明反映研究内容,最多不超过40个汉字(包括标点符号)。 主题词按研究内容设立。主题词最多不超过3个,主题词之间空一格。 4、课题负责人必须真正参加本课题研究。 主要参与者不含课题负责人,不包括科研管理、财务管理、后勤服务等人员。 负责人所在单位须填写名称加盖公章,表明内容属实,并承担本课题管理任务、信誉保证,提供完成课题的时间、条件。 5、预期成果包括阶段成果和最终成果。其中最终成果形式有:专著、译著、研究报告、工具书、电脑软件及其它。最终成果请选项填写,最多选报2项。 6、经费预算

一、数据表

数据结构试卷及答案压缩版

《数据结构》试卷及答案 1.算法分析的目的是( )。 A.找出数据结构的合理性 B.研究算法中输入和输出的关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 2.()是具有相同特性数据元素的集合,是数据的子集。 A.数据符号 B.数据对象 C.数据 D.数据结构 3.用链表表示线性表的优点是( )。 A.便于随机存取 B.花费的存储空间比顺序表少 C.便于插入与删除 D.数据元素的物理顺序与逻辑顺序相同 4.输入序列为(A,B,C,D)不可能的输出有()。 A.(A,B,C,D) B. (D,C,B,A) C. (A,C,D,B) D . (C,A,B,D) 5.在数组表示的循环队列中,front、rear分别为队列的头、尾指针,maxSize为数组的最大长度,队满的条件是( )。 A. front=maxSize B. (rear+1)%maxSize=front C. rear=maxSize D. rear=front 6.设有串t='I am a good student ',那么Substr(t,6,6)=()。 A. student B. a good s C. good D. a good 7.设有一个对称矩阵A,采用压缩存储方式,以行序为主序存储a11为第一个元素,其存储地址为1,每个元素占一个地址空间,则a85地址为()。 A.23 B.33 C.18 D. 40 8.已知广义表LS=(A,(B,C,D),E)运用head和tail函数,取出LS中原子b的运算()。 A. Gethead(Gethead(LS)) B. Gettail(Gethead(LS)) C. Gethead(Gethead(Gettail(LS))) D. Gethead(Gettail(LS)) 9.若已知一棵二叉树先序序列为ABCDEFG,中序序列为CBDAEGF,则其后序序列为( ) A. CDBGFEA B. CDBFGEA C. CDBAGFE D. BCDAGFE 10.下列存储形式中,( ) 不是树的存储形式。 A.双亲表示法 B.左子女右兄弟表示法 C.广义表表示法 D.顺序表示法 11.对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是( )。 A.直接选择排序 B.直接插入排序 C.快速排序 D.起泡排序 12.采用折半查找方法进行查找,数据文件应为(),且限于()。

山东省教育科学“十三五”规划2016—2017年度课题选题指南

附件2 山东省教育科学“十三五”规划2016—2017年度 课题选题指南 一、重大招标课题选题指南 (一)教育科学规划重大招标课题 山东省2030年教育现代化发展指标体系及监测研究 山东省学龄人口变动和学校布局调整预测研究(2016—2025年) 区域义务教育质量监测研究 基于学生发展核心素养的课程体系建构研究 山东省中小学教师专业素养整体提升的体制机制创新研究 山东省推进职业教育集团化办学的支持政策与保障机制研究 山东省高校本科教学质量提升研究 山东省家庭教育指导服务体系建设研究 山东省优秀传统文化教育课程体系构建研究 (二)体育与艺术教育专项重大招标课题 学校体育过程评价体系研究 山东省中小学生艺术素质评价体系构建与实施策略研究 (三)教育招生考试专项重大招标课题 山东省高考改革的考试理论与实践研究 山东省教育考试网上评卷质量监控模型与安全认证技术研究 山东省教育招生考试信息安全与可靠性技术的应用研究 (四)区域教育教学改革重大招标课题 区域推进中小学思维导图课堂教学理论与实践研究 二、专项课题选题指南 (一)传统文化教育专项 优秀传统文化教育与社会主义核心价值观融合研究 优秀传统文化教育师资队伍培养机制和人才库建设研究

优秀传统文化教育与学校教育、家庭教育和社会教育的融合机制研究中小学优秀传统文化教育课程体系建构研究 优秀传统文化教育的学段衔接研究 优秀传统文化教育课程内容的序列化研究 优秀传统文化教育潜在课程开发研究 优秀传统文化与学科课程内容、专业课程内容融合研究 优秀传统文化与中小学语文、思想品德课程内容融合研究 优秀传统文化教育教学组织形式多样化发展研究 优秀传统文化教育案例研究 优秀传统文化教育融入校园文化建设的途径研究 优秀传统文化教育与“互联网+”的融合研究 鲁、台学校优秀传统文化教育比较研究 教师优秀传统文化教育素养提升研究 社会力量参与优秀传统文化教育教学的机制研究 孔子学院总部体验基地运作机制研究 中小学优秀传统文化教育校本课程开发研究 中小学优秀传统文化教育课程整合研究 大学生优秀传统文化教育理论与实践研究 高等学校优秀传统文化教育课程开发研究 优秀传统文化素养评价体系研究 (二)创新创业教育专项 创新创业教育服务区域经济和产业转型升级的机制研究 创新创业人才培养机制研究 创新创业人才培养模式研究 创新创业教育生态系统构建研究 创新创业人才评价体系构建研究 创新创业教育教师能力建设研究 创业学学科建设与发展研究 创新创业教育内容创新研究 创新创业教育与专业教育融合研究 创新创业教育教学方法研究 创新创业教育课程体系构建研究 创新创业教材建设研究

数据结构试题及答案

好风光好感动1、线性表的逻辑顺序与物理顺序总是一致的。( x ) 2、线性表的顺序存储表示优于链式存储表示。( X ) 3、线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。( v ) 4、二维数组是其数组元素为线性表的线性表。( v ) 5、每种数据结构都应具备三种基本运算:插入、删除和搜索。( x ) 6、数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个 方面。( v ) 7、线性表中的每个结点最多只有一个前驱和一个后继。(x ) 8、线性的数据结构可以顺序存储,也可以存储。非线性的数据结构只能存储。(x ) 9、栈和队列逻辑上都是线性表。(v ) 10、单链表从任何一个结点出发,都能访问到所有结点(v ) 11、删除二叉排序树中一个结点,再重新插入上去,一定能得到原来的二叉排序树。(x ) 12、快速排序是排序算法中最快的一种。(x ) 13、多维数组是向量的推广。(x) 14、一般树和二叉树的结点数目都可以为0。(v) 15、直接选择排序是一种不稳定的排序方法。(x ) 16、98、对一个堆按层次遍历,不一定能得到一个有序序列。(v ) 17、在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1。(x ) 18、折半搜索只适用与有序表,包括有序的顺序表和有序的链表。(x ) 19、堆栈在数据中的存储原则是先进先出。(x ) 20、队列在数据中的存储原则是后进先出。(x ) 21、用相邻矩阵表示图所用的存储空间大小与图的边数成正比。(x ) 22、哈夫曼树一定是满二叉树。(x ) 23、程序是用计算机语言表述的算法。(v) 24、线性表的顺序存储结构是通过数据元素的存储地址直接反映数据元素的逻辑关系。(v ) 25、用一组地址连续的存储单元存放的元素一定构成线性表。(v ) 26、堆栈、队列和数组的逻辑结构都是线性表结构。(v ) 27、给定一组权值,可以唯一构造出一棵哈夫曼树。(x ) 28、只有在初始数据为逆序时,冒泡排序所执行的比较次数最多。(v ) 29、希尔排序在较率上较直接接入排序有较大的改进。但是不稳定的。(v )

英语课题申报表版

编号: 淮安市教育科学“十二五”规划 课题申报评审书 课题名称:在新课标下,有关分层教学 的英语课堂模式的研究 研究方向与范围:教学方式与学习方式变革的研究 课题主持人:xxx翔 所在单位:xxx学校 申报日期:2014年12 月 1 日 ﹡淮安市教学研究室制﹡

填报说明 1.淮安市教育科学“十二五”规划课题申报者填写本《申报评审书》。 2.填写时,态度要认真负责,内容要实事求是,表达要严谨明了,字迹要清晰易辨。可以直接上市教研室网站下载本《申报评审书》后在电脑上填写,也可下载后用钢笔填写。 3.封面左上角“编号”栏,所有申报者均无须填写,评审时由市教研室填写。“研究方向与范围”栏按本省《“十二五”教育科学规划课题指南》中的分类填写,如确实有必要,“课题主持人”可以填两人。 4.“课题研究人员基本信息”栏中,“课题主持人”相关信息以第一主持人为准。“淮安市教育科学‘十一五’规划课题完成情况”分以下几种:A.主持并已结题;B.主持但未结题;C.参与研究;D.未参与研究。申报者只须在“淮安市教育科学‘十一五’规划课题完成情况”栏填上序号“A、B、C、D”即可。“其它教育科研课题完成情况”栏须如实填写主持或参与研究的一至二项课题名称、课题级别及完成情况,未参与任何课题研究者如实填写“未参与”。 5.《申报评审书》打印或复印时一律用A4纸,于左侧装订成册,按规定的申报程序报送。市《申报评审书》一式三份原件上报。 6.《申报评审书》中“课题研究设计与论证报告”总字数不宜超过5000字,各栏目空间填写时可根据实际需要调节。 淮安市教学研究室地址:淮安市健康西路31号,邮编:223001;电话:83641293,83652098。

(完整版)数据结构考试试题(带答案)

××科技大学成都学院二零零八至二零零九学年第一学期 一.填空题(每空2分,共40分); 1.数据结构算法中,通常用时间复杂度和__空间复杂度___两种方法衡量其效率。 2.下面程序段的时间复杂度为___O(n2)______。(n>1) for(i = 1; i <= n; i++) for(j = 1; j <= i; j++) x = x + 1; 3.静态链表中指针表示的是______下一结点的地址______。 4.线型表、栈和队列都是____线型_______结构,可以在线型表的____任意___位置 插入和删除元素;对于栈只能在____栈顶_____插入和删除元素;对于队列只能在____队尾___插入元素和_____队头_____删除元素。 5.在具有n个单元的循环队列中,队满时共有_____n-1____个元素。 6.在一个长度为n 的顺序表中第i 个元素(1<=i<=n)之前插入一个元素时,需向 后移动__n-i+1__个元素。 7.在n个结点的单链表中要删除已知结点*p,需找到它的_____前驱________。 8.带有一个头结点的单链表head为空的条件是_________head->next= =NULL__________。 9.在栈顶指针为hs的链栈中,判断栈空的条件是_________hs= =NULL__________。 10.在hq的链队列中,判定只有一个结点的条件是 __hq.front->next==hq.rear________。 11.非空的循环单链表head的尾结点(由p指向),满足条件____p->next==head。 12.两个串相等的充分必要条件是______串长相等且对应字符相等_______。 13.空串是_______长度为0的串______,其长度等于___0________。 14.空格串是______由空格字符组成的串______,其长度等于_____空格的个数 _________ 。 1.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运 算,则利用(A)存储方式最节省时间。 A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表2.设a1、a2、a3为3个结点,则如下的链式存储结构称为:A

申报课题指南序号

申报课题指南序号 中国法学会“深入研究党的 十八届四中全会精神”重点专项课题 申请书 课题名称 课题主持人 主持人所在单位(公章) 中国法学会 2014年11月印制

申请人的承诺: 本人郑重声明该申请系自愿提出,本人对所填写的各项内容的真实性负责,保证没有知识产权争议。 本人已经认真阅读并完全接受《中国法学会“深入研究党的十八届四中全会精神”重点专项课题申报公告》、《中国法学会部级法学研究课题管理办法》的规定。如获准立项,本人承诺接受本表、上述申报公告和课题管理办法为有法律约束力的协议,遵守中国法学会的规定,按时完成研究任务,取得预期成果。 本人已经了解项目最终成果需进行鉴定,通过鉴定后予以结项。中国法学会有权使用本项目的研究成果(包括阶段性成果和最终成果)。 课题申请人(亲笔签名): 年月日 课题申请人所在单位:(盖章) 年月日

填表说明 一、请严格按照本表格式填写,可加行,但勿随意变动字体字号、格式。 二、请用计算机认真如实填写(手写无效),如有不实则取消申报资格。 三、本表所有栏目均应如实填写,填写不完整、不按要求填写的申请表有可能被视为无效申请。 四、表中有选择项的请直接在该选项前的字母上划“√”。 (一)工作单位:应填写申请人档案关系所在单位全称,如中国人民大学法学院。 (二)地址:须填写详细通讯地址(不能仅以单位名称代替)和邮政编码。 (三)课题组成员名单:指除项目主持人外的其他项目参加人,不包括科研管理、财务管理、后勤服务等人员。 (四)凡用括号标注的,直接填写括号中的内容即可,如课题组成员一栏中,(姓名),直接填写课题组成员的名字,如李明。 (五)成果形式分为决策咨询报告(包括阶段性报告)、研究报告、论文、专著等。 五、申请人及课题组成员资格证明提供复印件即可,非A4纸大小的需粘贴在A4纸上,并装订在表后。 联系人:中国法学会研究部杨青春、曹菲 联系电话: (010)66173342 Email: clskt2014@https://www.360docs.net/doc/7d19049613.html,

相关文档
最新文档