2018年度8华工大大数据结构作业(已做)

2018年度8华工大大数据结构作业(已做)

ID:36729667

大小:160.63 KB

页数:13页

时间:2019-05-14

2018年度8华工大大数据结构作业(已做)_第1页
2018年度8华工大大数据结构作业(已做)_第2页
2018年度8华工大大数据结构作业(已做)_第3页
2018年度8华工大大数据结构作业(已做)_第4页
2018年度8华工大大数据结构作业(已做)_第5页
资源描述:

《2018年度8华工大大数据结构作业(已做)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用标准文案2017华工数据结构作业一、程序阅读填空1.在顺序表中第i个位置插入新元素xtemplateintSeqList::Insert(Type&x,inti){if(i<0

2、

3、i>last+1

4、

5、last==MaxSize-1)return0;//插入不成功else{last++;for(________intj=MaxSize-1________________;j>i;j--)___________data[j+1]=data[j]__________________;data[i]=x;return1;//插

6、入成功}}  1.直接选择排序的算法templatevoidSelectSort(datalist&list){for(inti=0;iviodSelectExchange(datalist&list,constinti){intk=i;for(intj=i+1;j

7、tor[j].getKey()voidList::MakeEmpty(){ListNode*q;while(first→link!=NULL){ ____________q=first->link______

8、________; _________fitst->link=q->link_________________;//将表头结点后第一个结点从链中摘下deleteq;//释放它}last=first;//修改表尾指针} 4、基于有序顺序表的折半搜索递归算法(Element为有序顺序表)templateintorderedList::BinarySearch(constType&x,constintlow,constinthigh)const{intmid=-1;if(low<=high){ ________mid=(low+

9、high)/2__________________;if(Element[mid].getKey()x)mid=BinarySearch(x,low,mid-1);}returnmid;}  5、在顺序表中第i个位置插入新元素x。intinsert(sqlist*L,datatypex,inti){intj;if(L->n==maxsize){cout<<”表

10、满,不能插入!(上溢)”;return–1;}if(i<0

11、

12、i>=maxsize){cout<<”非法插入位置!”;return0;}for(j=L->n;j>=i;j--)L->data[j]=L->data[j-1];//节点后移L->data[j]=x;//插入xL->n++;//修改表长Return1;//插入成功}  6、直接选择排序的算法voidSelectSort(listR,intn){inti,j,k;for(i=1;i<=n-1;i++){//n-1趟排序精彩文档实用标准文案k=i;for(j=i+1;j<=n,j++)//在

13、当前无序区中找键值最小的记录R[k]if(R[j].key

14、)元素,修改效率不高。2)链表是一种物理存储单元上非连续、非顺序的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。