资源描述:
《数据结构顺序表实验报告总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数据结构顺序表实验报告总结 肇庆学院计算机学院/软件学院 实验报告 专业计算机科学与技术班级科技1班姓名付治齐学号XX课程名称数据结构 学年学期1/2□课程类别专业必修限选□任选□实践□评分:批阅老师:XX年10月30日实验一顺序表、单链表基本操作的实现 ●实验目的 1、顺序表 掌握线性表的基本运算。 掌握顺序存储的概念,学会对顺序存储数据结构进行操作。 加深对顺序存储数据
2、结构的理解,逐步培养解决实际问题的编程能力。 2、链表 掌握链表的概念,学会对链表进行操作。 加深对链式存储数据结构的理解,逐步培养解决实际问题的编程能力。 ●实验内容 1、顺序表目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 编写线性表基础操作问题。 调用上述函数实现基础的线性表操作。 ……
3、2、链表 编写链表基础操作函数。 调用上述函数实现链表的基础操作。 …… ●实验结果 1、顺序表 画出数据结构基本运算的流程图 程序运行主要结果截图 程序源代码 #include #include #include structLinearList { }; typedefstructLinearListLIST;voidInitList(LIST*L,intms){ }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并
4、确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 intInsertList(LIST*L,intitem,intrc){ int*list;intsize;intMaxSize;if((L->list=(int*)malloc(ms*sizeof(int)))==NULL){}L->size=0;L->MaxSize=ms;printf("内存申请错误!");exit(1);inti;if(L->siz
5、e>=L->MaxSize)return-1;if(rcL->size)rc=L->size; } L->list[i+1]=L->list[i];L->list[rc]=item;L->size++;return0; voidOutputList(LIST*L){ } intFindList(LIST*L,intitem){ } intDeleteList1(LIST*L,intitem){ inti;for(i=0;isize;i++)printf("%d",L->list[i])
6、;printf("");inti;for(i=0;isize;i++)if(item==L->list[i])returni;return-1;inti,n;for(i=0;isize;i++)if(item==L->list[i])break;if(isize){ }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的
7、培训计划 }L->list[n]=L->list[n+1];L->size--;returni;return-1; intDeleteList2(LIST*L,intrc){ } voidmain() { inti,n;if(rc=L->size)return-1;for(n=rc;nsize-1;n++)L->list[n]=L->list[n+1];L->size--;return0;LISTLL;inti,r;printf("listaddr=%ptsize=%dtMaxSize
8、=%d",,,);InitList(&LL,100);printf("listaddr=%ptsize=%dtMaxSize=%d",,,);while(1){printf("请输入元素值,输入0结束插入操作:");fflush(stdin);scanf("%d",&i); 选课时间段:周四6、7、8、9 序号: 实验报告 课程名称:数据结构 实验名称:顺序表的实现 指导教师: 学生姓名: 学生学号: 实验日期:XX年4月1