- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构教材勘误表
数据结构(c语言版)清华大学出版社 秦锋主编
勘误(红色字体为修改后的内容)
教材30页
算法描述如下(假定顺序表A和B的存储空间足够):
void Inter_sec (PSeqList A, PSeqList B )
{ /*求集合A和B的交集,入口参数:指向顺序表的指针,返回值:无,结果存放在顺序表A中*/
int i=0;
while(iA-length)
{
if(!Location_Seqlist(B,A-data[i]))/*B中无A-data[i]*/
Delete_SeqList(A,i+1);
else i++;/*考察下一个元素*/
}
}
教材43页
算法如下:(考虑m=1的特殊情况)
int josephus_ LinkList (LinkList josephus_Link, int s, int m)
{ /*求约瑟夫问题的出列元素序列,入口参数:已经存放数据的链表头指针,起始位置s,从1报数到m,出口参数:1表示成功,0表示表中没有元素*/
LinkList p,pre; /*p指向当前结点,pre指向其前驱结点*/
int count;
if ( ! josephus_Link)
{ printf(“表中无元素”);
return (0);
}
/*找第s个元素*/
p= josephus_Link;
for(count=1;counts;count++) /*查找第s个结点,用p作为第s个结点的指针*/
p=p-next;
printf(“输出约瑟夫序列:”);
while ( p!=p-next) /*输出 n-1个结点*/
{ pre=p-next;
while(pre-next!=p)pre=pre-next;/*pre指针初始化,pre是p的前驱指针*/
for(count=1;countm;count++)
{ pre=p;
p=p-next;
} /*for*/
printf(“%d\t”, p-data);
pre-next=p-next;
free(p);
p=pre-next;
}/*while*/
printf(“%d\t”,p-data); /*输出最后一个结点*/
free(p);
return 1;
}
算法2.17
该算法时间复杂度是O(n*m )。
教材45页
算法如下:
void Add_Polynomial(P_Polynomial P1, P_Polynomial P2)
{/*两个一元多项式P1,P2求和,求和的结果保存到P1中*/
P_Polynomial Pre_Item,Cur_Item1, Cur_Item2;/*分别保存扫描过程中的P1的前一分量,当前分量及P2的当前分量*/
Pre_Item=P1; Cur_Item1=P1-next; Cur_Item2=P2-next;
while(Cur_Item1Cur_Item2) /*多项式P1,P2没有扫描完*/
{
if(Cur_Item1-e == Cur_Item2-e)
{
Cur_Item1-p= Cur_Item1-p+ Cur_Item2-p;
if(Cur_Item1-p == 0)
{
Pre_Item-next= Cur_Item1-next;
free(Cur_Item1);
Cur_Item1=Pre_Item-next;/*合并后系数为零,释放当前分量*/
Cur_Item2= Cur_Item1-next;
}
else
{
Pre_Item=Cur_Item1;
Cur_Item1=Cur_Item1-next;
Cur_Item2=Cur_Item2-next;/*同时扫描下一项*/
}
}/*第一种情形,P1和P2当前项的指数相等*/
else
if(Cur_Item1-e Cur_Item2-e)
{
Pre_Item=Cur_Item1;
Cur_Item1=Cur_Item1-next;
} /*第二种情形,P1当前项的指数小于P2的当前项指数*/
else /* 第三种情形:Cur_Item1-e Cur_Item2-e 时将多项式P2的当前分量加入到P1中*/
{
P_Polynomial t
您可能关注的文档
最近下载
- 概括文章的主要内容的几种方法-小学三年级语文课.ppt VIP
- 哺乳母猪预混料配方.xls
- 2024年三基三严华医网考试复习题库-中(多选题汇总).docx
- 经典——直线与圆的位置关系说课稿.pptx VIP
- 医院标准化经营管理在医疗服务质量评价中的应用与启示.pptx
- 人教版八上《Unit 3 I’m more outgoing than my sister》1作业设计.docx VIP
- [中央]2024年国务院发展研究中心金融研究所招聘笔试历年高频考点(难、易错点)附带答案详解.docx VIP
- 2024狂欢双十一活动策划ppt模板(优质ppt).pptx
- 全册(教案)劳动一年级上册.docx
- 木饰面柜制作安装施工..pdf
文档评论(0)