- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 计算思维
考纲要求:
(一)掌握计算思维的概念;了解计算思维在社会生活中的应用。
(二)了解计算机求解问题的基本方法;掌握利用计算思维解决简单计算问题的
方法。
(三)掌握计算机算法的基本知识;了解典型问题求解策略、算法复杂度分析及
对应用程序进行时间优化和空间优化的实现方法与思路。
(四)掌握计算机程序的基本结构(顺序结构、分支结构、循环结构)、程序流
程表达与分析方法(程序流程图、伪代码等);了解面向对象程序设计的思想与
方法。
目录
一、计算思维概述2
1.1 计算思维概念2
1.2 计算思维在社会生活中的应用2
1.3 计算思维的基本特征2
1.4 利用计算思维求解问题的一般方法3
二、算法与数据结构3
2.1 概念与特征3
2.2 算法的3 种基本的控制结构4
2.3 算法的表示方法4
2.4 典型问题求解策略7
2.5 算法评价9
2.6 数据结构 10
2.7 算法的时间和空间优化 12
三、程序设计语言 13
四、面向对象( Object Oriented )程序设计 14
一、计算思维概述
1.1 计算思维概念
计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类
行为理解等涵盖计算机科学之广度的一系列思维活动。
计算思维由周以真于2006 年3 月首次提出。2010 年,周以真教授又指出计
算思维是与形式化问题及其解决方案相关的思维过程,其解决问题的表示形式应
该能有效地被信息处理代理执行。
计算思维的本质是抽象和自动化。就是如何利用计算机去求解问题,确定合
适的抽象;自动化是最终目标,选择合适的方法去解释执行该抽象,让机器去做
计算的工作。
1.2 计算思维在社会生活中的应用
1、当我们早晨去学校时,会把当天需要的东西放进背包,这就是预置和缓
存;
2、当有人弄丢他的手套时,你建议他沿走过的路寻找,这就是回溯;
3、在超市付帐时,你应当去排哪个队呢?这就是多服务器系统的性能模型;
4、为什么停电时手机仍然可用?这就是失败的无关性和设计的冗余性;
1.3 计算思维的基本特征
1)是概念化,而不是程序化
像计算机科学家那样去思维意味着远不止能为计算机编程,还要求能够在抽
象的多个层次上思维。
2)是根本的,不是刻板的技能。
是一种根本技能,是人为了在现代社会中发挥职能所必须掌握的,刻板技
能意味着机械的重复
3)是人的,不是计算机的思维
计算思维是人类求解问题的途径,但决非要使人类像计算机那样思考。比如
计算思维使用海量数据来加速计算,在时间和空间、处理能力和存储容量之间进
行权衡,人并不需要具备这样的能力。
4)是数学和工程思维的互补与融合
计算机科学本质上源自数学思维和工程思维,像其它科学一样,其基础源
自数学学科,但其实现过程又基于工程思维,计算机系统的目标是创造能与现实
世界互相的系统。
5)是思想,不是人造物
计算思维不只是我们生产的软硬件以物理形式到处呈现并时刻触及我们的
生活,更重要的是还体现了人类用以接近和求解问题,管理日常生活、与他人交
流互动的计算思想。
1.4 利用计算思维求解问题的一般方法
1、把实际的应用问题转化为数学问题,建立数学模型;
2、设计算法;
3、将算法编程实现;
4、在计算机中运行求解
前两步是计算思维中的抽象,后两步是计算思维中的自动化。
真题回顾
二、算法与数据结构
2.1 概念与特征
数据结构+算法=程序,算法通俗讲就是解决某种问题所采用的一系列的方法
和步骤。
算法可以看作是由有限个步骤组成的用来解决问题的过程,其实质反映的是
解决问题的思路和步骤。
算法的特征:有穷性、确定性、可行性。
有穷性:一个算法应包含有限个操作步骤,也就是说,解决过程必须是可终
止的。
确定性:算法的每一个步骤都必须明确定义,不应该产生二义性。
可行性:算法的每一个步骤都是
您可能关注的文档
最近下载
- 手足口的预防.pptx VIP
- 输电线路安全隐患排查报告.docx VIP
- 2025年认知症照护服务流程标准化与人员培训指南.docx
- 新丝路丝绸工艺加工万米涂层布万米植绒布和万米复环评报告.pdf VIP
- DB41_T 3005-2025 人工智能医疗器械 乳腺结节超声图像数据标注规范.pdf VIP
- 施耐德微机保护MiCOM系列用户手册10 P14x CN CM Ca4 调试指南.pdf
- QB∕T 5512-2020 框架式结构帐篷.pdf
- DB_T 20.1-2025 地震台站建设规范 地下流体台站 第1部分:水位、流量和水温台站.pdf VIP
- 电子工程师一版成功必备检查项(SCH&PCB CHECK LIST)V0.9-避坑指南.xlsx VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
原创力文档


文档评论(0)