Microsoft PowerPoint - 2线性表.ppt [兼容模式]

Size: px
Start display at page:

Download "Microsoft PowerPoint - 2线性表.ppt [兼容模式]"

Transcription

1 2 线性表 董洪伟 1

2 主要内容 线性表的类型定义 即抽象数据类型 顺序实现 即用一连续的存储空间来表示 链式实现 即用链表实现 一元稀疏多项式 链表实现 2

3 线性表的类型定义 线性表 n 个元素的有限序列 数据项 元素 ( 记录 ) 姓名 学号 性别 年龄 班级 健康状况 王小林 男 18 计 91 健康 陈红 女 20 计 91 一般 刘建平 男 21 计 91 健康

4 线性表的类型定义 线性表的长度 元素的个数 n 如果 n = 0, 则为空表 位序 非空线性表中的每个元素都有一个确定的位置,a i 是第 i 个元素,i 称为数据元素 a i 在线性表中的位序 4

5 线性表的抽象数据类型 ADT List{ 数据关系 : 数据元素具有线性关系 (a1,a2,,an) 基本操作 : // 构造一个空的线性表 L InitList(List &L ) // 销毁线性表 L DestroyList(List &L ) // 将 L 重置为空表 ClearList(List &L ) 5

6 线性表的抽象数据类型 //L 是空表吗? IsEmpty(List L ) // 返回 L 中数据元素的个数 ListLength(List L ) // 把 L 中第 i 个元素的值赋给 e GetElem(List L,int i, ElemType &e ) // 把 e 值赋给 L 中第 i 个元素 SetElem(List L,int i, ElemType e ) 6

7 线性表的抽象数据类型 // 查询 L 中第 1 个与 e 满足关系 compare() // 的数据元素的位序 FindElem(List L, ElemType e, compare() ) // 在 L 中第 i 个位置之前插入新的数据元素 e,l 的长度加 1 ListInsert(List &L,int i, ElemType e ) // 删除 L 的第 i 个数据元素, 并把其值赋给 e,l 的长度减 1 ListDelete(List &L,int i, ElemType &e ) } // 依次对 L 的每个数据元素调用函数 visit() ListTraverse(List L, visit() ) 7

8 线性表的顺序表示和实现 即用一连续的存储空间来表示 比如数组 :ElemType array[n]; 或动态分配的一块空间 : ElemType *array= (ElemType*) malloc(n*sizeof(elemtype)); ElemType *array= (ElemType*) realloc (p,n*sizeof(elemtype)); 8

9 动态分配顺序存储结构 #define LIST_INIT_CAPACITY 100 #define LISTINCREMENT 10 typedef struct{ ElemType *elem; int capacity; int n; }SqList; elem capacity n a1 a2 a3... 可以把 ElemType 定义为任何类型 : typedef int ElemType; 9

10 初始化 bool InitList_Sq(SqList &L){ } L.elem = (ElemType*)malloc (LIST_INIT_CAPACITY * if(!l.elem) sizeof(elemtype)); return false; L.capacity = LIST_INIT_CAPACITY; L.n = 0; return true; elem capacity n L 100 0

11 插入 ListInsert(SqList& L, int i, ElemType e) 在线性表 L 的第 i 个元素前面, 插入元素 e i = 3 25 L 必须向下移动 n-i+1 个元素 11

12 插入 ListInsert(SqList& L, int i, ElemType e) 在线性表 L 的第 i 个元素前面, 插入元素 e i = 3 25 L

13 插入 ListInsert(SqList& L, int i, ElemType e) 在线性表 L 的第 i 个元素前面, 插入元素 e i = 3 25 L

14 插入 ListInsert(SqList& L, int i, ElemType e) 在线性表 L 的第 i 个元素前面, 插入元素 e i = 3 25 L

15 插入 ListInsert(SqList& L, int i, ElemType e) 在线性表 L 的第 i 个元素前面, 插入元素 e i = 3 25 L

16 bool ListInsert_Sq(SqList &L,int i,elemtype e){ // 判断 i 是否合法 if(i < 1 i > L.n + 1) return false; // 若线性表空间不足, 再分配一些空间 if(l.n >= L.capacity) { ElemType *temp = (ElemType *) realloc(l.elem, (L.capacity+LISTINCREMENT)* sizeof(elemtype) ); if(temp==0) return false; free(l.elem); L.elem = temp; L.capacity += LISTINCREMENT; }

17 } // q 指向插入的位置 ElemType * q = &(L.elem[i-1]); // p 指向最后一个元素, // 从 p 到 q 的所有元素后移一个单元 ElemType *p; for(p = &(L.elem[L.n - 1]); p >= q; --p) *(p+1) = *p; *q = e; // 写进待插入的元素 e ++ L.n; // 表长加 1 return true; 17

18 q = &(L.elem[i-1]); // q 指向插入的位置 // p 指向最后一个元素, // 从 p 到 q 的所有元素后移一个单元 for(p=&(l.elem[l.n-1]); p>=q; --p) *(p+1) = *p; } *q = e; // 写进待插入的元素 e ++ L.n; // 表长加 1 return true; i=3, 即插入在第三个元素之前 q p a b ce d f g

19 插入操作的时间复杂度 很显然, 插入操作的复杂度由需要移动的元素的个数决定 而需要移动元素的个数由插入位置决定 i = n+1 时, 需要移动 0 个 i = n 时 :1 个... i = 1 时 :n 个 即 : 需要移动的元素个数 = n+1-i 19

20 插入操作的时间复杂度 最差情况 T(n) = O(n) 平均情况呢? 一共有 1,2,...,n+1,n+1 个可能的插入位置, 在第 i 个位置上插入的概率是 1/(n+1) 所以平均需要移动元素的个数 n = + = = n n n( n+ 1) ( n 1 i) + i= 1 n+ 所以平均复杂度 = O(n) 20

21 删除 ListDelete( &L, i, &e ) 删除第 i 个元素, 其值赋给 e i = 3 L 必须向上移动 n-i+1 个元素 21

22 bool ListDelete_Sq(SqList &L, int i, ElemType &e) { if((i < 1) (i > L.length)) return false; ElemType *p,*q; p = &(L.elem[i-1]); //p 指向被删除的节点 e = *p; //e 得到被删除的节点的值 // q 指向最后一个节点 q = L.elem + L.n - 1; // 从 p+1 到 q 的所有节点前移一个单元 for(++ P; p <= q; ++ p) *(p-1) = *p; } -- L.n; // 表长减 1 return true; 22

23 删除操作的时间复杂度是多少? 23

24 特点及优缺点 特点 各单元的内存地址连续 优点 可随机访问任一元素 即访问任何一个元素所用时间都相同 缺点 插入 删除操作需移动大量元素 算法复杂度 = O(n) 24

25 线性表的链式表示和实现 特点 每个元素的存储地址任意 使用指针相链接 节点 数据域 指针域

26 存储结构 typedef struct node{ ElemType data; struct node *next; }LNode; 头节点数据域为空 a1 a2 a3 a4

27 为什么要有一个头结点? 因为原来的第一个结点有点儿特殊 : 第一个节点的前面没有结点 ( 前驱结点 ) 而其它节点的前面都有前驱结点 这个特殊性导致了链表操作的很多算法都必须分第一个结点和非第一个结点两种情况来讨论 所以增加一个 无用 的空结点, 这样消除了这种不一致, 从而简化了算法

28 初始化 typedef LNode* LkList; bool InitLkList(LkList &L); bool InitLkList(LNode* &L); bool InitLkList(LNode* &L){ L = (LNode *) malloc (sizeof(lnode)); if(!l) return false; L->next = 0; return true; } L 0

29 存取操作 要访问线性表的第 i 个元素, 要从表头起沿着指针一个一个元素的查找 显然, 访问第 i 个节点所需时间由 i 决定 所以存取操作复杂度 = O(n) L a1 a2 i a3 a4

30 bool GetElem_L (LNode* L, int i, ElemType &e) { LNode* p = L->next; int j = 1; } // 循环直到 p 为空或到了第 i 个节点 while(p && j < i) { p = p->next; ++ j; } if(!p j > i) // 第 i 个节点不存在 return false; e = p->data; // copy 数据到 e 中 return true; 2 线性表 30

31 p = L->next; j = 1; // 循环直到 p 为空或到了第 i 个节点 while(p && j < i) { p = p->next; ++ j; } if(!p j > i) // 第 i 个节点不存在 return false; i=3 p L a1 a2 a3 a4 j=123 31

32 p = L->next; j = 1; // 循环直到 p 为空或到了第 i 个节点 while(p && j < i) { p = p->next; ++ j; } if(!p j > i) // 第 i 个节点不存在 return false; p 已经走到了尽头, 却还没找到第 i 个节点, 说明第 i 个节点不存在 i=3 p L a1 a2 j=123 32

33 插入操作 因为各个元素的存储地址任意, 所以不需要移动节点, 只需修改 next 指针 p a b s x 33

34 bool ListInsert_Lk (LNode* &L, int i, ElemType e) { LNode* p = L; j = 0; // 寻找第 i-1 个节点 while(p && j < i-1){ p = p->next; ++ j; } 不就是前面的 GetElem_L 算法么? // 若第 i-1 个节点不存在 if(!p j > i-1) return false; 34

35 // 生成一个新节点, 并链接到 L 中 s = (LNode *) malloc (sizeof(lnode)); s->data = e; s->next = p->next; p->next = s; return true; } i=3, 即在第 3 个节点前面插入一个新的节点 p 注意 : 这两条语句的顺序不能颠倒 a1 a2 a3 a4 j=012 s e 35

36 插入操作的时间复杂度 插入这个过程所需时间为常数 但是找到插入位置的复杂度 = O(n) 所以插入操作的复杂度 = O(n) 36

37 删除 和插入类似, 只需移动几个指针 但是也必须先找到待删除的节点 p a b c 37

38 bool ListDelete_Lk (LNode* &L, int i, ElemType& e) { LNode* p = L; j = 0; // 让 p 指向第 i-1 个节点 while(p && j < i-1){ p = p->next; ++ j; } // 若第 i 个节点不存在 if(!(p->next) j > i-1) return false; 38

39 } LNode* q = p->next; // q 指向待删除节点 p->next = q->next; // 使 q 脱离链表 e = q->data; // e 得到 q 的数据 free(q); // 释放 q 的空间 return true; i=3, 即删除第 3 个节点 p q a1 a2 a3 a4 j=012 39

40 删除操作的时间复杂度是多少? 40

41 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L 41

42 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 42

43 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 43

44 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 44

45 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 a4 45

46 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 a4 L 46

47 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 a4 L a4 47

48 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 a4 L a3 a4 48

49 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 L a1 a2 a3 a4 L a2 a3 a4 49

50 创建 即从空表开始不停的插入节点 不过如果每次都是从表尾插入的话, 需要先搜索到表尾的位置 所以从表头插入更快 bool push_back(lnode *L,elemType e); bool insert_front(lnode *L,elemType e); L a1 a2 a3 a4 L a1 a2 a3 a4 50

51 静态链表 动态链表 链表中的每个节点都是动态分配 使用 malloc 函数 节点之间使用指针链接 静态链表 静态分配空间 使用数组来存储 但是像动态链表一样, 节点地址不一定连续 使用下标作为 指针 51

52 存储结构 数据 L 指针 #define SIZE 500 typedef struct{ ElemType data; int next; }snode; typedef snode slklist[size]; slklist L; Zhao 4 2 Wu 0 3 Sun 6 4 Qian 3 5 Zhou 2 6 Li 5 7

53 优缺点 优点 : 可以应用于没有指针的语言 ( 比如 Matlab) 缺点 : 空间是静态分配的, 缺乏灵活性 因此引入 备用链表 模拟动态分配 当需要一个节点的空间时, 从备用链表中分配 当删除一个节点时, 把该节点链入备用链表 53

54 从备用链表中分配一个节点 返回该节点的下标 54

55 释放一个节点到备用链表

56 循环链表 非循环链表 尾指针为空, 浪费 循环链表 尾指针指向表头 a1 a2 a3 a4 a1 a2 a3 a4 56

57 循环链表 循环链表通常设尾指针 要找头指针? 尾指针指向的就是 便于链表合并 a1 a2 A b1 b2 B A 57

58 双向链表 单向链表 只知道后继节点, 不知前趋节点 NextElem 操作复杂度为 O(1) PriorElem 操作复杂度为 O(n) 必须从头开始查找 双向链表 增加一个前趋指针 58

59 存储结构 typedef struct DulNode{ ElemType data; struct DulNode *prior; struct DulNode *next; }DulNode; L A B 59

60 循环双向链表 L A B 60

61 双向链表 : 插入操作 在第 i 个节点 p 之前, 插入节点 s p a b s x 61

62 双向链表 : 插入操作 s->prior = p->prior; p->prior->next = s; s->next = p; p->prior = s; p a b s x 62

63 双向链表 : 删除操作 p->prior->next = p->next; p->next->prior = p->prior; free(p); 绕过 p P a b c 63

64 一元稀疏多项式 一元多项式的表示 : P n (x) = p 0 +p 1 x+p 2 x 2 + +p n x n 可表示为系数的线形表 :P = (p 0, p 1,,p n ) 一元稀疏多项式如 1 + 3x x 可表示为 ( 系数项, 指数项 ) 的线性表 : ( (1,0), (3,10000), (-2,20000) ) ((p1, e1), (p2, e2),, (pm, em) ) 64

65 一元稀疏多项式 : 类型定义 ADT Polynomial{ 数据元素是 ( 系数 指数 ) 的线性表 基本操作 : InitPolyn (&P); // 初始化一个空的一元多项式 P DestroyPolyn (&P); // 销毁一元多项式 P PolynLength(P); // 多项式项数 Value (P, x);// 变量为 x 时多项式的值 Ceof(P, int k); // 指数为 k 的项系数 65

66 int MaxExp(P); // 最大指数 InsertTerm( coef, expn);// 插入一项 DeleteItem(&P,int k); AddPolyn (&Pa,&Pb);// 多项式加法 SubtractPolyn (&Pa,&Pb);// 多项式减法 MultiplyPolyn(&Pa, &Pb);// 多项式乘法 ScalPolyn (&P, coef, expn);// 数乘一项 CopyPolyn(&Pa,Pb);// 复制多项式 }// ADT Polynomial 66

67 一元稀疏多项式 : 链式实现 用带头结点的链式表表示多项式, 每个结点对应多项式的一项. ha

68 一元稀疏多项式 : 链式实现 typedef struct { float coef; int expn; } ElemType; // 数据元素类型 typedef struct polynode{ ElemType data; struct polynode* next; }PolyNode, *Poly; P

69 初始化 bool InitPoly(Poly &P){ P = new PolyNode(); if(!p) return false; P->next = 0; return true; } P 0 69

70 插入一项 bool InsertPoly(Poly &P,float c,int k){ PolyNode *q = new PolyNode(); q->data.coef = c; q->data.expn = k; } PolyNode *s = P; while(s->next && s->next->data.expn<k) s = s->next; q->next = s->next; s->next = q; P s q

71 加法 pa qa pb qb pcqc

72 加法 : Pc = Pa + Pb void AddPolyn (Poly Pa, Poly Pb, Poly &Pc ){ PolyNode *qa,*qb,*qc; InitPolyn(Pc); qa = Pa->next;qb = Pb->next;qc = Pc; while( qa && qb){// 都不空时 } while( qa){ //Pa 还有剩余 } while( qb){//pb 还有剩余 } } 72

73 加法? Pa += Pb void AddPolyn (Poly &Pa, Poly Pb){ } 73

74 乘法 void MultiplyPolyn(Poly Pa, Poly Pb, Poly &Pc ){ Poly TP; PolyNode *qb; InitPolyn (Pc); if(! Pa->next!Pb->next) return ; CopyPolyn(Pc,Pa); 74

75 qb = qb->next; while (qb){ CopyPolyn(TP,Pa); ScalPolyn (TP,qb->coef,qb->expn); AddPolyn (Pc,TP); qb = qb->next; } } 75

76 本章小结 线性表的类型定义 理解线性表的概念 顺序实现 用静态 连续的空间来存储数据 存取操作方便 但是插入 删除操作需要大量移动数据 76

77 本章小结 链式实现 即用链表实现 动态分配空间 结点的地址之间不一定连续 存取操作需要从头结点开始一个一个的搜索, 复杂度为 O(n) 插入 删除操作因为先要找到待处理的节点, 所以复杂度仍然是 O(n) 77

78 本章小结 静态链表 静态存储, 动态使用 循环链表 尾指针指向指向头节点, 便于合并操作 双向链表 增加前驱指针 算法重点 插入 删除操作, 注意语句的顺序 78

79 本章小结 一元稀疏多项式的表示与实现 一种特殊的线形表 79

80 作业 1. 双向链表中有两个指针域,llink 和 rlink, 分别指回前驱及后继, 设 p 指向链表中的一个结点,q 指向一待插入结点, 现要求在 p 前插入 q, 则正确的插入为 ( ) A.p->llink=q; q->rlink=p; p->llink->rlink=q; q->llink=p->llink; B.q->llink=p->llink; p->llink->rlink=q; q->rlink=p; p->llink=q->rlink; C.q->rlink=p; p->rlink=q; p->llink->rlink=q; q->rlink=p; D.p->llink->rlink=q; q->rlink=p; q->llink=p->llink; p->llink=q; 80

81 2. 设有循环链表如下, 设计算法将链表中指针方向取反 3. 对 2 个有序的线性表进行合并 1) 编写对 2 个有序的顺序表进行合并的程序并测试 2) 编写对 2 个有序的链式表进行合并的程序并测试 4. 编写程序判断 : 用单链表存储的一个整数序列是否是等差数列 81

Microsoft Word - 专升本练习2:线性表.doc

Microsoft Word - 专升本练习2:线性表.doc 第二章 线性表 一 选择题 1. 线性表是 ( ) A. 一个有限序列, 可以为空 B. 一个有限序列, 不能为空 C. 一个有限序列, 可以为空 D. 一个无序序列, 不能为空 2. 对顺序存储的线性表, 设其长度为 n, 在任何位置上插入或删除操作都是等概率 插入一个元素 时大约要移动表中的 ( ) 个元素, 删除一个元素时大约要移动表中的 ( ) 个元素 A. n/2 B. (n+1)/2 C.

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

Microsoft PowerPoint - 第+2+章+线性表[check].ppt [兼容模式]

Microsoft PowerPoint - 第+2+章+线性表[check].ppt [兼容模式] 教学内容 1 线性表的定义和性质及基本运算 2 线性表的顺序存储结构 3 线性表的链式存储结构 4 多项式的代数运算 线性结构的特点 : 数据元素的非空有限集 存在唯一的一个被称作 第一个 的数据元素 ; 存在唯一的一个被称作 最后一个 的数据元素 ; 除第一个之外的数据元素均只有一个前驱 ; 除最后一个之外的数据元素均只有一个后继 例 : 法学系 8523101 第一个 数据元素 国贸系 8522105

More information

Microsoft Word - 数据结构实训与习题725xdy.doc

Microsoft Word - 数据结构实训与习题725xdy.doc 第一部分学习指导与实训 3 第 2 章线性表 2.1 学习指南 (1) 理解线性表的类型定义, 掌握顺序表和链表的结构差别 (2) 熟练掌握顺序表的结构特性, 熟悉顺序表的存储结构 (3) 熟练掌握顺序表的各种运算, 并能灵活运用各种相关操作 (4) 熟练掌握链式存储结构特性, 掌握链表的各种运算 2.2 内容提要 线性表的特点 : 线性表由一组数据元素构成, 表中元素属于同一数据对象 在线性表中,

More information

Microsoft PowerPoint - DS_Ch2.ppt [兼容模式]

Microsoft PowerPoint - DS_Ch2.ppt [兼容模式] 数据结构 Ch.2 线性表 计算机学院 肖明军 Email: xiaomj@ustc.edu.cn http://staff.ustc.edu.cn/~xiaomj 2.1 线性表的逻辑结构 线性表 : 由 n(n 0) 个结点 a 1,, a n 组成的有限序列 记作 :L = (a 1, a 2,, a n ), 属性 : 长度 ---- 结点数目 n,n=0 时为空表 a i ---- 一般是同一类型

More information

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 前 言 在 计 算 机 统 考 的 四 门 专 业 课 中, 最 难 拿 高 分 的 就 是 数 据 结 构 但 是 这 门 课 本 身 的 难 度 并 不 是 考 生 最 大 的 障 碍, 真 正 的 障 碍

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

Microsoft PowerPoint - Slides03_第二章 线性表.ppt [兼容模式]

Microsoft PowerPoint - Slides03_第二章 线性表.ppt [兼容模式] 第二章线性表 定义 基本操作 实现 顺序存储 链式存储 应用 多项式 线性表 (Linear List) 定义 线性表是 n ( 0) 个数据元素的有限序列, 记作 (a 1, a 2,, a n ) a i 是表中数据元素,n 是表长度 假定 : 各元素的数据类型相同 原则上 : 线性表中, 表元素的数据类型可以不相同 采用的存储表示可能会对元素的数据类型有限制 特点 除第一个元素外, 其他每一个元素有一个且仅有一个直接前驱

More information

Microsoft PowerPoint - 1绪论.ppt [兼容模式]

Microsoft PowerPoint - 1绪论.ppt [兼容模式] 1 绪论 董洪伟 http://hwdong.com 主要内容 什么是数据结构 定义 内容 基本术语 数据 : 数据对象 数据元素 数据项 数据结构 : 逻辑结构 物理结构 抽象数据类型 定义 表示 算法和算法分析 算法的概念 算法复杂度 什么是数据结构 程序 = 数据结构 + 算法 Pascal 之父,Niklaus Wirth 数据结构 : 问题的数学模型 数据表示 算法 : 处理问题的策略 数据处理

More information

Microsoft PowerPoint - ds_2.ppt

Microsoft PowerPoint - ds_2.ppt 第二章线性表 2.1 线性表的概念 2.2 顺序表示 2.3 链接表示 2.4 应用举例 -Josehus 问题另外介绍 动态顺序表 程序里常需要保存一批某种类型的元素, 这些元素的数目可能变化 ( 可以加入或删除元素 ) 有时需要把这组元素看成一个序列, 元素的顺序可能表示实际应用中的某种有意义的关系这样一组元素可以抽象为元素的一个线性表 线性表是元素的集合, 同时记录了元素的顺序关系 线性表是一种最基本的数据结构,

More information

Microsoft Word docx

Microsoft Word docx 证 券 代 码 :300379 证 券 简 称 : 东 方 通 北 京 东 方 通 科 技 股 份 有 限 公 司 投 资 者 关 系 活 动 记 录 表 编 号 :2015-001 投 资 者 关 系 活 动 类 别 特 定 对 象 调 研 媒 体 采 访 新 闻 发 布 会 现 场 参 观 分 析 师 会 议 业 绩 说 明 会 路 演 活 动 其 他 ( 请 文 字 说 明 其 他 活 动 内

More information

四 读算法 ( 每题 7 分, 共 14 分 ) 1. (1) 查询链表的尾结点 (2) 将第一个结点链接到链表的尾部, 作为新的尾结点 (3) 返回的线性表为 (a 2,a 3,,a n,a 1 ) 2. 递归地后序遍历链式存储的二叉树 五 法填空 ( 每空 2 分, 共 8 分 ) true B

四 读算法 ( 每题 7 分, 共 14 分 ) 1. (1) 查询链表的尾结点 (2) 将第一个结点链接到链表的尾部, 作为新的尾结点 (3) 返回的线性表为 (a 2,a 3,,a n,a 1 ) 2. 递归地后序遍历链式存储的二叉树 五 法填空 ( 每空 2 分, 共 8 分 ) true B 数据结构试卷 ( 一 ) 参考答案 一 选择题 ( 每题 2 分, 共 20 分 ) 1.A 2.D 3.D 4.C 5.C 6.D 7.D 8.C 9.D 10.A 二 填空题 ( 每空 1 分, 共 26 分 ) 1. 正确性 易读性 强壮性 高效率 2. O(n) 3. 9 3 3 4. -1 3 4 X * + 2 Y * 3 / - 5. 2n n-1 n+1 6. e 2e 7. 有向无回路

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

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

PowerPoint Presentation

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

More information

数 2-线性表.ppt

数 2-线性表.ppt 数据结构华中科技大学计算机学院 ------------------------------------------------- 1 第二章 2.1 线性表的定义 线性表 2.1.1 线性表的逻辑结构 1. 线性表 : 由 n(n 0) 个数据元素 (a 1,a 2,..., a n ) 构成的有限序列 记作 : L=(a 1,a 2,...,a n ) a 1 首元素 a n 尾元素 2. 表的长度

More information

Microsoft PowerPoint - DS_Ch5.ppt [兼容模式]

Microsoft PowerPoint - DS_Ch5.ppt [兼容模式] 数据结构 Ch.5 数组和广义表 计算机学院 肖明军 Email: xiaomj@ustc.edu.cn http://staff.ustc.edu.cn/~xiaomj 多维数组 是最易处理的非线性结构 因为各元素类型一致, 各维上下界固定, 所以它最容易线性化, 故可看做是线性表的拓广 例如 : 二维数组可以看做是由列向量组成的线性表 1. 结构特性 例 : 二维数组, 它属于两个向量 ;i th

More information

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

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

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

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期  开放本科  期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默 试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默认扩展名为 ( ) A. cpp B. c C. exe D. obj 2. 设 x 和 y 均为逻辑值,

More information

<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

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

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

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

无类继承.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

数据结构 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

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式] 指针 Pointers 变量指针与指针变量 Pointer of a variable 变量与内存 (Variables and Memory) 当你声明一个变量时, 计算机将给该变量一个内存, 可以存储变量的值 当你使用变量时, 计算机将做两步操作 : - 根据变量名查找其对应的地址 ; - 通过地址对该地址的变量内容进行读 (retrieve) 或写 (set) 变量的地址称为变量的指针! C++

More information

串 零个或多个字符组成的有限序列 将元素类型限制为字符线性表 具有相同类型的数据元素的有限序列 将元素类型扩充为线性表 ( 多维 ) 数组 线性表中的数据元素可以是线性表 2

串 零个或多个字符组成的有限序列 将元素类型限制为字符线性表 具有相同类型的数据元素的有限序列 将元素类型扩充为线性表 ( 多维 ) 数组 线性表中的数据元素可以是线性表 2 Array Zibin Zheng( 郑子彬 ) School of Data and Computer Science, SYSU http://www.inpluslab.com 课程主页 :http://inpluslab.sysu.edu.cn/dsa2016/ 串 零个或多个字符组成的有限序列 将元素类型限制为字符线性表 具有相同类型的数据元素的有限序列 将元素类型扩充为线性表 ( 多维

More information

文档 1

文档 1 2005 3 100 2005 10 20 100 100 2003 9 30 266,303,262.93 100 941,105,695.50 532,672,384.52 1 2 100 100 100 90% 100 50% 100 100 2005 8 21 "75% 100 + 25% " 2005 8 22 100 95%+ 5% 3 75% + 25% 2005 7 1 2005 9

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 线性表 Ⅱ 链表 常见考点 链表存储结构的特点 单链表结构及其算法设计方法 双链表结构及其算法设计方法 循环链表结构及其算法设计方法 灵活运用链表解决一些较复杂的应用问题 3.1 线性表链式存储结构概述 3.1.1 要点归纳 1. 链表线性表的链式存储结构称为链表, 通常线性表中的一个元素用一个链表结点存放, 每个结点增加指针域表示结点之间的逻辑关系 有一个指针域的链表称为单链表 ( 通常结点指针指向其后继结点

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

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

数据结构 Data Structure

数据结构 Data Structure 第三章 : 线性表 线性表 定义 : 线性表 L 是 n 个数据元素 a 0,a, a n- 的有限序列, 记作 L=(a 0,a, a n- ) 其中元素个数 n(n 0) 定义为表 L 的长度 当 n=0 时,L 为空表, 记作 ( ) 特性 : 在表中, 除第一个元素 a 0 外, 其他每一个元素 a i 有一个且仅有 一个直接前驱 a i- 除最后一个元素 a n- 外, 其他每一个元素 a

More information

_付_中认协注_2007_118号1.doc

_付_中认协注_2007_118号1.doc 1 2006-2-CQ00009 2 3 4 2006-1-CQ00005 2006-1-CQ00733 2006-1-CQ00002 5 2006-1-CQ00360 6 7 8 9 10 2006-1-CQ00358 2006-1-CE00114 2006-1-CQ00359 2006-1-CE00066 2006-1-CQ00185 11 2006-1-CE00212 12 13 14 15

More information

目 录 目 录 前言 第 章 绪论 知识点串讲 典型例题详解 课后习题与解答 第 章 线性表 知识点串讲 典型例题详解 课后习题与解答 第 章 栈和队列 知识点串讲 典型例题详解 课后习题与解答 第 章 串 知识点串讲 典型例题详解 课后习题与解答 第 章 数组和广义表 知识点串讲 典型例题详解 课

目 录 目 录 前言 第 章 绪论 知识点串讲 典型例题详解 课后习题与解答 第 章 线性表 知识点串讲 典型例题详解 课后习题与解答 第 章 栈和队列 知识点串讲 典型例题详解 课后习题与解答 第 章 串 知识点串讲 典型例题详解 课后习题与解答 第 章 数组和广义表 知识点串讲 典型例题详解 课 数据结构 语言版 例题详解与课程设计指导 主 编 秦 锋 袁志祥副主编 陈学进 王森玉郑 啸 程泽凯 合肥 目 录 目 录 前言 第 章 绪论 知识点串讲 典型例题详解 课后习题与解答 第 章 线性表 知识点串讲 典型例题详解 课后习题与解答 第 章 栈和队列 知识点串讲 典型例题详解 课后习题与解答 第 章 串 知识点串讲 典型例题详解 课后习题与解答 第 章 数组和广义表 知识点串讲 典型例题详解

More information

一 课 程 基 本 情 况 课 程 名 称 工 程 应 用 数 学 ( 计 算 机 类 ) 编 码 51611026 所 属 部 门 工 业 中 心 课 程 所 属 专 业 课 程 所 属 模 块 数 学 计 算 机 类 任 课 教 师 情 况 ( 人 数 ) 教 授 副 教 授 讲 师 助 教 3

一 课 程 基 本 情 况 课 程 名 称 工 程 应 用 数 学 ( 计 算 机 类 ) 编 码 51611026 所 属 部 门 工 业 中 心 课 程 所 属 专 业 课 程 所 属 模 块 数 学 计 算 机 类 任 课 教 师 情 况 ( 人 数 ) 教 授 副 教 授 讲 师 助 教 3 附 表 深 圳 职 业 技 术 学 院 文 化 育 人 示 范 课 程 建 设 项 目 申 请 书 课 程 名 称 工 程 应 用 数 学 ( 计 算 机 类 ) 课 程 性 质 课 程 负 责 人 所 属 专 业 所 属 部 门 基 础 课 郑 红 数 学 工 业 中 心 填 表 日 期 2015-12-28 深 圳 职 业 技 术 学 院 制 二 一 五 年 十 二 月 1 一 课 程 基 本

More information

第4章 链表

第4章 链表 第 4 章 链表 本章主题 : 有序表的链式存储应用 教学目的 : 掌握有序表链式存储方法和基本操作 教学重点 : 链表的基本操作 教学难点 : 多项式与稀疏矩阵的链表实现 2011-10-30 1 引入 : 线性表的两种基本存储结构 : 第 1 种 : 顺序存储结构 : 顺序表如数组 顺序表具有以下两个基本特点 : (1) 线性表的所有元素所占的存储空间是连续的 (2) 表中各数据元素在存储空间中是按逻辑顺序依次存放的

More information

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章 簡 章 103 年 度 即 測 即 評 學 科 測 試 與 即 測 即 評 及 發 證 技 術 士 技 能 檢 定 簡 章 報 名 書 表 勘 誤 表 日 期 103 年 6 月 12 日 封 面 封 面 10302A 10303A 報 檢 人 重 點 摘 要 提 示 1 6. 大 陸 地 區 人 民 ( 大 陸 配 偶 大 陸 學 位 生 ( 陸 生 就 學 ) 及 專 案 許 可 取 得 長 期

More information

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿;

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿; 名 词 工 作 简 报 第 4 期 ( 总 第 240 期 ) 全 国 科 学 技 术 名 词 审 定 委 员 会 事 务 中 心 编 印 2015 年 12 月 25 日 医 学 美 学 与 美 容 医 学 名 词 正 式 公 布 测 绘 学 名 词 ( 第 四 版 ) 等 8 种 科 技 名 词 预 公 布 中 国 社 科 院 秘 书 长 高 翔 出 席 审 定 工 作 会 议 并 讲 话 两

More information

Microsoft Word - 第2章 线性表.docx

Microsoft Word - 第2章 线性表.docx 第 2 章线性表 学习目标 u 理解顺序表的逻辑与存储原理, 并能实现简单顺序表 u 掌握单链表的逻辑与存储原理, 并能实现单链表 u 掌握双向链表的逻辑与存储原理 u 掌握循环链表的逻辑与存储原理线性表, 顾名思义是像线一样性质的表, 它的用处多不胜数, 是最常用且最简单的一种数据结构, 例如, 一串英文字母 一队手拉手的小朋友 一份学生成绩单等等都可以用线性表表示 线性表的存储结构有顺序存储结构和链式存储结构两种,

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

机 密

机 密 中 国 科 学 技 术 协 会 文 件 科 协 发 普 字 2016 20 号 中 国 科 协 关 于 印 发 中 国 科 协 科 普 发 展 规 划 (2016-2020 年 ) 的 通 知 各 全 国 学 会 协 会 研 究 会, 各 省 自 治 区 直 辖 市 副 省 级 城 市 科 协, 新 疆 生 产 建 设 兵 团 科 协, 各 有 关 单 位 : 根 据 中 华 人 民 共 和 国 国

More information

Microsoft PowerPoint - 3栈和队列.ppt [兼容模式]

Microsoft PowerPoint - 3栈和队列.ppt [兼容模式] 队列的类型定义 定义 队列是必须在一端删除 ( 队头 front), 在另一端插入 ( 队尾 rear) 的线性表 特性 先进先出 (FIFO, First In First Out) rear front 117 队列的类型定义 ADT Queue{ 数据对象 : 具有线形关系的一组数据操作 : bool EnQueue(Queue &Q, ElemType e); // 入队 bool DeQueue(Queue

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

壹:教育文化公益慈善機關或團體免納所得稅適用標準

壹:教育文化公益慈善機關或團體免納所得稅適用標準 教 育 文 化 公 益 慈 善 機 關 或 團 體 結 算 申 報 重 要 法 令 目 錄 壹 : 教 育 文 化 公 益 慈 善 機 關 或 團 體 免 納 所 得 稅 適 用 標 準 02 貳 : 教 育 文 化 公 益 慈 善 機 關 或 團 體 所 得 稅 結 算 申 報 須 知 05 參 : 教 育 文 化 公 益 慈 善 機 關 或 團 體 結 算 申 報 重 要 法 令 彙 整 10

More information

第二章 实验环境

第二章 实验环境 第三章上机实验 本实验教材将按照教材的章节去安排实验, 教师在使用过程中可以根据需要适当 挑选其中的若干实验要求学生上机完成 对于每个实验, 本实验教材都给出了一些代 码示例, 供学生参考 3.1 实验一 : 线性表 3.1.1 背景知识 线性表是一直简单且应用广泛的基本结构, 其特点是在非空的数据元素集合中, 元素之间在逻辑上存在一个序偶关系, 除了第一个元素外, 都有一个直接前驱, 除了最后一个元素外,

More information

Microsoft Word - 永政发〔2016〕48号.doc

Microsoft Word - 永政发〔2016〕48号.doc 永 政 发 2016 48 号 各 功 能 区 管 委 会, 各 镇 ( 街 道 ) 人 民 政 府 ( 办 事 处 ), 县 政 府 直 属 各 单 位 : 县 教 育 局 制 定 的 2016 年 永 嘉 县 初 中 毕 业 升 学 考 试 与 高 中 招 生 实 施 方 案 已 经 县 人 民 政 府 同 意, 现 批 转 给 你 们, 请 认 真 贯 彻 实 施 永 嘉 县 人 民 政 府

More information

试卷代号 : 座位号 I II 中央广播电视大学 学年度第二学期 " 开放本科 " 期末考试 数据结构试题 2011 年 7 月! 题号 I - I 二 三 四! 五! 六 总分 分数 I I I 1 1- I ---1 I 得分 评卷人 一 单项选择

试卷代号 : 座位号 I II 中央广播电视大学 学年度第二学期  开放本科  期末考试 数据结构试题 2011 年 7 月! 题号 I - I 二 三 四! 五! 六 总分 分数 I I I 1 1- I ---1 I 得分 评卷人 一 单项选择 试卷代号 : 1 0 1 0 座位号 I II 中央广播电视大学 2 0 1 0-2 0 1 1 学年度第二学期 " 开放本科 " 期末考试 数据结构试题 2011 年 7 月! 题号 I - I 二 三 四! 五! 六 总分 分数 I I I 1 1- I ---1 I 得分 评卷人 一 单项选择题 ( 在括号内填写所选择的标号 每小题 2 分, 共 1 8 分 ) 1. 一种抽象数据类型包括数据和

More information

Microsoft PowerPoint - ds-9.ppt [兼容模式]

Microsoft PowerPoint - ds-9.ppt [兼容模式] 第 九 章 静 态 表 动 态 表 哈 希 表 9.1 基 本 概 念 (Page 214) 2 表 : 是 由 同 一 类 型 元 素 成 的 集 合 静 态 表 : 只 做 询 或 检 索 操 作 动 态 表 : 询 检 索 插 入 删 除 关 键 字 : 是 元 素 中 某 个 相 的 值, 用 它 可 以 标 识 一 个 元 素 主 关 键 字 次 关 键 字 : 根 给 定 值, 在 表

More information

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ 考生注意 : 本试卷共七大题, 满分 150 分 考试时间为 3 小时 ; 所有答案均写在答题纸上 ( 注明题号 ), 在此答题一律无效无效 一 选择题 ( 本题共 20 小题, 每小题 2 分, 满分 40 分 ) 1 char ch 1 2 A 0

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

试卷代号 : 座位号 CD 中央广播电视大学 学年度第二学期 " 开放本科 " 期末考试 数据结构 ( 本 ) 试题 I 题号 - - I 二 l 三 l 四 l 总 分 分数 I I I I I I 2009 年 7 月 得分 评卷人 I I I 一

试卷代号 : 座位号 CD 中央广播电视大学 学年度第二学期  开放本科  期末考试 数据结构 ( 本 ) 试题 I 题号 - - I 二 l 三 l 四 l 总 分 分数 I I I I I I 2009 年 7 月 得分 评卷人 I I I 一 试卷代号 : 1 2 5 2 座位号 CD 中央广播电视大学 2 0 0 8-2 0 0 9 学年度第二学期 " 开放本科 " 期末考试 数据结构 ( 本 ) 试题 I 题号 - - I 二 l 三 l 四 l 总 分 分数 I I I I I I 2009 年 7 月 得分 评卷人 I I I 一 单项选择题 ( 每小题 2 分如 崎盯扫, 共 3t 3ω O 1. 针对线性表, 在存储后如果最常用的操作是取第

More information

的 精 准 帮 扶 持 续 扩 大 有 效 投 入, 实 施 项 目 建 设 四 督 四 保 制 度, 积 极 对 接 国 家 重 大 工 程 包 和 专 项 建 设 基 金, 商 合 杭 高 铁 合 安 高 铁 京 东 方 10.5 代 线 等 一 批 重 大 项 目 开 工 建 设, 合 福 高

的 精 准 帮 扶 持 续 扩 大 有 效 投 入, 实 施 项 目 建 设 四 督 四 保 制 度, 积 极 对 接 国 家 重 大 工 程 包 和 专 项 建 设 基 金, 商 合 杭 高 铁 合 安 高 铁 京 东 方 10.5 代 线 等 一 批 重 大 项 目 开 工 建 设, 合 福 高 2016 年 安 徽 省 人 民 政 府 工 作 报 告 2016 年 2 月 17 日 在 安 徽 省 第 十 二 届 人 民 代 表 大 会 第 六 次 会 议 上 省 人 民 政 府 省 长 李 锦 斌 各 位 代 表 : 现 在, 我 代 表 省 人 民 政 府, 向 大 会 报 告 政 府 工 作, 请 予 审 议, 并 请 省 政 协 委 员 和 其 他 列 席 人 员 提 出 意 见

More information

2012年海南党建第2期目录.FIT)

2012年海南党建第2期目录.FIT) 姻 姻 1 为 实 现 海 南 绿 色 崛 起 提 供 组 织 保 证 4 坚 持 科 学 发 展 实 现 绿 色 崛 起 保 亭 县 什 进 新 村 为 全 面 加 快 国 际 旅 游 岛 建 设 而 不 懈 奋 斗 / 罗 保 铭 中 共 海 南 省 委 组 织 部 刊 圆 园 12 年 第 2 期 渊 总 第 222 期 冤 内 部 资 料 免 费 交 流 16 对 提 高 选 人 用 人 公

More information

习 近 平 总 书 记 2016 两 会 新 语 一 年 一 度 的 两 会 已 经 落 下 帷 幕 会 议 期 间, 习 近 平 总 书 记 谈 改 革 聊 民 生, 在 供 给 侧 改 革 打 赢 脱 贫 攻 坚 战 保 护 生 态 环 境 和 实 现 强 军 目 标 等 多 个 方 面 发 表

习 近 平 总 书 记 2016 两 会 新 语 一 年 一 度 的 两 会 已 经 落 下 帷 幕 会 议 期 间, 习 近 平 总 书 记 谈 改 革 聊 民 生, 在 供 给 侧 改 革 打 赢 脱 贫 攻 坚 战 保 护 生 态 环 境 和 实 现 强 军 目 标 等 多 个 方 面 发 表 西 咸 研 究 ( 增 刊 第 3 期 ) 西 咸 研 究 院 2016 年 3 月 24 日 本 期 导 读 : 1 习 近 平 总 书 记 2016 两 会 新 语 2 2016 年 政 府 工 作 报 告 摘 要 3 解 读 2016 年 政 府 工 作 报 告 十 大 新 词 1 习 近 平 总 书 记 2016 两 会 新 语 一 年 一 度 的 两 会 已 经 落 下 帷 幕 会 议 期

More information

标题

标题 中 共 青 岛 市 委 文 件 青 发 2013 22 号 中 共 青 岛 市 委 青 岛 市 人 民 政 府 关 于 印 发 贯 彻 落 实 习 近 平 总 书 记 视 察 山 东 重 要 讲 话 精 神 行 动 纲 要 的 通 知 各 区 市 党 委 和 人 民 政 府, 市 委 各 部 委, 市 政 府 各 部 门, 市 直 各 单 位, 中 央 省 驻 青 各 单 位, 青 岛 警 备 区

More information

老 床 位 1267 张, 五 年 累 计 建 设 养 老 床 位 3394 张 年 初 确 定 的 24 项 重 大 项 目 总 体 进 展 顺 利,9 方 面 区 政 府 实 事 项 目 全 面 完 成 ( 一 ) 区 域 经 济 转 型 升 级 成 效 明 显 现 代 服 务 业 为 主 导

老 床 位 1267 张, 五 年 累 计 建 设 养 老 床 位 3394 张 年 初 确 定 的 24 项 重 大 项 目 总 体 进 展 顺 利,9 方 面 区 政 府 实 事 项 目 全 面 完 成 ( 一 ) 区 域 经 济 转 型 升 级 成 效 明 显 现 代 服 务 业 为 主 导 上 海 市 徐 汇 区 十 五 届 人 大 八 次 会 议 文 件 (13) 政 府 工 作 报 告 2016 年 1 月 6 日 在 上 海 市 徐 汇 区 第 十 五 届 人 民 代 表 大 会 第 八 次 会 议 上 上 海 市 徐 汇 区 人 民 政 府 区 长 鲍 炳 章 各 位 代 表 : 现 在, 我 代 表 徐 汇 区 人 民 政 府, 向 大 会 作 政 府 工 作 报 告, 请

More information

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 6 四 附 录... 10 2 / 21

目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 6 四 附 录... 10 2 / 21 公 司 代 码 :600388 公 司 简 称 : 龙 净 环 保 福 建 龙 净 环 保 股 份 有 限 公 司 2015 年 第 三 季 度 报 告 1 / 21 目 录 一 重 要 提 示... 3 二 公 司 主 要 财 务 数 据 和 股 东 变 化... 3 三 重 要 事 项... 6 四 附 录... 10 2 / 21 一 重 要 提 示 1.1 公 司 董 事 会 监 事 会 及

More information

Microsoft Word - 澎湖田調報告-昕瑤組.doc

Microsoft Word - 澎湖田調報告-昕瑤組.doc 目 錄 1. 越 籍 新 住 民 妊 娠 醫 療 照 護 田 野 調 查 問 卷 ( 一 )------------------01 2. 田 調 紀 實 ( 梁 氏 安 芳 )------------------ 黃 昕 瑤 撰 -------------------------13 3. 越 籍 新 住 民 妊 娠 醫 療 照 護 田 野 調 查 問 卷 ( 二 )----------------16

More information

1 ... 3... 3... 3... 4... 4... 4... 5... 6... 7... 7... 7... 7... 8... 9... 10... 10... 11... 12... 12... 13... 13... 14... 14... 15... 16... 17... 17... 18... 19... 19... 20... 20... 21... 22... 23...

More information

FY.DOC

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

More information

湖北工业大学二 八年招收硕士学位研究生试卷 则从顶点 A 出发进行深度优先遍历可以得到的序列是 : A.ACEDBFG B.ACDGFBE C.AECDBGF D.ABDGFEC 9 在对 n 个元素的序列进行排序时, 堆排序所需要的附加存储空间是 ( ) A. O(log 2 n) B. O(1)

湖北工业大学二 八年招收硕士学位研究生试卷 则从顶点 A 出发进行深度优先遍历可以得到的序列是 : A.ACEDBFG B.ACDGFBE C.AECDBGF D.ABDGFEC 9 在对 n 个元素的序列进行排序时, 堆排序所需要的附加存储空间是 ( ) A. O(log 2 n) B. O(1) 二 八年招收硕士学位研究生试卷 试卷代号 917 试卷名称数据结构 1 试题内容不得超过画线范围, 试题必须打印, 图表清晰, 标注准确 2 考生请注意 : 答案一律做在答题纸上, 做在试卷上一律无效 一 单项选择题 ( 在每小题列出四个供选择的答案 A B C D 中, 选一个正确的答案, 将其代号填在答卷纸相应题号后的下横线上, 每小题 2 分, 共 20 分 ) 1 以下术语与数据的存储结构无关的是(

More information

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 档 案 局 2016 年 度 部 门 预 算 1 目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 年 度 市 级 部 门 财 政 拨 款 支 出 预

More information

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 2015 年 度 部 门 决 算 报 表 ( 含 三 公 经 费 决 算 ) 2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 上 级 补 助 收 入

More information

幻灯片 1

幻灯片 1 C Programming Language Lecture 12 Chengwei Zhang ( 张成伟 ) Tian Xia ( 夏天 ) Dept. of Electronics and Information Eng. Huazhong University of Science and Technology Feb. 2014 Lecture 12 Chapter 11: C Data

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

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 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

技 术 文 件

技  术  文  件 技术文件 技术文件名称 :IAlert 接口使用说明 技术文件编号 : 版 本 :V1.0 共页 ( 包括封面 ) 拟制 审核 会签 标准化 批准 中兴通讯股份有限公司 XX 软件模块详细设计说明 版本号 修改记录 文件编号 版本号 拟制人 / 修改人 拟制 / 修改日期 1 V1.0 胡曦 2005-08-12 新建 更改理由 主要更改内容 ( 写要点即可 ) 注 1: 每次更改归档文件 ( 指归档到事业部或公司档案室的文件

More information

<4D6963726F736F667420576F7264202D2066696E616CD6D0BAA3BFC9D7AABBBBD5AEC8AFD5AEC8AFBBF9BDF0BBF9BDF0BACFCDAC2E646F63>

<4D6963726F736F667420576F7264202D2066696E616CD6D0BAA3BFC9D7AABBBBD5AEC8AFD5AEC8AFBBF9BDF0BBF9BDF0BACFCDAC2E646F63> 基 金 管 理 人 : 中 海 基 金 管 理 有 限 公 司 基 金 托 管 人 : 中 国 农 业 银 行 股 份 有 限 公 司 目 录 一 前 言... 3 二 释 义... 5 三 基 金 的 基 本 情 况... 10 四 基 金 份 额 的 发 售 与 认 购... 12 五 基 金 备 案... 14 六 基 金 份 额 的 申 购 与 赎 回... 15 七 当 事 人 及 权 利

More information

校园之星

校园之星 X x x x x x X x x x N N AAAN ABB BN BA B A B AB ABC AB C A C A B A B C l N N A B C D E X Y Z Kissingev l I x x x x x x x n tn n tn tn tn n n tn nn n n n x x x x x x x Sh hs F

More information

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1 C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 月 30 日 1 1 STRINGSORT 1 StringSort 题目描述 编写程序, 利用 string 类完成一个字符串中字符的排序 ( 降序 ) 并输出 输入描述 输入仅一行, 是一个仅由大小写字母和数字组成的字符串 输出描述 输出排序后的字符串 样例输入 abcde 样例输出 edcba 提示 使用 std::sort

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

Microsoft Word - 作业.doc

Microsoft Word - 作业.doc 董洪伟罗海驰李婷第 1 章绪论要点 1. 数据结构的逻辑结构和物理结构, 即数据结构从逻辑上分为 : 集合 一对一的线性结构 一对多的树型结构和多对多的图型结构 例如一维数组或链表都是线性结构, 称为线性表, 而多维数组则是图型结构 也有分为 : 线性结构和非线性结构 ( 集合 树 图 ) 一个实际问题的数据结构模型可能是混合型的结构, 既有线性结构的表也有其他非线性结构的树或图等 根据数据结构元素之间的逻辑关系在计算机内部表示

More information

ebook

ebook 3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C

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

概述

概述 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

A$1.3600 / US$ DKr6.4500 / US$ - 12 n - 12 n 1.4310-1.4505 12 1.4505 6 1.4505-1.4310 16 1.4310 6 1.4395-1.4505 12 1.4505 3 S1(b / a) + Pb 1 S0(b / a) 1 + Pa S0(b / a) + Pa 1 S1(b / a) 1 + Pb S1(b/

More information

<4D F736F F D20CAFDBEDDBDE1B9B9C8ABCAE9>

<4D F736F F D20CAFDBEDDBDE1B9B9C8ABCAE9> 科学出版社职教技术出版中心 www.aboo 普通高等教育 十二五 重点规划教材 计算机系列 中国科学院教材建设专家委员会 十二五 规划教材 数据结构 江家宝程勇主编史春联王廷蔚副主编杨勃蔡敏 参编汪世陈伟 北京 内容简介本书由浅入深, 以浅显易懂的文字与图表对各种数据结构和算法的设计进行分析, 对问题的解决方法做了详尽的剖析, 并且辅之以相应的 C 程序代码, 从而增进读者对数据结构的理解与掌握

More information

数 5-数组.ppt

数 5-数组.ppt 数据结构 华中科技大学 计算机学院 第五章 数组和广义表 线性表 :L=(a,a 2,...,a n ),a i 是同类型的元素, i n 数组 : A= (a,a 2,...,a n ) 若 a i 是同类型的元素,A 是一维数组, i n 若 a i 是同类型的定长线性表,A 是多维数组, i n 广义表 :Ls= (a,a 2,...,a n ) a i 可以是同类型的元素或广义表, i n

More information

Microsoft PowerPoint - DS_Ch2_EN [兼容模式]

Microsoft PowerPoint - DS_Ch2_EN [兼容模式] Data Structure Ch.2 Linear List Dr. He Emil Huang School of Computer Science and Technology Soochow University 苏州大学计算机科学与技术学院网络工程系 本章 ppt 与教材对应情况 本章涉及所有内容涵盖了教材以下章节 P212~P233 6.1 (List definition 表的定义 )

More information

untitled

untitled 1 5 IBM Intel 1. IBM 第 1/175 页 第 2/175 页 第 3/175 页 80 第 4/175 页 2. IBM 第 5/175 页 3. (1) 第 6/175 页 第 7/175 页 第 8/175 页 = = 第 9/175 页 = = = = = 第 10/175 页 = = = = = = = = 3. (2) 第 11/175 页 第 12/175 页 第 13/175

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

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

c110-0807033.pm

c110-0807033.pm 大 躍 進 中 的 糧 食 問 題 楊 繼 繩 一 大 躍 進 前 糧 食 就 很 緊 張 糧 食 收 購, 說 是 收 購 餘 糧, 實 際 上 國 家 給 農 民 的 口 糧 標 準 很 低, 農 民 根 本 吃 不 飽 用 行 政 手 段 強 制 推 行 工 業 化 需 要 快 速 增 加 城 市 人 口 需 要 出 口 農 產 品 換 回 機 器, 就 不 能 讓 農 民 吃 飽 中 華 人

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机复杂数据结构 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 结构类型定义的格式为 : struct 结构名 } 其中 : 结构元素列表 结构 -- 结构类型的定义 结构元素列表为不同数据类型的列表 结构 -- 结构类型的定义 例 16-1 结构体的声明例子 struct student char name[30]; char gender;

More information

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

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

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

数据结构与算法分析--绪论

数据结构与算法分析--绪论 第 5 章数组和广义表 数组是一种人们非常熟悉的数据结构, 几乎所有的程序设计语言都支持这种数据结构或将这种数据结构设定为语言的固有类型 数组这种数据结构可以看成是线性表的推广 科学计算中涉及到大量的矩阵问题, 在程序设计语言中一般都采用数组来存储, 被描述成一个二维数组 但当矩阵规模很大且具有特殊结构 ( 对角矩阵 三角矩阵 对称矩阵 稀疏矩阵等 ), 为减少程序的时间和空间需求, 采用自定义的描述方式

More information

程序员-下午题-10下

程序员-下午题-10下 全国计算机技术与软件专业技术资格 ( 水平 ) 考试 2010 年下半年程序员下午试卷 ( 考试时间 14:00~16:30 共 150 分钟 ) 请按下述要求正确填写答题纸 1. 在答题纸的指定位置填写你所在的省 自治区 直辖市 计划单列市的名称 2. 在答题纸的指定位置填写准考证号 出生年月日和姓名 3. 答题纸上除填写上述内容外只能写解答 4. 本试卷共 6 道题, 试题一至试题四是必答题,

More information

第一章 §1 1

第一章 §1 1 期 中 综 合 测 试 题 本 卷 分 为 第 Ⅰ 卷 ( 选 择 题 ) 和 第 Ⅱ 卷 ( 非 选 择 题 ), 满 分 100 分, 时 间 90 分 钟 第 Ⅰ 卷 ( 选 择 题 共 48 分 ) 一 选 择 题 ( 在 每 题 给 出 的 四 个 选 项 中, 只 有 一 项 是 最 符 合 题 意 的 本 大 题 共 24 小 题, 每 小 题 2 分, 共 48 分 ) 1. 阅 读

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

ebook14-4

ebook14-4 4 TINY LL(1) First F o l l o w t o p - d o w n 3 3. 3 backtracking parser predictive parser recursive-descent parsing L L ( 1 ) LL(1) parsing L L ( 1 ) L L ( 1 ) 1 L 2 L 1 L L ( k ) k L L ( 1 ) F i r s

More information

PowerPoint Presentation

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

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

H /11

H /11 26 11 29 27 (7) 82416978 shaozq@pasc.com.cn zhangjj1@pasc.com.cn 2 6 26 1 1.69 2.23 1991 ~2 PB 2.6 PE 1.3 14 17.% 21.1% 1992 ~2 ROA 2% ROE 2% PB 3.8 PE 17.8 1. 2. 3. 4. H/A 27 27 26F 27F 28F 26F 27F 28F

More information