PAGE \* MERGEFORMAT8
第一部分:算法基础
1、算法五个特征:
零个或多个输入、至少一个输出、确定性、能行性、有穷性。
2、算法意义:
算法就是求解一类问题的任意一种特殊的方法。
3、算法与程序的联系与区别:
联系:算法+数据结构=程序,算法是程序设计的核心,算法的好坏程度上决定了一个程序的效率。一个好的算法可以降低一个程序运行的时间复杂度和空间复杂度。
区别:算法是解决问题的步骤,程序是算法的代码实现依靠程序来完成功能,程序作为算法的灵魂。程序是结果算法是手段,编写一个同样功能的程序,使用不同的算法,可以让程序的体积和效率有很大的该变。
4、好算法的特性:
正确性、简明性、效率、最优性(健壮性、可靠性)。
5、影响程序运行的时间因素:
程序所依赖的算法、问题规模和输入数据、计算机系统性能
6、时间复杂性分为3种情况,最好情况、平均情况、最坏情况,可操作性最好,最具有实际价值的是最坏情况下的时间复杂性。
7、渐进表示法:
大O几号(渐进上界):
定义:设函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在两个正常数c和n0,使得当n=n0时,有f(n)=cg(n),则记做法法f(n)=O(g(n)),成为大O记号(big Oh notation)【算法设计与分析c++描述第二版陈惠南p19面例题】。
Ω记号(渐进紧界):
您可能关注的文档
- 电位法201509剖析.ppt
- 电信经营模板剖析.ppt
- 三年级上第五单元教学设计(已备好)浅析.docx
- 电压参考剖析.ppt
- 电泳涂装线管理基础剖析.ppt
- 三一服务工程师考库-选择题浅析.docx
- 电源线敷设规范剖析.ppt
- 电子6-3.5受控源初始值剖析.ppt
- 电子测量(第3版)第三章第1部分剖析.ppt
- 电子第11讲(触发器、寄存器)new剖析.ppt
- 2023电力变压器用绝缘材料介电性能的频域介电谱试验方法.docx
- 皖2016J911 太阳能热水系统建筑一体化设计图集.docx
- 北京市政交通基础设施工程规划设计技术文件办理指南培训(市政部分).docx
- 辽2006J403 金属成品变形缝建筑构造.docx
- 冀12G09 钢筋混凝土板式楼梯.docx
- 河南省图集 12YJ5-2 坡屋面.docx
- GB_Z 29014.100-2024 切削刀具数据表达与交换 第100部分:参考字典的定义、原则和方法.docx
- DB62∕T 5198-2025 管道超声内检测技术规范.docx
- codex零基础学习手册-前哨ai-202607.docx
- 大数据与景区管理(92页PPT).docx
最近下载
- PCS-992电力系统稳定控制装置说明书.docx
- 合规红线与避坑实操手册(2026)《HGT 3681-2000转鼓结片机》.pptx VIP
- 纵隔脓肿护理查房.pptx VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 餐饮公司简介范文.doc VIP
- 《生态环境法典》背景下企业废水、废气在线监测合规管理专题培训课件.pptx
- 养老机构行政检查文书试样.docx VIP
- QBT 4494-2013 自锁式聚酰胺扎带.pdf VIP
- 安徽省蚌埠市2026年重点学校小升初入学分班考试数学考试试题及答案.docx VIP
- DB51_T 3314-2025 川产道地药材生产技术规程 佛手(川佛手).docx VIP
原创力文档

文档评论(0)