数据结构与算法Python版MOOC笔记及练习【一】

一、课程初识

这是一门关于python编程基础的进阶课,可以学到把数据组织起来,进行有效的处理,已解决问题。

二、学习背景

1、人类在各个领域生产生活,无时无刻不在生产者巨量的数据,整个世界就是数据和算法。
2、尚未解决的问题,人们试图通过数学建模,采用数学工具来解决,或者试图转换表述、明晰问题来部分解决。但有些问题天然无法明确表述(主观、价值观、意识形态、哲学问题等)。

三、学习目标

在这里插入图片描述

编程是通过一种程序设计语言,将抽象的算法实现为计算机可以执行的代码的过程。
在这里插入图片描述

四、课程练习

1单选(2分)‏以下关于基于有穷观点的能行方法说法错误的是:
A.原则上可以由人单独采用纸笔完成
B.指令执行在有限步骤后终止
C.由有限数量的任意指令构成
D.指令每次执行都得到唯一的结果

2单选(2分)‎以下关于ADT抽象数据类型说法错误的是:
A.ADT建立的封装技术将可能的处理实现细节隐蔽起来
B.采用程序设计语言的控制结构和基本数据类型来实现ADT的所提供的逻辑接口
C.同一ADT只有唯一的数据结构可以实现
D.ADT是对数据进行处理的一种逻辑描述

3单选(2分)关于“图灵机”,下列说法不正确的个数为:‎
1)图灵机给出的是计算机的理论模型;‎
2)图灵机的状态转移函数q, X, Y, R(或L或N), p,其实就是一条指令,即在q状态下,当输入为X时,输出为Y,读写头向右®、向左(L)移动一格或不动(N),状态变为p;‎
3)图灵机是一种离散的、有穷的、构造性的问题求解思路;
4)凡是能用算法方法解决的问题也一定能用图灵机解决,凡是图灵机解决不了的问题算法也解决不了。

‎A.0
B.2
C.1
D.3

4单选(2分)‎下列哪个项目是抽象的逻辑功能?
A.宫保鸡丁菜谱
B.汽车维修手册
C.电视机使用手册
D.电视机的电路图

5单选(2分)‌逻辑功能接口和实现方法的关系?
A.实现方法改变了,逻辑功能也一定会改变
B.逻辑功能改变的话,实现方法可以保持不变
C.逻辑功能接口是稳定的,可以用不同方法来实现
D.逻辑功能接口的实现方法只有一种

6多选(3分)一个图灵机应该由以下哪些部分组成?
A.状态寄存器
B.读写头
C.有限的控制规则
D.无限长的分格纸带

7多选(3分)​一般来说我们可以把生活中常见的问题分为哪几类?
A.计算问题
B.分类问题
C.证明问题
D.过程问题

8多选(3分)‍以下哪些方法不是以算法的概念来解决问题?
A.超大规模分布式计算
B.量子计算
C.智慧众包
D.星象占卜

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值