当前位置: 首页 > news >正文

数据结构与算法[零基础]---6.算法概况

六、算法概述

(一)算法的概述

        任何解决问题的过程都是由一定的步骤组成的,把解决问题的方法和有限的步骤称作算法

(二)算法的基本特征

1.有穷性

        算法必须在执行有限个操作之后终止,且每一步都可在有限时间内完成。

2.确定性

        算法中每一个步骤的含义必须是确切的,无二义性

3.有效性

        算法中的每一步骤都应该能有效执行,一个不可执行的操作是无效的

4.零个或多了输入(0~n)

(输入是指算法开始之前需要的初始数据,取决于问题本身)

  • 一个算法有零个或多个输入,以描述运算对象的初始情况

5.一个或多个输出(1~n)

(输出是算法最终所求结果,无任何输出的算法没有任何意义)

  • 一个算法有一个或多个输出,以反映对输入数据加工后的结果

(三)算法的表示方法

1.自然语言

        自然语言就是日常使用的语言

  • 优点:通俗易懂
  • 缺点:文字较长,不严格,表示复杂算法时不方便,容易产生歧义(一般情况下不采用自然语言描述算法)

2.伪代码

        伪代码是一种非正式的算法描述语言,介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能

  • 目的:使被描述的算法可以容易地被编程语言实现
  • 优点:结构清晰、代码简单、可读性好、并且类似自然语言

3.流程图

        流程图是用一些图框表示各种操作,流程线表示算法的执行方向

  • 优点:直观形象,易于理解。

(椭圆表示开始和结束,用平行四边形表示输入和输出语句,用矩形表示处理语句,用菱形表示判断语句)

4.计算机语言

        自然语言、流程图和伪代码是为了帮助人们、理解算法的表示方法,不能 被计算机识别和执行,只有使用计算机语言编写的程序才能被计算机执行。用计算机描述算法必须遵循所选语言的语法规则

(四)常用算法

1.解析法

        解析法用解析的方法找出表示问题的前提条件与结果之间的数学 表达式,并通过表达式的计算来实现问题求解。

2.枚举法

        枚举法的基本思想是根据提出的问题,枚举出所有可能的情况,并用问题中给定的条件检验哪些是满足条件的,哪些是不满足条件的。

3.递推法

        递推法是从已知的初始条件出发,逐次推出所要求的各个中间环节和最后的结果。

  • 其中初始条件或问题本身已经给定,或通过对问题的分析与化简而确定。

4.递归法

        在解决一些复杂问题时,通常将问题进行求解,最后归纳为一些最简单的问题。

总结:本节算法的知识点也是一个常考点,会考简答题,所以备考的时候要熟悉和背一下相关定义。下一篇主要讲解排序算法的知识点,打个预防针,开始上难度咯!如果这篇文章对你有帮助,不要忘记你的点赞跟关注噢,你的支持是我持续写作的动力,小编会带来更加丰富的内容,敬请期待!!!

  书本:中公高中信息技术与学科知识与及教学能力       

   图片:网络     

相关文章:

  • 定制化突围:遨游防爆手机的差异化竞争策略
  • 单细胞分析读取处理大型数十万细胞的数据集的优化
  • Linux,redis数据库安装使用
  • ASP.NET Core Web API 配置系统集成
  • GPIO输出模式
  • 第七章--查找
  • Qt 核心库总结
  • C++11智能指针深度解析:在Visual Studio中高效管理内存
  • OpenHarmony Camera开发指导(五):相机预览功能(ArkTS)
  • list容器介绍及模拟实现和与vector比较
  • 应用篇02-镜头标定(上)
  • AI agents系列之AI工作流和AI智能体对比
  • 前端路由缓存实现
  • 在 Rocky Linux 9 中更改 IP 地址的三种方法详解
  • VScode使用Pyside6(环境篇)
  • android系统使用FFmpeng集成OpenSL音频录制和播放
  • 深度剖析:GPT-3.5与GPT-4的主要区别及架构解析
  • 摄影跟拍预定|基于java+vue的摄影跟拍预定管理系统(源码+数据库+文档)
  • list的模拟实现和反向迭代器的底层
  • PcVue助力立讯:精密制造的智能化管控实践!
  • 外交部发言人就第78届世界卫生大会拒绝涉台提案发表谈话
  • 北美票房|华纳又赢了,《死神来了6》开画远超预期
  • 上海肺科医院院长陈昶:临床中的痛点,正是新技术诞生的起点
  • “打铁”热邂逅江南水乡,长三角首个国际级铁三赛事有何不同
  • 篮球培训机构东方启明星被指停摆,家长称已登记未退费用超百万
  • 精品消费“精”在哪?多在体验上下功夫