博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法(一)
阅读量:7213 次
发布时间:2019-06-29

本文共 448 字,大约阅读时间需要 1 分钟。

算法是指解决问题的⽅法(或过程) ,是若⼲指令的有穷序列

❖与问题相关的性质

   输⼊:有零个或多个由外部提供的量作为算法的输⼊,从特定的对象集合中抽取,作为算法开始执⾏前的初始值。
   输出:⾄少⼀个,是输⼊的某种函数,是算法计算的结果。
 ❖与⽅法相关的性质
   确定性:组成算法的每条指令是清晰的,⽆歧义的。
   有限性:算法中每条指令的执⾏次数是有限的,执⾏每条指令的时间也是有限的。

算法设计策略

❖ 划分后的⼦问题相互独⽴且与原问题相同——分治

❖ 具有最优⼦结构性质和⼦问题重叠性质——动态规划
❖ 具有贪⼼选择性质和最优⼦结构性质——贪⼼
❖ 找出满⾜约束条件的所有解——回溯法
❖ 找出满⾜约束条件的⼀个解或某个⽬标下的最优解——分⽀限界

P类和NP类问题

P( Polynomial)类问题是确定性图灵机模型下可在多项式时间内解决的问题类。

❖ NP( Nondeterministic Polynomial)类问题是⾮确定性图灵机模型下可在多项式时间内验证的问题类。

 

转载地址:http://gguym.baihongyu.com/

你可能感兴趣的文章
PopupWindow源码分析
查看>>
for循环参数列表通过命令行读入
查看>>
过滤器解决中文乱码问题
查看>>
Linux系统调优及安全设置
查看>>
程序员学习能力提升三要素
查看>>
用python写的登陆程序
查看>>
2.6相对和绝对路径
查看>>
Linux中cut,sort,uniq和wc的用法
查看>>
Android Studio 3.4增可视化资源管理工具 可管理和预览项目资源
查看>>
华为拓扑----三层交换机实现dhcp功能
查看>>
Java的新项目学成在线笔记-day13(十三)
查看>>
phpMailer邮件发送
查看>>
新增用户数据分析的10个维度
查看>>
MySQL 远程登录
查看>>
LVM
查看>>
linux中磁盘管理
查看>>
PCB抗干扰措施
查看>>
福利来了,现“免费”赠送Spring微服务实战书籍
查看>>
WifiDog系统
查看>>
云服务器都是有哪些特点?
查看>>