- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
专升本考试计算机专业《数据结构》算法专题
.州一个就,计郭献中辘嘘为 X幡龄乳
逐个查博球中解点 X,Bio
intnumber(Inode*h,intx)
{intn=0;
while(h)
{if(h-data==x)n++;h=h-next;)
returns;)
.州一个脚蹴鼓糅头毁摊能麹算法。
施盛端表头绵躺单链表算法中的 tag为输入数据结束标志。
Lnode*createhh(inttag)
{intx;
Lnode*p,*h=(Lnode*)malloc(sizeof(Lnode));h-next=NULL;
while(x!=tag)
{p=(Lnode*)malloc(sizeof(Lnode));
p-data=x;
p-next=h-next;h-next=p;
}returnh;)
.魅酬基本思飕:犒糖翅 q中脑端他队,并撒进入麟板 s中,断喊,MM
al,设队列中的元素为 al,a2,?,an,出队并进栈的序列为 al,a2,an,出栈并入队的序列为 an,airl,
al,
可顺瓢列 q中所有薄己避了。财队殖I类型定义为:
#defineMAX100typedefstruct{intdata[MAX];intfront,rear;}Squeue;
算法描遨吓:
voidinvert(Squeue*q)
{ints[MAX],top=0;
while(q-frontq-rear)s[top++]=q-data[++q-front];q-front=-l;q-rear=0;
while(top0)q-data[q-rear++]=s[--top];
2.假设线性表 L=(al,a2,,??an)用带头缩油单球存储标,谈鹃第捌默现就I嵋,班利用原傕
表中每一个结点存储空间,使得元素的逻辑次序改变为(an,汹al)。
structINode
{intdata;
structINode*next;
};
voidIreservel(structINode*head)
{structINode*p,*newhead=NULL,*s;
p=head-next;
while(p!二NULL)/*辅助空间为 2个*/
{s=p;
p=p-next;
s-next=newhead;
newhead=s;
}
head-next=newhead;
}
voidlreserve2(structINode*head)
{structINode*p,*newhead=NULL;
p=head-next;
while(p!=NULL)〃辅助空间为1个
{head-next=p-next;
p-next=newhead;
newhead=p;
p=head-〉next;
}
head-next=newhead;
}
摹拟六
改一个由字嬲的字符黑编写算法舵m钩班进硼整,使输邮惭有大写字聊小写字取向
并且同类字母之间的相对位置不变。 (11分)
例如原有字符串为: AbeDEfghiJKImn
输出序列为: ADEJKbcfghilmn
#includestdio.h
voidchange(charch[])
(
inti,j;
chart;
i=0;
(
if(ch[i]x97)〃小写,不挪移
i++;
else //大写
t=ch[i];//大写字母暂存
j=i-1;while(j=0chO]=97)〃蒋大写字符前的小写字符后移(
ch[j+1]=chO];
J-;)chO+l]=t; 俄到烤字郸谴
i++;)))
算法即题1,即i渊-个鞅轴的辘环球耕元釉瓣号为奇教的触,B、C,其中:B表中的结点为(要求利用原麹届2,改S为顺麟。写出和删除枝顶元素的出栈操作
算法即题
1,即i渊-个鞅轴的辘环球耕元釉瓣号为奇教的触,
B、C,其中:B表中的结点为
(要求利用原麹届
2,改S为顺麟。写出和删除枝顶元素的出栈操作
S的存触构类型髓。描骅法实现觎素Pop(S)c
x插入枝S然段作Push(S,x)
.己版列Q照麻琳傲鼬
队操作 EnQueueQx)和从队列
Q帏麟构类鞠达相能就娜将遥
Q中获取队首元素的函数 GetTop(Q)o
x插那洌Q的人
.假设线性表 L=(a1,a2,??即)蹄糊邮弹链表存标示,瀛瑞法棋期哪嵋,卿阳就表
中每一个轴存储空瓦使得薄的嬲次序改变为 (an,,,,,,31)。
5段有龄按册麴解球
typedefstructnodel
X和Y,其头指针分别为
p,q结点结构说明如下:
intdat
您可能关注的文档
- 2022年广东省梅州市全国计算机等级考试网络技术模拟考试(含答案).docx
- 2023年河南省洛阳市特种设备作业液化石油气瓶充装(P4)预测试题(含答案).docx
- 仿古建筑修缮项目施工组织设计.docx
- 公路工程项目施工安全管理及措施完整版.docx
- 统编版三年级语文上册第五单元教学设计.docx
- 基因在亲子代之间微课作业设计.docx
- 厚朴温中汤关键信息表.docx
- 2022年云南省丽江市特种设备作业安全阀校验F模拟考试(含答案).docx
- 人教版小学科学教学设计-蜗牛.docx
- 必刷卷04-2022年高考英语考前信息必刷卷(江苏专用)(解析版)-高考英语备考复习重点资料归纳汇总.docx
文档评论(0)