首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
用一个循环单链表表示队列,该队列只设一个队尾指针rear,不设队首指针。试编写算法,完成入队、出队操作。
用一个循环单链表表示队列,该队列只设一个队尾指针rear,不设队首指针。试编写算法,完成入队、出队操作。
admin
2014-12-25
89
问题
用一个循环单链表表示队列,该队列只设一个队尾指针rear,不设队首指针。试编写算法,完成入队、出队操作。
选项
答案
void Inqueue(lklistrear,dataType x) { S=malloc(sizeof(iklisk)); S一>data=x; if(rear==NULL) { rear=S; rear一>next=s: } else { S一>next=rear一>next; rear一>next=s; rear=s; } } voiddelqueue(iklistrear) { if(rear==NULL)error(”overflow”); else { S=rear一>next; if(S==rear) rear=NULL; else rear一>next=s一>next; free(S); } }
解析
按题意,该队列可以用下图表示。
由图可知,出队操作是在循环单链表的头部进行,相当于删除a
1
结点。而入队操作是在循环单链表的尾部进行,相当于在a
n
后插入一个结点。
转载请注明原文地址:https://kaotiyun.com/show/kYVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
如右图所示函数的拉氏变换为________。
单位阶跃响应与稳态值之差进入________范围所需的时间称为调整时间。
系统的频域性能指标有哪些?
计算机网络定量的性能指标主要有速率、带宽、______和吞吐量。
IPv6地址包括________、组播地址和任播地址。
计算机中存储、处理和输入/输出的是用0和1表示的二进制数据。这些0和1构成的二进制数据序列要转变成合适的电磁波信号才能在信道中进行传输,这种转变过程称为_______。
______是指网络中建立通信的两台计算机之间由一条物理信道相连接,数据分组由源点计算机直接或者经过转发到达目的计算机,网络中的其他计算机不需要对这个数据分组进行检测和判断。
简述数据特征分析的主要内容。
在一个多道程序系统中,供用户使用的主存空间有100K,采用计算时间短的作业优先算法。今有如下所示的作业序列,它们的提交时间、运行时间和对主存需求的数量如下表中所列,当第一个作业进入系统后开始调度,假定作业都是仅作计算,请列出各个作业的开始时间、完成时间和周
考虑一个涉及如下磁道的按时间有序地请求访问序列:98,183,37,122,14,124,65,67如果磁头的初始位置在53磁道:若按最短寻找时间优先算法,服务完上述请求序列后,磁头总计移动多少个磁道?
随机试题
在Word中插入图片后,可按哪个键+上、下、左、右方向键对图片位置进行微调()
中国医学道德规范不包括的是
预防慢性风湿性心脏瓣膜病患者风湿活动复发的根本措施是()
在质量体系要素中,管理职责要素的内容包括()。
采用资本定价模型估算普通股资金成本时涉及到()等因素。
某企业2008年度销售收入实际总额50万元,存货平均余额9万元,其中超储积压不合理占用数0.8万元,2009年度销售收入总额70万元,存货周转加速率10%。一般情况下,存货占企业总资产的()左右。
信用证是指银行有条件的付款承诺,即开证银行依照客户(开证申请人)的要求和指示,承诺在符合信用证条款的情况下,凭规定的单据( )。
T568线序的双绞线由()对导线组成。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
TheUniversityofNewcastleoffersinternationalstudentstheperfectcombinationoflifestyleandlearning.Setinexcellent
最新回复
(
0
)