问题求解-论题1-5 -数据与数据结构 陶先平.

Slides:



Advertisements
Similar presentations
第八章 土地行政管理.
Advertisements

辅助核算 3.5.
10 郑和远航.
三个偶像的故事和功绩 ——第12课 明清时期的反侵略斗争 董飞燕.
捣蛋鬼历险记 初一四班 孙嘉佑小组.
中國歷史 明代之患禍及民變.
10 郑和远航 郑和 郑和,1371年生于云南昆阳州(今昆明晋宁县)一个信奉伊斯兰教的回族家庭,原名马和,小字三宝,十一岁时在明太祖朱元璋发动的统一云南的战争中被俘进宫,后当朱元璋四子燕王朱棣的近侍。1403年朱棣登基,史称明成祖。次年正月初一,朱棣念他有勇有谋,屡立奇功,便赐姓“郑”,改称郑和,并提拔为内宫太监,于永乐三年(1405年7月11日)率领庞大船队首次出使西洋。自1405年到1433年,漫长的28年间,郑和船队历经亚非三十余国,涉十万余里,与各国建立了政治,经济,文化的联系,完成了七下西洋的伟
明清 抗击外国侵略的英勇斗争 雅克萨反击战(俄) 戚继光抗倭(日) 郑成功收复台湾(荷兰) 荷兰 俄 罗 斯 日 本 台湾 沙 俄 入 侵
戚继光抗倭.
刑事訴訟法 授課人:林俊益副教授 時間:95.9.~96.6..
第16 课 中外的交往与冲突 授课人:鲍婷.
历史上的中日关系.
云南外事外语职业学院 入党积极分子培训 赵田甜.
「互联网金融2.0时代」与房地产的融合 广州互联网金融协会会长、广州e贷总裁 方颂.
企业会计学(三) 人大版本 吕 昌.
家居风水常识 主讲:侯定文.
本课程的主要内容 知识产权概述 我国知识产权工作面临的形势和对策 网络环境下的知识产权保护 计算机软件知识产权侵权案例.
通信原理.
岭南常见中草药识别(3) 中医药学院药植鉴定教研室 张宏伟.
前行广释 思考题讨论.
《社会保险法》热点问题解读及实务操作 市人力资源和社会保障局 冯力.
公務員申領或侵占小額款項 專案法紀宣導 法務部廉政署 編製 105年4月.
中国近现代 政治制度史 主讲:刘会军.
《释教三字经》注释 唐思鹏.
河套历史与 “总干”精神 主讲人 刘福东.
活血化瘀药 学习要求: 概念:凡能通利血脉,促进血行,消散瘀血 为主要功效的药物,称之。.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
據點考核與評鑑 報告人:臺南市政府 照顧服務管理中心.
公務員申領或侵占小額款項 專案法紀宣導 法務部廉政署 編製 105年4月.
特殊族群運動健康訓練(I).
第三章 英、法古典经济学的产生 第一节、古典经济学在英国的发轫
依据教材 全国高等教育自学考试指定教材 《西方行政学说史》, 竺乾威主编,高等教育出版社。
第8章 VBA与模块.
全国历史卷的考查特点 及有效备考对策 王 生.
正 信 讀 書 會 主 持 群 : 姚 永 錩 、 鄭 健 、 陳 淑 珍 佛法的生活應用 2008/07/23.
非法集资典型案例评析 南京师范大学法学院 蔡道通 2016年1月.
专题(二) 交往沟通 掌握技能 命 题 解 读 背 景 材 料 新 题 演 练 考 点 链 接 1.
小企业会计准则培训 2012年7月.
松竹梅岁寒三友 步入建交 桃李杏村暖一家 迈进职教 活出精彩.
第十四課 神奇的大自然 八、習作指導 七、作文活動 六、文章結構 五、課文解說及深究 四、生字新詞教學 三、講述大意 二、課文朗讀
讲授:宣传部何鹏举副教授 ( , (6246) 中国共产党历史和 革命传统教育 讲授:宣传部何鹏举副教授 ( , (6246) 党史与传统.
三十年代戏剧.
第八单元第二课第一课时 严守法律 温州四中 蒋莉青.
全国税务系统小企业会计准则 视频培训.
高级财务会计.
默写基础知识: 1、家庭是由 关系、 关系或 关系而结合成的亲属生活组织。家里有 ,家中有 。
提升教育精气神的品质 临夏州教科所 刘开幸.
什么是颈椎病? 颈椎病是指颈椎间盘退行性变,及其继发性椎间关节退行性变所致脊髓、神经、血管损害而表现的相应症状和体征。
第五章 儒家文化 儒家的起源: (东汉)班固《汉书·艺文志》说:“儒家者,盖出于司徒之官,助人君顺阴阳、明教化者也”
消费者权益保护法 ——消费者的九项权利 2017/3/21 经济法 1.
第一单元 中国传统文化主流思想的演变.
涡阳四中高二理四 主题班会.
公務人員退休法、撫卹法 法制與實務講習 銓敘部退撫司 中華民國99年8月.
《傅雷家书》 学 科:语文 年 级:九年级 授课教师:王宁宁.
第一節 行政裁量與不確定法律概念 第二節 行政裁量
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
第十三課 築夢踏實 七、延伸活動 六、文章結構 五、課文解說及深究 四、生字新詞教學 三、講述大意 二、課文朗讀 一、引起動機 結束離開.
本课设置5个环节 一、限时秒杀--5分钟 二、摩拳擦掌--9分钟 三、刀锋相见--20分钟 四、现炒现卖--5分钟 五、相约课后--1分钟.
从中国与联合国的关系演进 看联合国的产生与发展
为学生健康成长筑基 开封市基础教育教研室 赵超君.
劳动争议及其处理 省总工会干部学校 王兴华.
National Computer Rank Examination
概率论与数理统计B.
计算机问题求解 – 论题1-5 - 数据与数据结构 2018年10月16日.
第十章 比例問題的推論 陳順宇 教授 成功大學統計系.
加減法文字題 國小低年級學生對加減法文字題的瞭解 小組成員 陳育娟 羅珠綾 侯宜孜
飛行器製作與飛行 講師:劉修建.
因果性:一个形而上学的预设 赵敦华 2008年5月.
计算机网络(第 4 版)课件 电子工业出版社 2004 年 2 月
第6章 输入输出与中断 输入/输出接口概述 6.1 CPU与外设之间的数据传送方式 6.2 中断技术 6.3 中断控制器8259A 6.4.
Presentation transcript:

问题求解-论题1-5 -数据与数据结构 陶先平

问题1:为什么每个数据都应该有个“类型”和它对应? 其实,计算机操纵的对象(数据)“类别”在表现形式上可以统一,但是: 表现形式的统一就是:01位串。但给定一个01位串,如何解读其含义?如何操纵其数据?是因数据代表的现实对象不同而不同的。这种不同必须在将对象数据化的时候就定义好,否则后期的处理将产生混乱。

X=X+1; 问题2:变量是不是量? 我们该如何理解以下程序语句? 从计算机的视角出发,这条语句“背后”我们能看到什么? 变量是空间的代号 对数据的操纵:取,存(改变) 变量是空间的代号,对变量的使用(存、取)就是对变量所表示的空间中的数据的操纵。

变量、数据、类型 变量和数据 变量和数据类型 变量是用于跟踪、操纵几乎所有数据的简单(通用)工具 类型定义了变量的变化范围 数据是有“内存”地址的,变量名和地址是什么关系? 变量和数据类型 类型定义了变量的变化范围 类型定义了计算对变量的操作方式

指针到底是什么?两个不同的赋值到底区别在哪里? 你能看清这个程序片段吗? int *p1, *p2; *p1:=44; *p2:=99; P1:=P2; Print(*p1,*p2); int *p1, *p2; *p1:=44; *p2:=99; *p1:=*p2; Print(*p1,*p2); 指针到底是什么?两个不同的赋值到底区别在哪里?

多个数据的聚集管理而出现的“结构” 场景:“一队士兵” 每个士兵有了一个队伍中的唯一“位置” 位置是相对的,位置可以调整(how?) 如果设计一个按照位置进行的“游戏”,给定了位置就指定了人 按照上述观点,vector/list/one-dimensional array为什么被称为是 一种数据结构,它的“结构性”体现在哪里?

改变“位置”和改变“内容” How to exchange them?

如何理解以下文字? 数组与循环?

Vector、Vector of vectors和Array有什么区别?

问题:如何访问“单个变量”、“向量”和“数组”? 问题:如何遍历“单个变量”、“向量”和“数组”?

问题:以下两者的区别何在? 在书架中取一本书 在一桶纸杯中拿一个杯子 使用时的受限性:头存尾取 使用时的随意性:任意存取 在书架中取一本书 在一桶纸杯中拿一个杯子 代价在哪里?下标和“头尾” 使用时的受限性:头存尾取 使用时的随意性:任意存取 代价更高的数组才能实现如此的随意性 代价较低的队列就能实现受限的存取

两种用途非常广泛的特殊“vector”:队列、栈

我们再来理解以下文字: 从理解数据结构的“结构”角度出发,哪些词最为关键?

问题:为什么“树”也是一种数据结构? 一种可以用来表达更为复杂的数据间“位置”关系(层次关系)的数据结构

树在内存中是如何实现的? 128 76 402 128 76 Null Null 402 Null Null

第一步,将待排序数列表示为“二分搜索树” 和在Array中我们可以规定数据的“位置”一样,我们也可以在树中给数据“定位”,进而做一些有趣的事情 树排序: 第一步,将待排序数列表示为“二分搜索树”

第二步:以left-first traversal方式遍历树,标记出第二次出现的数 输出结果,一定是升序排列的!

相应的算法: 你能证明这个算法是正确的吗?

树结构和递归结构有着天然的联系! 什么关系? 树结构和递归结构有着天然的联系! 什么关系?

Once a person has understood the way variables are used in programming, he has understood the quintessence of programming. E. W. Dijkstra 精华,程序设计,就是对变量的处理

结束语 数据、数据类型和变量分别表示什么?三者 什么关系? 什么是数据结构?数据类型和数据结构什么 关系? 为什么高级程序设计语言要提供“高级”数 据结构? 程序员能否自行定义“数据类型”?

开放讨论题 请解读union数据结构:谈谈你对这个结构的认识,举例说明它的 用途和使用方法 尝试证明second visit traversal 算法的正确性(部分正确性)