第9章(1 / 4)

加入书签 本章报错

数据结构强烈推荐:

数据结构试卷六

数据结构试卷六

}

}

8在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个。

8在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个。

10、对于一个头指针ฤ为head的带头结点的单链表,判定该表为ฦ空表的条件是b

aທ.head==nullb.head→next==null9ext==๡headd.head!=๡null

11、一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i1next-next==๡l__

6、一个栈的输入序列是:1,2๐,3则ท不可能的栈输出序列是__312__ຕ_。

7、用s表示ิ入栈操作,x表示出栈操作,若元素入栈的顺ิ序为1234,为了得到1้342出栈顺序,相应的s和x的操作串ธ为_sxssxsxx__。

8、__队列_ຕ_又称作先进先出表。

9、组成串的数据元素า只能是__字符___。

10、设有c语言描述的二维数组a1020่,其每个元素占两个字节,第一个元素的存储地址为ฦ10่0,若按行优先顺ิ序存储,则元素a66存储地址为ฦ__352๐__。没说明,则下标从0่开始

四、算法与应用题๤

1设线性表存放在向量aarrsize的前elenum个分量中且递增有序,试写一算法将x插入到线性表的适当位置,以保持线性表的有序性并分析其时间复杂度。

#definearrsize100่

boolsortin色rtelemtypea,intelenum,elemtypex

{

inti;

ifelenum==arrsize

{

printf“该数组向量已๐满”;

returnfal色;

}

i=elenum-1;

9hileaix&&ุi=0

{

ai+1=ai;

i--;

}

ai+1=x;

returntrue;

}

2已知带头结点的动态单链表l中的结点是按整数值递增排列的,试写一算法将值x为ฦ的结点插入到表l中,使l仍然有序。

线性表的单链表存储结构

typedefstru9ode

{elemtypedata;

stru9ext;

}lnode,linklist;

linklistsortin色rtlinklistl,intx带头结点

{

linklistp,q,s;

s=linklistmallo9ode;

if!ำs{printf“动态空间分配不成功”;exit-1;}

s-data=x;

q=l;

p=l-next;

9hilep!ำ=null&&p-datanext;

}

s-ๅnext=q-next;

q-next=s;

returnl;

↑返回顶部↑

书页/目录

数据结构