试题详情
- 简答题什么是算法?算法的基本特征是什么?
-
算法:是在有限的步骤内解决数学问题的过程,是以一步接一步的方式来详细描述计算机如何将输入转化为所要求的输出的过程,即算法是对计算机上执行的计算过程的具体描述。一个有效的算法必须满足的五个重要特性:
①有穷性:算法必须能在有限的时间内做完,即在任何情况下,算法必须能在执行有限个步骤之后终止,都不能陷入无穷循环中。
②确定性:算法中的每一个步骤,必须经过明确的定义,并且能够被计算机所理解和执行,而不能是抽象和模糊的概念,更不允许有二义性。
③输入:算法有0个或多个输入值,来描述算法开始前运算对象的初始情况,这是算法执行的起点或是依据。0个输入是指算法本身给出了运算对象的初始条件。
④输出:算法至少有1个或多个输出值,反映对运算对象的处理结果,没有输出的算法没有任何意义。
⑤可行性:算法中要做的运算都是基本运算,能够被精确地进行。即算法中执行的任何计算都可以被分解为基本的运算步,每个基本的运算步都可以在有限的时间内完成。 关注下方微信公众号,在线模考后查看
热门试题
- 设指针变量p指向单链表中结点A,若删除单
- 如果线性表的存储空间变化较大,则适用()
- 插入和删除只能在一端进行的线性表,称为(
- 数据的存储结构
- 循环队列
- 数据结构里,malloc的作用不应该是(
- 试写一个判别给定二叉树是否为二叉排序树的
- 下列序列中,()是执行第一趟快速排序的结
- 已知图G的邻接矩阵如下所示: (1)求从
- 数据结构里,二叉树的先序序列是:ABDC
- 简述堆排序的具体步骤。
- 设线性链表的存储结构如下: struc
- 折半查找有序表(4,6,12,20,28
- 当利用大小为N的数组存储循环队列时,该队
- 结点的带权路径长度
- 设有一稀疏图G,则G采用()存储较省空间
- 在索引查找中,若用于保存数据元素的主表的
- 已经字符数组chars[]="Pleas
- 在链表中,每个结点中含8个字符,1个指针
- 对于单链表形式的队列,其空队列的F指针和