PowerPoint Presentation

Size: px
Start display at page:

Download "PowerPoint Presentation"

Transcription

1 数据结构与算法 ( 三 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社, ( 十一五 国家级规划教材 )

2 第 3 章栈与队列 栈 栈的应用 递归到非递归的转换 队列 2

3 栈 (Stack) 操作受限的线性表 运算只在表的一端进行 队列 (Queue) 运算只在表的两端进行 3

4 栈定义 后进先出 (Last In First Out) 一种限制访问端口的线性表 主要操作 进栈 (push) 出栈 (pop) 应用 表达式求值 消除递归 深度优先搜索 栈顶栈底 出栈 K i+1 K i... k 1 k 0 进栈 4

5 栈的抽象数据类型 template <class T> class Stack { public: // 栈的运算集 void clear(); // 变为空栈 bool push(const T item); // item 入栈, 成功返回真, 否则假 bool pop(t& item); // 返回栈顶内容并弹出, 成功返回真, 否则假 bool top(t& item); // 返回栈顶但不弹出, 成功返回真, 否则假 bool isempty(); // 若栈已空返回真 bool isfull(); // 若栈已满返回真 ; 5

6 火车进出栈问题 判断火车的出栈顺序是否合法 编号为 1,2,,n 的 n 辆火车依次进站, 给定一个 n 的排列, 判断是否是合法的出站顺序? 5, 4, 3, 2, 1 1, 2, 3, 4, 5 B A 6 车站

7 利用合法的重构找冲突

8 思考 若入栈的顺序为 1,2,3,4, 那么出栈的顺序可以有哪些? 从初始输入序列 1,2,,n, 希望利用一个栈得到输出序列 p 1,p 2,,p n ( 它们是 1, 2,,n 的一种排列 ) 若存在下标 i,j,k, 满足 i<j<k 同时 P j <P k <P i, 则输出序列是否合法? 8

9 栈的实现方式 顺序栈 (Array-based Stack) 使用向量实现, 本质上是顺序表的简化版 栈的大小 关键是确定哪一端作为栈顶 上溢, 下溢问题 链式栈 (Linked Stack) 用单链表方式存储, 其中指针的方向是从栈顶向下链接 9

10 3.1.1 顺序栈 顺序栈的类定义 template <class T> class arrstack : public Stack <T> { private: // 栈的顺序存储 int msize; // 栈中最多可存放的元素个数 int top; // 栈顶位置, 应小于 msize T *st; // 存放栈元素的数组 public: // 栈的运算的顺序实现 arrstack(int size) { // 创建一个给定长度的顺序栈实例 msize = size; top = -1; st = new T[mSize]; arrstack() { // 创建一个顺序栈的实例 top = -1; ~arrstack() { delete [] st; void clear() { top = -1; // 清空栈 10

11 3.1.1 顺序栈 顺序栈 按压入先后次序, 最后压入的元素编号为 4, 然后依次为 3,2,1 栈顶栈底

12 3.1.1 顺序栈 上溢 (Overflow) 顺序栈的溢出 当栈中已经有 maxsize 个元素时, 如果再做进栈运算, 所产生的现象 下溢 (Underflow) 对空栈进行出栈运算时所产生的现象 12

13 3.1.1 顺序栈 压入栈顶 bool arrstack<t>::push(const T item) { if (top == msize-1) { // 栈已满 cout << " 栈满溢出 " << endl; return false; else { // 新元素入栈并修改栈顶指针 st[++top] = item; return true; 13

14 3.1.1 顺序栈 从栈顶弹出 bool arrstack<t>::pop(t & item) { // 出栈 if (top == -1) { // 栈为空 cout << " 栈为空, 不能执行出栈操作 "<< endl; return false; else { item = st[top--]; // 返回栈顶, 并缩减 1 return true; 14

15 3.1.2 链式栈 用单链表方式存储 链式栈的定义 指针的方向从栈顶向下链接 栈顶 K n-1 K n-2 K 1 K 0 15

16 3.1.2 链式栈 链式栈的创建 template <class T> class lnkstack : public Stack <T> { private: // 栈的链式存储 Link<T>* top; // 指向栈顶的指针 int size; // 存放元素的个数 public: // 栈运算的链式实现 lnkstack(int defsize) { // 构造函数 top = NULL; size = 0; ~lnkstack() { // 析构函数 clear(); 16

17 3.1.2 链式栈 压入栈顶 // 入栈操作的链式实现 bool lnksstack<t>:: push(const T item) { Link<T>* tmp = new Link<T>(item, top); top = tmp; size++; return true; Link(const T info, Link* nextvalue) {// 具有两个参数的 Link 构造函数 data = info; next = nextvalue; 17

18 3.1.2 链式栈 从单链栈弹出元素 // 出栈操作的链式实现 bool lnkstack<t>:: pop(t& item) { Link <T> *tmp; if (size == 0) { cout << " 栈为空, 不能执行出栈操作 "<< endl; return false; item = top->data; tmp = top->next; delete top; top = tmp; size--; return true; 18

19 时间效率 顺序栈和链式栈的比较 所有操作都只需常数时间 顺序栈和链式栈在时间效率上难分伯仲 空间效率 顺序栈须说明一个固定的长度 链式栈的长度可变, 但增加结构性开销 19

20 顺序栈和链式栈的比较 实际应用中, 顺序栈比链式栈用得更广泛 顺序栈容易根据栈顶位置, 进行相对位移, 快速定位并读取栈的内部元素 顺序栈读取内部元素的时间为 O(1), 而链式栈则需要沿着指针链游走, 显然慢些, 读取第 k 个元素需要时间为 O(k) 一般来说, 栈不允许 读取内部元素, 只能在栈顶操作 20

21 思考 : STL 中关于栈的函数 top 函数表示取栈顶元素, 将结果返回给用户 pop 函数表示将栈顶元素弹出 ( 如果栈不空 ) pop 函数仅仅是一个操作, 并不将结果返回 pointer = astack.pop()? 错误! STL 为什么这两个操作分开? 为什么不提供 ptop? 21

22 栈的特点 : 后进先出 栈的应用 体现了元素之间的透明性 常用来处理具有递归结构的数据 深度优先搜索 表达式求值 子程序 / 函数调用的管理 消除递归 22

23 表达式的递归定义 计算表达式的值 基本符号集 :{0,1,,9,+,-,*,/,(,) 语法成分集 :{< 表达式 >, < 项 >, < 因子 >, < 常数 >, < 数字 > 中缀表达式 23+(34*45)/(5+6+7) 后缀表达式 * / + 23

24 中缀表达式 中缀表达式 4 * x * (2 * x + a) c 运算符在中间 需要括号改变优先级 * - c * + * 4 x a 2 x 24

25 中缀表达法的语法公式 < 表达式 > = < 项 > + < 项 > < 项 > - < 项 > < 项 > < 项 > = < 因子 > * < 因子 > < 因子 > / < 因子 > < 因子 > < 因子 > = < 常数 > ( < 表达式 > ) < 常数 > = < 数字 > < 数字 > < 常数 > < 数字 > =

26 表达式的递归图示 表达式 项 因子 项 + - 因子 * / ( 表达式 ) 数字 26

27 后缀表达式 后缀表达式 4 x * 2 x * a + * c 运算符在后面 完全不需要括号 * - c * + 4 x a * 2 x 27

28 后缀表达式 < 表达式 > = < 项 > < 项 > + < 项 > < 项 > - < 项 > < 项 > = < 因子 > < 因子 > * < 因子 > < 因子 > / < 因子 > < 因子 > = < 常数 > < 常数 > = < 数字 > < 数字 > < 常数 > < 数字 > =

29 后缀表达式的计算 * / + =? 计算特点? 中缀和后缀表达式的主要异同? * 45 / ( ) =? * / + =? 29

30 待处理后缀表达式 : * / + 栈状态的变化 计算结果

31 后缀表达式求值 循环 : 依次顺序读入表达式的符号序列 ( 假设以 = 作为输入序列的结束 ), 并根据读入的元素符号逐一分析 1. 当遇到的是一个操作数, 则压入栈顶 2. 当遇到的是一个运算符, 就从栈中两次取出栈顶, 按照运算符对这两个操作数进行计算 然后将计算结果压入栈顶 如此继续, 直到遇到符号 =, 这时栈顶的值就是输入表达式的值 31

32 后缀计算器的类定义 class Calculator { private: Stack<double> s; // 这个栈用于压入保存操作数 // 从栈顶弹出两个操作数 opd1 和 opd2 bool GetTwoOperands(double& opd1,double& opd2); // 取两个操作数, 并按 op 对两个操作数进行计算 void Compute(char op); public: Calculator(void){ ; // 创建计算器实例, 开辟一个空栈 void Run(void); // 读入后缀表达式, 遇 = 符号结束 void Clear(void); // 清除计算器, 为下一次计算做准备 ; 32

33 后缀计算器的类定义 template <class ELEM> bool Calculator<ELEM>::GetTwoOperands(ELEM& opnd1, ELEM& opnd2) { if (S.IsEmpty()) { cerr << "Missing operand!" <<endl; return false; opnd1 = S.Pop(); // 右操作数 if (S.IsEmpty()) { cerr << "Missing operand!" <<endl; return false; opnd2 = S.Pop(); // 左操作数 return true; 33

34 后缀计算器的类定义 template <class ELEM> void Calculator<ELEM>::Compute(char op) { bool result; ELEM operand1, operand2; result = GetTwoOperands(operand1, operand2); if (result == true) switch(op) { case '+' : S.Push(operand2 + operand1); break; case '-' : S.Push(operand2 - operand1); break; case '*' : S.Push(operand2 * operand1); break; case '/' : if (operand1 == 0.0) { cerr << "Divide by 0!" << endl; S.ClearStack(); else S.Push(operand2 / operand1); break; else S.ClearStack(); 34

35 后缀计算器的类定义 template <class ELEM> void Calculator<ELEM>::Run(void) { char c; ELEM newoperand; while (cin >> c, c!= '=') { switch(c) { case '+': case '-': case '*': case '/': Compute(c); break; default: cin.putback(c); cin >> newoperand; Enter(newoperand); break; if (!S.IsEmpty()) cout << S.Pop() << endl; // 印出求值的最后结果 35

36 目录页 思考 1. 栈往往用单链表实现 可以用双链表吗? 哪个更好? 2. 请总结前缀表达式的性质, 以及求值过程 36

37 数据结构与算法 谢谢聆听 国家精品课 数据结构与算法 张铭, 王腾蛟, 赵海燕高等教育出版社, 十一五 国家级规划教材

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 三 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg 第 3 章栈与队列 栈 栈与表达式求值 队列 栈和队列的应用 队列的应用 递归到非递归的转换 ( 补充 ) 2 栈 (Stack) 操作受限的线性表 运算只在表的一端进行

More information

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 1 CARDGAME 1 CardGame 题目描述 桌上有一叠牌, 从第一张牌 ( 即位于顶面的牌 ) 开始从上往下依次编号为 1~n 当至少还剩两张牌时进行以下操作 : 把第一张牌扔掉, 然后把新的第一张放到整叠牌的最后 请模拟这个过程, 依次输出每次扔掉的牌以及最后剩下的牌的编号 输入 输入正整数 n(n

More information

2.3 链表

2.3  链表 数据结构与算法 ( 二 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) https://pkumooc.coursera.org/bdsalgo-001/ 第二章线性表 2.1 线性表 2.2 顺序表 tail head a 0 a 1 a n-1 2.4 顺序表和链表的比较 2 链表 (linked list) 通过指针把它的一串存储结点链接成一个链

More information

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 六 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg 第 6 章树 C 树的定义和基本术语 树的链式存储结构 子结点表 表示方法 静态 左孩子 / 右兄弟 表示法 动态表示法 动态 左孩子 / 右兄弟 表示法 父指针表示法及其在并查集中的应用

More information

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 一 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg 第 1 章概论 问题求解 数据结构及抽象数据类型 算法的特性及分类 算法的效率度量 数据结构的选择和评价 2 1.1 问题求解 问题求解 设计方法 编写计算机程序的目的?

More information

正文.doc

正文.doc 第 3 章 栈 实验三 3.1 实验目的及要求 1. 理解特殊的线性结构 顺序栈的抽象数据类型的定义, 及其在 C 语言环境中的表示方法 2. 理解顺序栈的基本操作的算法, 及其在 C 语言环境中一些主要基本操作的实现 3. 在 C 语言环境下实现顺序栈的应用操作 : 1 利用栈实现十进制数转换成八进制数 2 利用栈实现一位数的加减乘除的表达式求解 3.2 实验内容 经过对实验目的及要求的分析, 本实验仍然采用首先描述栈的基本操作集函数,

More information

ebook39-5

ebook39-5 5 3 last-in-first-out, LIFO 3-1 L i n e a r L i s t 3-8 C h a i n 3 3. 8. 3 C + + 5.1 [ ] s t a c k t o p b o t t o m 5-1a 5-1a E D 5-1b 5-1b E E 5-1a 5-1b 5-1c E t o p D t o p D C C B B B t o p A b o

More information

Microsoft PowerPoint - Slides04_第三章(1) 栈.ppt [兼容模式]

Microsoft PowerPoint - Slides04_第三章(1) 栈.ppt [兼容模式] 第三章栈 队列 数组 栈 (Stack) 基本概念 顺序存储结构 链式存储结构 应用 队列 (Queue) 基本概念 顺序存储结构 链式存储结构 应用 特殊矩阵 (Matrix) 的压缩存储 栈 ( Stack ) 只允许在一端插入和删除的线性表 允许插入和删除的一端称为栈顶 (top), 另一端称为栈底 (bottom) 退栈 (pop) 进栈 (push) 特点后进先出 (LIFO) bottom

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 数据结构与算法 ( 五 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg 第五章 的概念 的抽象数据类型 深度优先搜索 宽度优先搜索 的存储结构 D B A E G C H F I 二叉搜索树 堆与优先队列 Huffman 树及其应用 2 5.2

More information

4

4 孙猛 http://www.math.pku.edu.cn/teachers/sunm 2017 年 9 月 28 日 2 栈及其抽象数据类型 栈的实现 栈的应 用 3 基本概念 栈是 一种特殊的线性表, 它所有的插 入和删除都限制在表的同 一端进 行行 表中允许进 行行插 入 删除操作的 一端叫做栈的顶 表的另 一端则叫做栈的底 当栈中没有元素时, 称之为空栈 栈的插 入运算通常称为进栈或 入栈,

More information

PowerPoint Presentation

PowerPoint Presentation 第 章 栈与队列 本章主题 : 栈和队列的应用 教学目的 : 掌握栈和队列的应用方法, 理解栈的重要作用 教学重点 : 利用栈实现行编辑, 利用栈实现表达式求值 教学难点 : 利用栈实现表达式求值 2011-10-18 1 .1 ADT 栈 ( 定义和运算 ) 1.. 栈的定义 栈 stack 是一种特殊的 ( 有序表 ) 线性表, 插入 或删除栈元素的运算只能在表的一端进行, 称运算 的一端为栈顶,

More information

Microsoft PowerPoint - 4.pptx

Microsoft PowerPoint - 4.pptx 第 4 章栈和队列 运算受限的线性表 栈 表达式求值 搜索与回溯 队列 队列的应用 4.1 栈 只在称为栈顶 (top) 的一端插入和删除的线性表 另一端称为栈底 (bottom) 数据通过栈的顺序 后进先出 (LIFO) top bottom a n-1 a n-2 a 0 栈的抽象数据类型 class Stack { public: Stack ( ) { ; ~Stack ( ) { ; int

More information

ebook39-6

ebook39-6 6 first-in-first-out, FIFO L i n e a r L i s t 3-1 C h a i n 3-8 5. 5. 3 F I F O L I F O 5. 5. 6 5. 5. 6.1 [ ] q u e n e ( r e a r ) ( f r o n t 6-1a A 6-1b 6-1b D C D 6-1c a) b) c) 6-1 F I F O L I F ADT

More information

Microsoft PowerPoint - ch3.pptx

Microsoft PowerPoint - ch3.pptx 第 3 章栈和队列 第 3 章栈和队列 3.1 栈 3.2 栈的应用举例 3.3 队列 哈尔滨工业大学 ( 威海 ) 计算机科学与技术学院 (2014/2015 学年秋季版 ) 1 本章重点难点 第 3 章栈和队列 重点 : (1) 栈 队列的定义 特点 性质和应用 ;(2)AT 栈 AT 队列的设计和实现以及基本操作及相关算法 难点 : (1) 循环队列中对边界条件的处理 ;(2) 分析栈和队列在表达式求值

More information

大侠素材铺

大侠素材铺 编译原理与技术 语法制导翻译 Ⅱ 计算机科学与技术学院 李诚 22/10/2018 Announcement Tutorial on Thursday (25/10/2018) 3B201, Class time Assignment review Q & A Cheng @ Compiler Fall 2018, USTC 2 主要内容 源程序 词法分析器 token 语法分析器 分析树 语义分析

More information

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 二 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) https://pkumooc.coursera.org/bdsalgo-001/ 第二章 线性表 第二章线性表 2.1 线性表 2.2 顺序表 2.3 链表 {a 0, a 1,, a n 1 } a 0 a 1 a 2 a n-1 tail head a

More information

Microsoft PowerPoint - DS_Ch3_EN [兼容模式]

Microsoft PowerPoint - DS_Ch3_EN [兼容模式] Data Structure Ch.3 Stacks & Queues Dr. He Emil Huang School of Computer Science and Technology Soochow University 苏州大学计算机科学与技术学院网络工程系 本章 ppt 与教材对应情况 本章涉及所有内容涵盖了 Kruse 教材以下章节 Chapter 2 ( 栈,Introduction

More information

40 第二部分试题部分 9. 假设栈初始为空, 将中缀表达式 a/b+(c*d-e*f)/g 转换为等价的后缀表达式的过程中, 当扫描 到 f 时, 栈中的元素依次是 ( ) 2014 年全国试题 2(2) 分 A. +(*- B. +(-* C. /+(*-* D. /+-* 10. 循环队列存放

40 第二部分试题部分 9. 假设栈初始为空, 将中缀表达式 a/b+(c*d-e*f)/g 转换为等价的后缀表达式的过程中, 当扫描 到 f 时, 栈中的元素依次是 ( ) 2014 年全国试题 2(2) 分 A. +(*- B. +(-* C. /+(*-* D. /+-* 10. 循环队列存放 第 3 章栈和队列 39 第 3 章 栈和队列 一 选择题 1. 为解决计算机主机与打印机之间速度不匹配问题, 通常设置一个打印数据缓冲区, 主机将要 输出的数据依次写入该缓冲区, 而打印机则依次从该缓冲区中取出数据 该缓冲区的逻辑结 构应该是 ( ) 2009 年全国试题 1(2) 分 A. 栈 B. 队列 C. 树 D. 图 2. 设栈 S 和队列 Q 的初始状态均为空, 元素 a, b, c,

More information

递归函数的高效实现方法

递归函数的高效实现方法 递归函数的高效实现方法 赵建华 递归函数的适用范围和优缺点 分治法 把一个比较大的问题分解为若干个比较小的问题, 分别求解这些比较小的问题, 再综合得到原问题的解 如果比较小的问题和原问题具有同样的性质, 那么适用递归接法 要求最终能够把问题分解为能够直接解决的简单问题 优点 简洁 能够帮助思考 和问题的结构有对应关系 缺点 效率低下 递归 递归的定义 若一个对象部分地包含它自己, 或用它自己给自己定义,

More information

Microsoft PowerPoint - 8. 运算符重载 Operator Overloading.pptx

Microsoft PowerPoint - 8. 运算符重载 Operator Overloading.pptx 运算符重载 Operator Overloading class Point { public: ; double x_, y_; Why Operator Overloading? Point (double x =0, double y = 0):x_(x),y_(y) { int main(){ Point a(1., 2), b(3,4); Point c = a + b; return 0;

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 六 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg A 第 6 章树 B C 树的定义和基本术语 树的链式存储结构 子结点表 表示方法 静态 左孩子 / 右兄弟 表示法 动态表示法 动态 左孩子 / 右兄弟 表示法 父指针表示法及其在并查集中的应用

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

Microsoft PowerPoint - string_kruse [兼容模式]

Microsoft PowerPoint - string_kruse [兼容模式] Strings Strings in C not encapsulated Every C-string has type char *. Hence, a C-string references an address in memory, the first of a contiguous set of bytes that store the characters making up the string.

More information

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

Strings

Strings Inheritance Cheng-Chin Chiang Relationships among Classes A 類 別 使 用 B 類 別 學 生 使 用 手 機 傳 遞 訊 息 公 司 使 用 金 庫 儲 存 重 要 文 件 人 類 使 用 交 通 工 具 旅 行 A 類 別 中 有 B 類 別 汽 車 有 輪 子 三 角 形 有 三 個 頂 點 電 腦 內 有 中 央 處 理 單 元 A

More information

数据结构 Data Structure

数据结构 Data Structure 数据结构 : 线性表 Data Structure 2016 年 3 月 15 日星期二 1 线性表 栈和队列 线性表 字典 ADT 栈 队列 2016 年 3 月 15 日星期二 2 线性表 定义 : 线性表 L 是 n 个数据元素 a 0,a 1, a n-1 的有限序列, 记作 L=(a 0,a 1, a n-1 ) 其中元素个数 n(n 0) 定义为表 L 的长度 当 n=0 时,L 为空表,

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

Microsoft PowerPoint - Lecture3.ppt

Microsoft PowerPoint - Lecture3.ppt Chap 4. Links, Stacks and Queue 1 Lists A list is a finite, ordered sequence of data items. Important concept: List elements have a position. Notation: What operations should we implement?

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

untitled

untitled 1 1.1 1.2 1.3 1.4 1.5 ++ 1.6 ++ 2 BNF 3 4 5 6 7 8 1.2 9 1.2 IF ELSE 10 1.2 11 1.2 12 1.3 Ada, Modula-2 Simula Smalltalk-80 C++, Objected Pascal(Delphi), Java, C#, VB.NET C++: C OOPL Java: C++ OOPL C# C++

More information

运算符重载 为什么要 运算符重载 那些运算符可以重载, 哪些不可以 如何实现运算符重载 实现方式 : 成员函数与非成员函数 类型转换 怎样实现对象与基本数据类型数据的运算 2

运算符重载 为什么要 运算符重载 那些运算符可以重载, 哪些不可以 如何实现运算符重载 实现方式 : 成员函数与非成员函数 类型转换 怎样实现对象与基本数据类型数据的运算 2 第十一讲 运算符重载 与类型转换 运算符重载 为什么要 运算符重载 那些运算符可以重载, 哪些不可以 如何实现运算符重载 实现方式 : 成员函数与非成员函数 类型转换 怎样实现对象与基本数据类型数据的运算 2 为什么要运算符重载 预定义的运算符只针对基本数据类型, 若要对类的对象进行类似的运算, 需要重新定义运算符的功能 运算符重载实质就是函数重载 : 对已有的运算符赋予多重含义, 使得同一个运算符作用于不同类型的数据时导致不同的行为

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

Microsoft PowerPoint - Ch3 [兼容模式]

Microsoft PowerPoint - Ch3 [兼容模式] Ch.3 栈和队列 1 3.1 栈 定义和运算 栈 仅在表的一端插 删的线性表插入 进 ( 入 ) 栈 删除 出 ( 退 ) 栈 栈顶 插删的一端 栈底 另一端 结构特征 -- 后进先出 修改原则 : 退栈者总是最近入栈者 服务原则 : 后来者先服务 (LIFO 表 ) 例 : 入栈出栈 a n a 2 a 1 2 3.1 栈 Note: 后入栈者先出栈, 但不排除后者未进栈, 先入栈者先出栈 an,,

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

Chapter12 Derived Classes

Chapter12   Derived Classes 继 承 -- 派 生 类 复 习 1. 有 下 面 类 的 说 明, 有 错 误 的 语 句 是 : class X { A) const int a; B) X(); C) X(int val) {a=2 D) ~X(); 答 案 :C 不 正 确, 应 改 成 X(int val) : a(2) { 2. 下 列 静 态 数 据 成 员 的 特 性 中, 错 误 的 是 A) 说 明 静 态 数

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

<4D F736F F D B8BDBCFE4220D7A8D2B5BBF9B4A1D3EBBACBD0C4BFCEB3CCC3E8CAF62E646F6378>

<4D F736F F D B8BDBCFE4220D7A8D2B5BBF9B4A1D3EBBACBD0C4BFCEB3CCC3E8CAF62E646F6378> B212CC: 数据结构与算法 课程描述 0 课程基本信息 课程编号 : B212CC 课程名称 : 数据结构与算法英文名称 : Data Structures and Algorithms 英文简称 : DSA 预备课程 : 计算系统基础 离散数学授课时间 : 二年级第一学期时间分配 : 课堂教学 (48 课时 )+ 实验安排 (48 课时 )+ 课后作业与阅读 (48 课时 ) 学分数 : 3

More information

PowerPoint Presentation

PowerPoint Presentation 数据结构与算法 ( 七 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008. 6 ( 十一五 国家级规划教材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg 第 7 章图 7.1 图的定义和术语 7.2 图的抽象数据类型 7.3 图的存储结构 7.5 最短路径 7.6 最小生成树 2 图的遍历 (graph traversal)

More information

Microsoft Word - 97.01.30軟體設計第二部份範例試題_C++_ _1_.doc

Microsoft Word - 97.01.30軟體設計第二部份範例試題_C++_ _1_.doc 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 範 例 試 題 (C++) 試 題 編 號 :11900-920201-4 審 定 日 期 : 94 年 7 月 1 日 修 訂 日 期 : 96 年 2 月 1 日 97 年 1 月 30 日 ( 第 二 部 份 ) 電 腦 軟 體 設 計 乙 級 技 術 士 技 能 檢 定 術 科 測 試 應 檢 參 考 資 料 壹 試

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

月光迴旋曲

月光迴旋曲 臺 北 人, 淡 江 大 學 中 文 所 畢 曾 任 電 腦 雜 誌 採 編 電 視 臺 執 行 製 作 高 職 專 任 導 師, 曾 獲 耕 莘 四 十 週 年 臺 灣 之 顏 文 學 獎 2007 全 國 臺 灣 文 學 營 創 作 獎 第 二 十 四 屆 聯 合 文 學 小 說 新 人 獎 第 九 屆 暨 第 十 二 屆 臺 北 文 學 獎 九 十 九 年 教 育 部 文 藝 創 作 獎 第

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2009 年 下 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 张铭 数据结构与算法 数据结构与算法 ( 九 ) 张铭主讲 采用教材 : 张铭, 王腾蛟, 赵海燕编写高等教育出版社,2008 6 ( 十一五 国家级规划教材 ) http://wwwjpkpkueducn/pkujpk/course/sjjg 第 9 章 91 主存储器和外存储器 92 文件的组织和管理 931 置换选择排序 932 二路外排序 933 多路归并 选择树 2 张铭 数据结构与算法

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

Microsoft Word - 970617cppFinalSolution.doc

Microsoft Word - 970617cppFinalSolution.doc 國 立 台 灣 海 洋 大 學 資 訊 工 程 系 C++ 程 式 設 計 期 末 考 參 考 答 案 姓 名 : 系 級 : 學 號 : 97/06/17 考 試 時 間 :10:00 12:10 試 題 敘 述 蠻 多 的, 看 清 楚 題 目 問 什 麼, 針 對 重 點 回 答 是 很 重 要 的 ; 不 確 定 的 請 一 定 要 當 場 提 出 來, 不 要 白 花 力 氣 在 誤 會

More information

Summary

Summary Summary 暑假开始准备转移博客, 试了几个都不怎么满意 ( 我还去试了下 LineBlog 不知道那时候在想 什么 ) 现在暂时转移至 WordPress, 不过还在完善中, 预计 算了不瞎预计的好 课上说最好做个代码集, 嗯嗯我也觉得挺有必要的 毕竟现在我连 Floyd 怎么写都忘了无脑 SPFA_(:з )_ 反正有用没用都稍微写一下, 暂定是目录这些, 有些还在找例题 整理代码什么的,

More information

ebook39-13

ebook39-13 1 3 13 ~ 17 13.1 optimizatio problem c o s t r a i t optimizatio fuctio feasible solutio optimal solutio 13-1 [ ] 1 i s i i a i i t i i= 1 x i x 1 i i s i x i x i =t 0 x i a i i=1 a i < t i= 1 406 / t

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒

汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒 彙 集 全 球 21 位 醫 生 的 經 驗 和 智 慧, 總 結 出 最 實 用 的 專 業 建 議, 這 些 都 是 最 值 得 你 牢 記 的 健 康 提 醒 top1. 不 是 每 個 人 都 適 合 做 近 視 矯 行 手 術, 除 非 你 在 手 術 前 已 經 持 續 穩 定 地 佩 戴 了 一 年 以 上 的 近 視 眼 鏡 或 者 隱 形 眼 鏡 如 果 你 時 摘 時 戴 眼 鏡,

More information

1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关

1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关 房 地 产 中 介 服 务 : 仍 处 于 成 长 期, 市 场 空 间 巨 大 作 者 : 庞 增 华 房 地 产 中 介 服 务 业 内 的 企 业 包 括 依 法 设 立 并 具 备 房 地 产 中 介 资 格 的 房 地 产 顾 问 策 划 房 地 产 代 理 销 售 房 地 产 评 估 房 地 产 经 纪 等 中 介 服 务 机 构, 是 房 地 产 开 发 价 值 链 中 不 可 或 缺

More information

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 第 六 讲 指 针 与 字 符 串 1 内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 指 针 什 么 是 指 针 指 针 的 定 义 与 运 算 指 针 与 一 维 数 组 指 针 数 组 行 指 针 与 二 维 数 组 指 针 与 引 用 指 针 与 函 数 3 指 针 定 义 什 么 是 指 针 指 针 变 量, 简 称 指 针, 用 来 存 放

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 结 构 与 算 法 ( 六 ) 张 铭 主 讲 采 用 教 材 : 张 铭, 王 腾 蛟, 赵 海 燕 编 写 高 等 教 育 出 版 社,2008. 6 ( 十 一 五 国 家 级 规 划 教 材 ) http://www.jpk.pku.edu.cn/pkujpk/course/sjjg A 第 6 章 树 B 树 的 定 义 和 基 本 术 语 树 的 链 式 存 储 结 构 J H

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

Strings

Strings Polymorphism and Virtual Functions Cheng-Chin Chiang Virtual Function Basics 多 型 (Polymorphism) 賦 予 一 個 函 數 多 種 意 涵, 存 在 於 同 一 類 別 之 內 祖 先 類 別 與 後 代 類 別 間 物 件 導 向 程 式 設 計 基 本 原 理 虛 擬 函 數 (Virtual Function)

More information

4 25,887,432 24,017,720 (22,276,482) (20,881,677) 3,610,950 3,136, ,415,375 2,280, , ,517 (4,973,881) (4,558,202) (646,824) (560,1

4 25,887,432 24,017,720 (22,276,482) (20,881,677) 3,610,950 3,136, ,415,375 2,280, , ,517 (4,973,881) (4,558,202) (646,824) (560,1 00980 258.877.78% 5.64%6.86% 5.46%4.37% 36.1115.14% 13.95% 0.8964.74 11.83%25.01% 7.7519.74% 6.2322.84% 1.00. 5,172550 111 12 32021 29921865 153 0.33 0.150.18 108 1 2 1 4 25,887,432 24,017,720 (22,276,482)

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

Open topic Bellman-Ford算法与负环

Open topic   Bellman-Ford算法与负环 Open topic Bellman-Ford 2018 11 5 171860508@smail.nju.edu.cn 1/15 Contents 1. G s BF 2. BF 3. BF 2/15 BF G Bellman-Ford false 3/15 BF G Bellman-Ford false G c = v 0, v 1,..., v k (v 0 = v k ) k w(v i 1,

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

More information

概述

概述 OPC Version 1.8 build 0925 KOCRDK Knight OPC Client Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOC_Init...5 2.2.2 KOC_Uninit...5 2.3...5

More information

40 601007 金 陵 饭 店 2015-06-30 中 兴 华 已 报 备 按 照 国 资 委 要 求 定 期 轮 换 天 衡 已 报 备 按 照 国 资 委 要 求 定 期 轮 换 41 000659 *ST 中 富 2015-06-30 中 喜 已 报 备 业 务 约 定 书 到 期 普

40 601007 金 陵 饭 店 2015-06-30 中 兴 华 已 报 备 按 照 国 资 委 要 求 定 期 轮 换 天 衡 已 报 备 按 照 国 资 委 要 求 定 期 轮 换 41 000659 *ST 中 富 2015-06-30 中 喜 已 报 备 业 务 约 定 书 到 期 普 附 表 6-1: 上 市 公 司 2015 年 度 财 务 报 表 审 计 机 构 变 更 信 息 明 细 表 ( 截 至 2016 年 3 月 21 日 ) 序 号 股 票 代 码 股 票 简 称 变 更 日 期 1 300326 凯 利 泰 2014-07-21 大 华 已 报 备 聘 期 已 满 立 信 已 报 备 客 户 业 务 发 展 需 要 2 300129 泰 胜 风 能 2014-12-30

More information

002496 辉 丰 股 份 重 大 事 项, 特 停 002553 南 方 轴 承 临 时 停 牌 002571 德 力 股 份 临 时 停 牌 300241 瑞 丰 光 电 临 时 停 牌 300269 联 建 光 电 临 时 停 牌 002656 卡 奴 迪 路 临 时 停 牌 300367

002496 辉 丰 股 份 重 大 事 项, 特 停 002553 南 方 轴 承 临 时 停 牌 002571 德 力 股 份 临 时 停 牌 300241 瑞 丰 光 电 临 时 停 牌 300269 联 建 光 电 临 时 停 牌 002656 卡 奴 迪 路 临 时 停 牌 300367 停 牌 600234 山 水 文 化 重 要 事 项 未 公 告, 下 午 002249 大 洋 电 机 重 大 事 项, 特 停 600337 美 克 家 居 重 要 事 项 未 公 告, 连 续 停 牌 002192 路 翔 股 份 实 施 退 市 风 险 警 示 公 告, 停 牌 1 天 002137 实 益 达 重 大 事 项, 特 停 000766 通 化 金 马 重 大 事 项, 特 停

More information

上市公司股东大会投票信息公告(20110916)

上市公司股东大会投票信息公告(20110916) 上 市 公 司 股 东 大 会 投 票 信 息 公 告 (20160510) 证 券 代 码 证 券 简 称 投 票 登 记 日 会 员 投 票 日 投 票 代 码 客 户 投 票 意 见 征 集 渠 道 投 票 意 愿 征 集 截 止 日 300324 旋 极 信 息 2016-05-04 2016-05-10 365324 融 资 融 券 交 易 系 统 营 业 部 2016-05-09 002209

More information

股票代码:600732 股票简称:*ST新梅 编号:临2015-052

股票代码:600732              股票简称:*ST新梅              编号:临2015-052 股 票 代 码 :600732 股 票 简 称 :*ST 新 梅 编 号 : 临 2016-028 上 海 新 梅 置 业 股 份 有 限 公 司 关 于 回 复 上 海 证 券 交 易 所 问 询 函 的 公 告 本 公 司 董 事 会 及 全 体 董 事 保 证 公 告 内 容 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 者 重 大 遗 漏, 并 对 其 内 容 的 真 实 性

More information

34 002221 东 华 能 源 2014-10-29 江 苏 苏 亚 金 诚 已 报 备 因 地 域 及 审 计 时 间 安 排 等 原 因 中 兴 华 已 报 备 客 户 重 新 选 聘 会 计 师 事 务 所 35 002019 亿 帆 鑫 富 2014-09-30 立 信 已 报 备 客

34 002221 东 华 能 源 2014-10-29 江 苏 苏 亚 金 诚 已 报 备 因 地 域 及 审 计 时 间 安 排 等 原 因 中 兴 华 已 报 备 客 户 重 新 选 聘 会 计 师 事 务 所 35 002019 亿 帆 鑫 富 2014-09-30 立 信 已 报 备 客 附 表 6-1: 上 市 公 司 2014 年 度 财 务 报 表 审 计 机 构 变 更 信 息 明 细 表 ( 截 至 2015 年 3 月 2 日 ) 序 号 股 票 代 码 股 票 简 称 变 更 日 期 1 601169 北 京 银 行 2014-05-20 安 永 华 明 已 报 备 事 务 所 轮 换 普 华 永 道 中 天 已 报 备 前 任 服 务 合 同 到 期, 客 户 重 新

More information

39 600806 昆 明 机 床 2015-08-10 瑞 华 已 报 备 前 任 服 务 年 限 较 长 毕 马 威 华 振 已 报 备 未 与 客 户 未 就 2015 年 审 计 收 费 达 成 一 致 意 见 40 601985 中 国 核 电 2015-08-13 天 健 已 报 备 定

39 600806 昆 明 机 床 2015-08-10 瑞 华 已 报 备 前 任 服 务 年 限 较 长 毕 马 威 华 振 已 报 备 未 与 客 户 未 就 2015 年 审 计 收 费 达 成 一 致 意 见 40 601985 中 国 核 电 2015-08-13 天 健 已 报 备 定 附 表 6-1: 上 市 公 司 2015 年 度 财 务 报 表 审 计 机 构 变 更 信 息 明 细 表 ( 截 至 2016 年 2 月 29 日 ) 序 号 股 票 代 码 股 票 简 称 变 更 日 期 1 300326 凯 利 泰 2014-07-21 大 华 已 报 备 聘 期 已 满 立 信 已 报 备 客 户 业 务 发 展 需 要 2 300129 泰 胜 风 能 2014-12-30

More information

002464 金 利 科 技 临 时 停 牌 600071 凤 凰 光 学 重 要 事 项 未 公 告, 连 续 停 牌 600397 安 源 煤 业 重 要 事 项 未 公 告, 连 续 停 牌 000534 万 泽 股 份 临 时 停 牌 002610 爱 康 科 技 重 大 事 项, 特 停

002464 金 利 科 技 临 时 停 牌 600071 凤 凰 光 学 重 要 事 项 未 公 告, 连 续 停 牌 600397 安 源 煤 业 重 要 事 项 未 公 告, 连 续 停 牌 000534 万 泽 股 份 临 时 停 牌 002610 爱 康 科 技 重 大 事 项, 特 停 停 牌 002575 群 兴 玩 具 重 大 事 项, 特 停 002656 摩 登 大 道 重 大 事 项, 特 停 002725 跃 岭 股 份 重 大 事 项, 特 停 300084 海 默 科 技 重 大 事 项, 特 停 600250 南 纺 股 份 重 要 事 项 未 公 告, 连 续 停 牌 002526 山 东 矿 机 重 大 事 项, 特 停 002571 德 力 股 份 重 大

More information

300356 光 一 科 技 重 大 事 项, 特 停 600828 茂 业 商 业 重 要 事 项 未 公 告, 连 续 停 牌 002266 浙 富 控 股 重 大 事 项, 特 停 002316 键 桥 通 讯 重 大 事 项, 特 停 002387 黑 牛 食 品 重 大 事 项, 特 停

300356 光 一 科 技 重 大 事 项, 特 停 600828 茂 业 商 业 重 要 事 项 未 公 告, 连 续 停 牌 002266 浙 富 控 股 重 大 事 项, 特 停 002316 键 桥 通 讯 重 大 事 项, 特 停 002387 黑 牛 食 品 重 大 事 项, 特 停 停 牌 000034 神 州 数 码 临 时 停 牌 000960 锡 业 股 份 重 大 事 项, 特 停 002658 雪 迪 龙 重 大 事 项, 特 停 300168 万 达 信 息 重 大 事 项, 特 停 600241 时 代 万 恒 重 要 事 项 未 公 告, 连 续 停 牌 600538 国 发 股 份 重 要 事 项 未 公 告, 停 牌 1 天 600540 新 赛 股 份 重

More information

600121 郑 州 煤 电 重 要 事 项 未 公 告, 连 续 停 牌 000546 金 圆 股 份 重 大 事 项, 特 停 600105 永 鼎 股 份 重 要 事 项 未 公 告, 连 续 停 牌 002071 长 城 影 视 临 时 停 牌 000710 天 兴 仪 表 临 时 停 牌

600121 郑 州 煤 电 重 要 事 项 未 公 告, 连 续 停 牌 000546 金 圆 股 份 重 大 事 项, 特 停 600105 永 鼎 股 份 重 要 事 项 未 公 告, 连 续 停 牌 002071 长 城 影 视 临 时 停 牌 000710 天 兴 仪 表 临 时 停 牌 停 牌 000025 特 力 A 股 价 异 动, 特 停 002631 德 尔 未 来 重 大 事 项, 特 停 002713 东 易 日 盛 重 大 事 项, 特 停 300351 永 贵 电 器 重 大 事 项, 特 停 000948 南 天 信 息 重 大 事 项, 特 停 300008 天 海 防 务 重 大 事 项, 特 停 300032 金 龙 机 电 重 大 事 项, 特 停 600853

More information

600173 卧 龙 地 产 重 要 事 项 未 公 告, 连 续 停 牌 002547 春 兴 精 工 临 时 停 牌 600230 *ST 沧 大 重 要 事 项 未 公 告, 连 续 停 牌 600665 天 地 源 重 要 事 项 未 公 告, 连 续 停 牌 300282 汇 冠 股 份

600173 卧 龙 地 产 重 要 事 项 未 公 告, 连 续 停 牌 002547 春 兴 精 工 临 时 停 牌 600230 *ST 沧 大 重 要 事 项 未 公 告, 连 续 停 牌 600665 天 地 源 重 要 事 项 未 公 告, 连 续 停 牌 300282 汇 冠 股 份 停 牌 000557 *ST 广 夏 撤 销 退 市 风 险 警 示, 停 牌 1 天 002131 利 欧 股 份 临 时 停 牌 002707 众 信 旅 游 临 时 停 牌 300005 探 路 者 重 大 事 项, 特 停 300061 康 耐 特 临 时 停 牌 300062 中 能 电 气 重 大 事 项, 特 停 600455 博 通 股 份 重 要 事 项 未 公 告, 连 续 停

More information

856 600306 商 业 城 2016-04-26 大 华 标 准 70 万 70 万 857 600497 驰 宏 锌 锗 2016-04-26 瑞 华 标 准 140 万 150 万 858 601890 亚 星 锚 链 2016-04-26 江 苏 公 证 天 业 标 准 80 万 80

856 600306 商 业 城 2016-04-26 大 华 标 准 70 万 70 万 857 600497 驰 宏 锌 锗 2016-04-26 瑞 华 标 准 140 万 150 万 858 601890 亚 星 锚 链 2016-04-26 江 苏 公 证 天 业 标 准 80 万 80 附 表 1: 上 市 公 司 财 务 报 表 审 计 报 告 简 要 情 况 明 细 表 表 1-1 沪 市 主 板 序 号 833 603025 大 豪 科 技 2016-04-25 北 京 兴 华 标 准 39 万 1 834 603398 邦 宝 益 智 2016-04-25 大 华 标 准 50 万 2 835 603988 中 电 电 机 2016-04-25 天 健 标 准 35 万 35

More information

欢迎辞

欢迎辞 欢 迎 辞 尊 敬 的 各 参 会 代 表 : 欢 迎 您 参 加 由 中 国 上 市 公 司 协 会 中 国 证 监 会 上 市 公 司 监 管 部 主 办 的 2014 年 第 1 期 上 市 公 司 董 事 长 总 经 理 研 修 班! 本 次 培 训 得 到 了 广 大 上 市 公 司 的 高 度 关 注 与 积 极 反 馈, 报 名 人 数 远 超 预 期, 参 加 本 期 研 讨 班 的

More information

日 涨 幅 偏 离 值 达 到 7% 的 前 五 只 证 券 : 温 氏 股 份 ( 代 码 300498) 涨 幅 偏 离 值 :11.68% 成 交 量 :1752 万 股 成 交 金 额 : 81104 万 元 机 构 专 用 104430598.43 0.00 机 构 专 用 7049617

日 涨 幅 偏 离 值 达 到 7% 的 前 五 只 证 券 : 温 氏 股 份 ( 代 码 300498) 涨 幅 偏 离 值 :11.68% 成 交 量 :1752 万 股 成 交 金 额 : 81104 万 元 机 构 专 用 104430598.43 0.00 机 构 专 用 7049617 深 圳 证 券 市 场 创 业 板 2016 年 02 月 29 日 公 开 信 息 证 券 列 表 证 券 代 码 证 券 简 称 披 露 原 因 300023 宝 德 股 份 日 价 格 涨 幅 偏 离 值 达 到 10.31% 300100 双 林 股 份 日 价 格 涨 幅 偏 离 值 达 到 10.23% 300120 经 纬 电 材 日 价 格 振 幅 达 到 18.12% 300139

More information

000546 金 圆 股 份 重 大 事 项, 特 停 002071 长 城 影 视 临 时 停 牌 000710 天 兴 仪 表 临 时 停 牌 600146 商 赢 环 球 重 要 事 项 未 公 告, 连 续 停 牌 000517 荣 安 地 产 临 时 停 牌 002445 中 南 文 化

000546 金 圆 股 份 重 大 事 项, 特 停 002071 长 城 影 视 临 时 停 牌 000710 天 兴 仪 表 临 时 停 牌 600146 商 赢 环 球 重 要 事 项 未 公 告, 连 续 停 牌 000517 荣 安 地 产 临 时 停 牌 002445 中 南 文 化 停 牌 300104 乐 视 网 临 时 停 牌 600272 开 开 实 业 重 要 事 项 未 公 告, 停 牌 1 天 600315 上 海 家 化 重 要 事 项 未 公 告, 停 牌 1 天 600745 中 茵 股 份 重 要 事 项 未 公 告, 停 牌 1 天 002624 完 美 环 球 重 大 事 项, 特 停 600338 西 藏 珠 峰 重 要 事 项 未 公 告, 连 续

More information

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 第 3 章 8086 的寻址方式和指令系统 (2) 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 1 3.3 8086 指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 3.3.1 数据传送指令 可实现 存储器 立即数 段寄存器 CS DS

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

今天 2011年春季号 总 92 期

今天   2011年春季号 总 92 期 今 天 2011 年 春 季 号 总 92 期 目 录 业 余 诗 人 专 辑 这 些 业 余 诗 人 赵 野 海 波 的 诗 ( 七 首 ) 凄 凉 犯 简 史 海 波 吉 木 狼 格 的 诗 ( 六 首 ) 我 的 诗 歌 吉 木 朗 格 李 亚 伟 的 诗 ( 十 三 首 ) 口 语 和 八 十 年 代 李 亚 伟 默 默 的 诗 ( 十 三 首 ) 我 们 就 是 海 市 蜃 楼 一 个 人

More information

*

* (1982.2 1987.12) 1982 2 20 6 23 6 4 7 14 20 7 28 [1982]148 670 20 9 10 12 10037 1581 126 ( 1 ) 1983 1 17 2 4 2 25 83 20 3 21 4 70 9 11 4 3 11 21 [1983]127 12 1984 8 4 20 3 5 5 7 12 29 12 1985 1 14 1 4

More information

(2000 7 24 ) / / / / / / /

(2000 7 24 ) / / / / / / / (2000 7 24 ) / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 19 (2000 7 24 ) (2000 7 24 ) ! 250 348 ! ! 0 1 (2000 7 25 ) 1952 1959 1926-1927 1988

More information