计算思维复习大纲解析.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算思维复习大纲解析

猴子吃桃:有一只猴子,第一天摘下若干个桃子,当即吃掉了一半,还 不过瘾,又多吃了一个;以后每天早上都吃了前一天剩下的一半 又多一个。到了第10天,就只剩下了一个桃子。问这个猴子 第一天摘了多少个桃子? 若用p(n)表示第n天的桃子数, 根据已知条件, 则有p(10)=1,p(n-1)=(p(n)+1)*2 数据模型 数据库常见的数据模型: 层次模型:以树的形式组织数据 网状模型:以图/网的形式组织数据 关系模型:以二维表格的形式组织数据 面向对象模型:采用面向对象的方法来设计数据库 其中关系模型是目前最常见的数据模型。 数据模型是描述数据库数据结构的模式,是对客观事物及其联系的抽象化描述。 集合运算 R A B C a 1 2 c 3 2 d 3 2 T A B C b 2 2 c 3 2 d 3 2 (1) 并 R∪T A B C a 1 2 b 2 2 c 3 2 d 3 2 (2) 交 R∩T A B C c 3 2 d 3 2 集合运算 R A B C a 1 2 c 3 2 d 3 2 T A B C b 2 2 c 3 2 d 3 2 (3) 差 R-T A B C a 1 2 T-R A B C b 2 2 集合运算 R A B C a 1 2 c 3 2 d 3 2 T A B C b 2 2 c 3 2 d 3 2 (4) 广义笛卡尔积 a 1 2 a 1 2 a 1 2 b 2 2 c 3 2 d 3 2 R×T R.A R.B R.C T.A T.B T.C c 3 2 c 3 2 c 3 2 b 2 2 c 3 2 d 3 2 d 3 2 d 3 2 d 3 2 b 2 2 c 3 2 d 3 2 选择(Selection) Sno Sname 95001 李勇 Ssex Sage Sdept 男 20 计算机 95002 刘琛 女 19 计算机 95003 王敏 女 18 信息 95004 章立 男 19 机械 Student 查询计算机系全体学生: 查询计算机系女同学: 投影(Projection) Sno Sname 95001 李勇 Ssex Sage Sdept 男 20 计算机 95002 刘琛 女 19 计算机 95003 王敏 女 18 信息 95004 章立 男 19 机械 Student Sname 李勇 Sdept 计算机 刘琛 计算机 王敏 信息 章立 机械 b. 查询学生所在系: Sdept 计算机 信息 机械 查询学生姓名和所在系: 投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行) 计算机问题求解过程 利用计算机求解问题是问题求解手段的改变,计算机求解问题的过程与人的计算过程不同。计算机问题求解过程包括数学建模、算法设计、程序设计,最后运行程序才能得到问题的解。 数学 建模 算法 设计 程序 设计 问题 的解 问题分析 运行程序 问题 数学建模:将问题抽象为一个数学问题,并给出求解该数学问题的数学模型。问题求解的第一步就是要数学建模 百钱百鸡问题、哥尼斯堡七桥问题、汉诺塔问题、 TSP问题、阿基米德分牛问题 等通过问题分析抽象或引入数学变量从而将一个具体问题的求解推广为一类问题的求解。首要的和关键的一步就是建立研究对象的数学模型,然后才能借助计算机求解。 第五章 算法设计   算法设计包括算法策略设计、数据结构设计和控制结构设计。 (1) 算法策略设计   算法是解决问题的方法和步骤,算法设计即设计解决问题的算法策略。 TSP问题的算法策略设计: 遍历算法:出现的问题是: 组合爆炸!对于n个城市路径组合数目:(n-1)! 贪心算法:则可以在局部最优的基础上找出可行路径,但不一定是全局最优解。 (2) 数据结构设计   算法的数据结构设计是指与问题或算法相关的数据之间的逻辑关系及存储关系的设计,即如何来组织数据,才能更高效的解决问题。 TSP问题: 城市映射为编号: A--1, B--2, C--3, D--4 城市间距离关系: 矩阵或二维数组D,用D[i][j]或D[i,j]来城市间的距离 访问路径/解: 一维数组S,用S[j]来按顺序存放到过的城市 (3) 控制结构设计   算法的控制结构设计即设计算法的计算步骤或计算规则,即如何构造和

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档