NTU-Exam 板


LINE

课程名称︰ 资料结构 课程性质︰ 必修 课程教师︰ 陈郁方 开课学院 :管理学院 开课系所︰ 资管系 考试日期(年月日)︰ 101 / 11 /12 考试时限(分钟): 两节课 是否需发放奖励金: yes (如未明确表示,则不予发放) 试题 : --- 1. Which of the following statements about recursion are correct (复选)? a. A recursive implementation usually runs faster than an iterative implementation. b. Each recursive program has exactly one base case. c. If each recursive call diminishes the problem size, the program will eventually termininate. d. All recursive programs can be translate to iterative programs doing the same job. 2. What kind of memory problem does the following program fragment have? (a)(四分) | (b)(四分) | (c)(四分) int *a , *b; | int *a , *b; | int *a , *b; a = new int; | b = NULL; | a = new int; a = b; | a = new int; | b = a; delete a; | *a = *b; | delete b; delete b; | | a. Memory leak b. Double delete c. Point to an illegal memory location d. Null pointer dereference 3. Please translate the following infix expression to equivalent postfix expression a. (a+b)-c*a/(b-a) (三分) b. (a*b)/c+a-(b/a) (三分) c. a+b-c/d (三分) 4. Which of the following statements about stack and queue are correct(复选)? a. Array-based implementation of stack pop operation does not need shift data. b. Array-based implenentation of stack push operation does not need shift data. c. Array-based (circular) implementation of queue enqueue operation does not need shift data. d. Array-based (circular) implementation of queue dequeue operation dois not need shift data. 5. The following picture illustrates the current status of memory and pointers a. Please draw a picture of the memory and pointer status after the following code has been execurated (五分) newPtr -> next = cur =>next; prev->next = newPtr; delete curl; b. Please write a program fragment that insert the item pointed by newPtr to the lacation in between the items pointed by prev and cur (五分) [item | → [item |→ [item | → X [item] ↑ ↑ ↑ prev cur newPtr 6. Given the following definition of C++ class stack for a linked-list based implementation , please try to implementation its copy constructor(九分) tyepdef int StackItemType; class Stack { public : Stack(); Stack(const Stack &Q); ~Stack() ... privite: Struct StackNode { StackItemType item; StackNode *next; } StackNode *topPtr; // point to the head of the linked-list }; 7. The following is a biniary tree. a. Is it a balanced tree?(一分) b. Is it a complete tree?(一分) c. Show the string obtained by preorder traversal(两分) d. Show the string obtained by inorder traversal(两分) e. Show the string obtained by postorder traversal(两分) f. what is the level of node G?(一分) g. What are the siblings of node F(两分) A B C D E F G 8. The folowing is a biniary search tree a. Draw the result after you insert node 9 to the tree(五分) b. Draw the two possible result after you deleted node 20 in the tree (五分) 10 8 20 5 15 22 12 18 9. For implementation of ADT table , which implemontation method we learned in the lecture is the best for the following cases? a. Will frequently do insertion , and occasionally do retrieval and deletion.(三分 b. Do insertion only once at the beginning and frequently do retrieval. Never do deletion.(三分) c. Frequently do all the operations and want to have a good average perpormance(三分) Insert Delete Retrive unsorted array based O(1) O(n) O(n) unsorted pointer based O(1) O(n) O(n) sorted array based O(n) O(n) O(logn) sorted pointer based O(n) O(n) O(n) binary search tree O(logn) O(logn) O(logn) 10. The following is an array representing a heap _________________________ | 10 | 8 | 5 | 3 | 2 | 4| ﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉ a. Show each intermediate steps of inserting node 11 to the heap(五分) b. Shwo each intermediate steps of deleting node 10 from the heap(五分) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.226







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP