- 299
- 0
- 约1.5万字
- 约 24页
- 2016-12-07 发布于湖北
- 举报
《程序设计艺术与方法》课程实验报告全解
《程序设计艺术与方法》课程实验报告
一
实验名称 STL的熟悉与使用 姓 名 黄星辰 系院专业 计算机与信息学院 班 级 计算机科学与技术12—2班 学 号 2012211643 实验日期 指导教师 徐本柱 成 绩 一、实验目的和要求
1.(1)掌握C++中STL的容器类使用。(2)掌握C++中STL的算法类的使用。
二、实验预习内容
Vector,list可当作列表使用的数据结构,它们都是动态增长的。
1.vector表示一段连续的内存区域每个元素被顺序储存在这段内存中。对vector的随即访问效率很高。但是在任意位置而不是在vector末尾插入元素则效率很低,因为它需要把待插入元素的右边的每个元素都拷贝一遍。类似的删除任一个而不是vector的最后一个元素效率低。
2list表示非连续的内存区域并通过一对指向首尾元素的指针双向进行遍历在list的任意位置插入和删除元素的效率都很高,指针必须被赋值但不需要用拷贝元素来实现移动,另一方面它对随机访问的支持并不好访问一个元素需要遍历中间的元素,另外每个元素还有俩不能给个指针的额外空间开销。
3泛型算法让编写一般化并可重复使用的算法,其效率与指针对某特定数据类型而设计的算法相同。泛型即是指具有在多种数据类型上皆可操作的含义,与模板有些相似。STL巨大而且可以扩充
您可能关注的文档
- 《用百分数解决问题》例1全解.ppt
- 《生物进化的历程》课件全解.ppt
- 《用经济学的智慧解读中国》2016期末考试全解.doc
- 《由低价竞争引发的对资产评估市场建设的思考》读后感全解.doc
- 《生活在地球村的人们》课件3全解.ppt
- 《用百分数解决问题》例2全解.ppt
- 《生命的林子》全解.ppt
- 《用冰取火》全解.ppt
- 《电子商务法概论》(课程代码00996)全解.doc
- 《电子商务概论》全解.ppt
- 德州市庆云县2025-2026学年第二学期三年级语文第七单元测试卷(部编版含答案).docx
- 2026年内蒙古包头高中高二年级湘教版语文真题含答案解析及答案.doc
- 2026年医疗设备行业采购规范与招标采购风险管理报告.docx
- 2026年中国条纹圆筛市场调查研究报告.docx
- 4.5《加法各部分间的关系》教案【表格式】2025-2026学年人教版小学数学二年级下册.doc
- 2026年旅游行业报告:变革中的组织结构与去中心化运营策略.docx
- 2026年家电行业设备投资成本预测报告.docx
- 2026年建材店可持续发展战略报告.docx
- 2026年互联网营销行业新品牌崛起策略分析报告.docx
- 2026年人工智能服务力提升路径报告.docx
最近下载
- AutoCAD2022实用教程全套完整教学课件.pptx
- Soundcraft声艺Signature 22MTK Outline Dimensions file)说明书用户手册.pdf
- 教案课件-典五典范英语5a l6教学参考.pdf VIP
- 商业银行数字化转型:文献综述与研究展望_刘敏楼.pdf VIP
- 施工现场临时用电配电箱标准化图集.pdf VIP
- 施工现场临时用电配电箱(柜)图集.docx VIP
- Electric海菲克功率单元PU00 PU01操作手册.pdf
- 肩周炎诊断及治疗指南.docx VIP
- 电气控制与PLC应用——基于S7-1200_PLC(陈建明)课后习题答案解析.docx VIP
- 腰椎间盘突出症诊疗指南.docx VIP
原创力文档

文档评论(0)