试题详情
- 简答题什么是算法?算法的基本特征是什么?
- 算法:是在有限的步骤内解决数学问题的过程,是以一步接一步的方式来详细描述计算机如何将输入转化为所要求的输出的过程,即算法是对计算机上执行的计算过程的具体描述。一个有效的算法必须满足的五个重要特性:
①有穷性:算法必须能在有限的时间内做完,即在任何情况下,算法必须能在执行有限个步骤之后终止,都不能陷入无穷循环中。
②确定性:算法中的每一个步骤,必须经过明确的定义,并且能够被计算机所理解和执行,而不能是抽象和模糊的概念,更不允许有二义性。
③输入:算法有0个或多个输入值,来描述算法开始前运算对象的初始情况,这是算法执行的起点或是依据。0个输入是指算法本身给出了运算对象的初始条件。
④输出:算法至少有1个或多个输出值,反映对运算对象的处理结果,没有输出的算法没有任何意义。
⑤可行性:算法中要做的运算都是基本运算,能够被精确地进行。即算法中执行的任何计算都可以被分解为基本的运算步,每个基本的运算步都可以在有限的时间内完成。 关注下方微信公众号,在线模考后查看
热门试题
- 数据结构中,数据元素之间的抽象关系称为(
- 若要在单链表结点*P后插入一结点*S,执
- 数据结构里,以下选项中关于算法设计要求的
- n个顶点e条边的图采用邻接矩阵存储,深度
- 数据结构里,队列的特性是先进后出,而栈的
- (1)设根为第1层,对给定权值1,3,4
- 已知指针ha和hb分别指向两个单链表的头
- 二叉树中每个结点有两个子结点,而对一般的
- 有向图G中极大强连通子图称为G的()。
- 线性表中可以有两个称为“最后一个”的元素
- 树的后跟遍历
- 数据结构中,数据结构中,顺序表的修改操作
- 数据结构里,用算法的时间复杂度来衡量算法
- 数据结构里,n个元素的顺序表,删除元素平
- 什么叫算法?它有哪些特性?
- 下面关于串的叙述中,()是不正确的。
- 一个连通图的()是一个极小连通子图。
- 设一组初始记录关键字序列为(25,50,
- 假定一个顺序表的长度为40,并假定查找每
- 某完全二叉树按层次编号后,某结点是i,若