返回

数据结构

关灯
护眼
第9章(1 / 4)
强烈推荐: 孽缘当道 拐个财神妻 春水荡 养只小鬼做夫君 双情双情 异界医神 狼欲国度 妃宠不可之狂妃太嚣张 假装不是很在乎

98测试堆栈是否为满:;;若输出序列的第一个元素า是n?那还得另配一个ฐ头指针!!!输出第i1้next-next=๡=๡l,1,则执行模式匹配算法时,在最坏情况下的时间复杂度是

a.ob.on93

4913

编程:生成二叉树排序树之后,再中序遍历排序查找结点的完整程序如下:

a.head==nullbຘ.head→next=๡=null9ext==๡headd.head!ำ=null

11、一个ฐ栈的输入序列为123๑…n,数据域内只放空表标志和表长等,

7.若目标串的长度为n:,2,3๑则不可能的栈输出序列是__ຕ312___。x表示出栈操作,

7、用s表示入栈,若元素า入栈的顺序为1234,为了得到1342出栈顺序,

8、__队列ต__又称作先进先出表。相应的s和x的操作串为_sxssxsxx_é。

9、组成串的数据元素只能ม是__字符___ຕ。

10、设有c语言描述的二维数组a102๐0,其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则ท元素a66๔存储地址为__352_ຕ_。没说明,则下标从0่开始

四、算法与应用题

1้设线性表存放在向量aarrsize的前๩elenum个分量中ณ且递增有序,试写一算法将x插入到线性表的适当位置,以保持线性表的有序性并分析其时间复杂度。

#defineaທrrsize100

boolsortin色rtelemtypeaທ,intelenum,ไelemtypex

{

inti;

ifelenum==arrsize

{

printf“该数组向量已满”;

returnfal色;

}

i=elenum-1;๙

9๗hileaix&ุ&ุi=0

{

ai+1=ai;

i--ๅ;

}

ai+1้=๡x;

returntrue;

}

2已知带头结点的动态单链表l中的结点是按整数值递增排列的,试写一算法将值x为的结点插入到表l中,使l仍然有序。

线性表的单链表存储结构

typedefstru9ode

{elemtypedata;๙

stru9ext;๙

}lnode,linklist;

linklistsortin色rtlinklistl,intx带头结点

{

linklistp,q,s;

s=linklistmaທllo9ode;

if!s{printf“动态空间分配不成功”;exit-1;}

s-data=x;

q=l;

p=l-next;๙

9hilep!=null&ุ&p-datanext;

}

s-next=q-ๅnext;

q-next=s;

returnl;

}

3在长度大于1的单循环链表l中,既无头结点也无头指针。s为指向链表中某个结点的指针,试编写算法删除结点s的直接前趋结点。

条件是长度大于一

#include

usingnamespacestd;

typedefstru9ode

{elemtypedata;

stru9ext;

}lnode,ไlinklist;

booldelete_priorlinklists

{

linklistp;

linklistq;

q=s;๙

p=s-next;

9hilep-next!=s

{

q=p;๙p=p-next;๙

}

q-next=s;

deletep;

书签 上一章 目录 下一章 书架s
推荐阅读: 百合千的进率是多少 英雄无敌之弦月法师xiazai 硬币的两面是什么意思 重生之盖世神婿 痴情郎是什么意思 蓝蝎子 小李飞刀 同居不同床同床异梦下联是 千变皇后有萌娃 武逆苍穹忘情至尊小说 黑萌进化史 弃坑了吗