以耻为话题的作文复习进程.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以耻为话题的作文 高中数学切线缩放解题策略 高中数学切线缩放解题策略 PAGE / NUMPAGES PAGE 1 高中数学切线缩放解题策略 DS第二章_课后习题答案 DS第二章_课后习题答案 PAGE / NUMPAGES DS第二章_课后习题答案 第二章 线性表 2.1 填空题 (1)一半 插入或删除的位置 (2)静态 动态 (3)一定 不一定 (4)头指针 头结点的next 前一个元素的next 2.2 选择题 (1)A (2) DA GKHDA EL IAF IFA(IDA) (3)D (4)D (5) D 2.3 头指针:在带头结点的链表中,头指针存储头结点的地址;在不带头结点的链表中,头指针存放第一个元素结点的地址; 头结点:为了操作方便,在第一个元素结点前申请一个结点,其指针域存放第一个元素结点的地址,数据域可以什么都不放; 首元素结点:第一个元素的结点。 2.4已知顺序表L递增有序,写一算法,将X插入到线性表的适当位置上,以保持线性表的有序性。 void InserList(SeqList *L,ElemType x) { int i=L->last; if(L->last>=MAXSIZE-1) return FALSE; //顺序表已满 while(i>=0 && L->elem[i]>x) { L->elem[i+1]=L->elem[i]; i--; } L->elem[i+1]=x; L->last++; } 2.5 删除顺序表中从i开始的k个元素 int DelList(SeqList *L,int i,int k) { int j,l; if(i<=0||i>L->last) {printf("The Initial Position is Error!"); return 0;} if(k<=0) return 1; /*No Need to Delete*/ if(i+k-2>=L->last) L->last=L->last-k; /*modify the length*/ for(j=i-1,l=i+k-1;l<L->last;j++,l++) L->elem[j]=L->elem[l]; L->last=L->last-k; return 1; } 2.6 已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为O(n)、空间复杂度为O(1)的算法,删除线性表中所有值为item的数据元素。 [算法1] void DeleteItem(SeqList *L,ElemType item) { int i=0,j=L->last; while(i<j) { while(i<j && L->elem[i]!=item) i++; while(i<j && L->elem[i]==item) j--; if(i<j) { L->elem[i]=L->elem[j]; i++; j--;} } L->last=i-1; } [算法2] void DeleteItem (SeqList *L,ElemType e) { int i,j; i=j=0; while(L->elem[i]!=e && i<=L->last) i++; j=i+1; while(j<=L->last) { while(L->elem[j]==e && j<=L->last) j++; if(j<=L->last) { L->elem[i]=L->elem[j]; i++; j++; } } L->last=i-1; } 2.7 编写算法,在一非递减的顺序表L中,删除所有值相等的多余元素。要求时间复杂度为O(n),空间复杂度为O(1)。 void DeleteRepeatItem(SeqList *L) { int i=0,j=1; while(j<=L->last) { if(L->elem[i]==L->elem[j]) j++; else { L->elem[i+1]==L->elem[j]; i++; j++; }

文档评论(0)

135****9653 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档