- 3
- 0
- 约9.9千字
- 约 68页
- 2019-10-26 发布于湖北
- 举报
迭代器模式 本章内容 迭代器的引入 迭代器模式 迭代器模式的举例 迭代器模式的理解 迭代器模式的应用 迭代器模式的引入 数据结构介绍了很多容器性数据结构 链表 二叉树 向量 这些容器性数据结构包含多个元素,元素之间的逻辑关系不尽相同。 迭代器模式的引入 对于容器性数据结构,有时需要访问其中的每一个元素。由于每一个种数据结构的存储不同,访问每一个元素有差别 链表 二叉树 向量 链表的遍历 Object temp = head; while( temp != null){ read temp.value(); temp = temp.next(); } 向量的遍历 int current = 0; while(current vector.size()){ return vector.get(current); current ++; } 二叉树的遍历(先序) if( root !=null) stack.push(root) while(!stack.isEmpty()){ BinaryTree old = stack.pop(); Object result = old.value(); if(!old.right().isEmpty()) 压入右孩子 if(!old.left(
您可能关注的文档
- 浙江省杭州市2017年高考模拟语文试卷14 Word版含答案.doc
- 浙江省杭州市2017年高考模拟语文试卷16 Word版含答案.doc
- 浙江省技术学考模拟试卷.doc
- 浙江省杭州市2015年高考模拟命题比赛信息技术6.doc
- 浙江省富阳市场口中学高三地理期末复习(7).doc
- 浙江省杭州市萧山区2017年高考模拟命题比赛生物试卷12含答案.doc
- 浙江省杭州市周浦中学浙教版七年级科学上册课件:32地球仪和地图(2)地图.ppt
- 浙江省杭州市萧山区戴村片2016_2017学年七年级科学下学期期初考试试题.doc
- 浅谈班级文化.ppt
- 浙江省稽阳联考 2016届高三下学期4月 文综政治试卷(含解析).doc
原创力文档

文档评论(0)