算法设计–基本概念

2023-05-26 0 709

一、演算法

演算法是指补救的一类方式或两个操作方式过程。是若干个命令的有穷字符串。演算法具备5个关键优点:有穷性:演算法要在继续执行有穷步后完结,且每一步都能在有穷的天数内顺利完成估值合理:演算法的每一命令要由确凿的涵义,无语意的可行性研究:演算法中叙述的操作方式都能透过早已同时实现的基本上演算继续执行非常有限Ins13zD同时实现输入:两个演算法有0个或数个输入输入:两个演算法有1个或数个输入演算法与流程的差别:演算法是补救的方式、关键步骤流程是演算法的具体内容标识符同时实现演算法是流程结构设计的核心理念,演算法的优劣间接下定决心了流程的工作效率

二、演算法结构设计

常见的演算法结构设计控制技术:共管法静态吉莱自我中心法追述法组成部分偏位法…..

三、演算法的则表示

语义时序流程结构设计词汇伪标识符

四、演算法维数预测

演算法维数 = 演算法所须要的计算机系统天然资源演算法的天数维数T(n):对CPU的采用天数演算法的内部空间维数S(n):对缓存的临时性挤占内部空间当中n是难题的体量(输入大小不一)

1.内部空间维数

内部空间维数(Space Complexity)是对两个演算法在运转操作方式过程中临时性挤占存储内部空间大小不一的量测,记为S(n)=O(f(n))

2.天数维数

天数维数Jaunpur次序:物理量阶O(1)指数函数阶O(log2n)非线性阶O(n)非线性指数函数阶O(nlogn)万平方阶O(n2)魔方阶O(n3)最坏情况下的天数复杂程度最合适情况下的天数复杂程度平均值情况下的天数复杂程度

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务