首页 > 其他分享 >第一章总结

第一章总结

时间:2022-12-17 20:34:34浏览次数:30  
标签:总结 有限性 多项式 第一章 问题 算法 时间 np

一、算法概述:

1、算法的定义:算法是解决问题的一种方法或者一个过程。

算法是求解特定问题的步骤的一种描述:(1)输入:有外部提供的量作为输入(2)输出:至少有一个输出(3)确定性:算法的每条指令无歧义(4)有限性:算法的执行时间、执行次数有限

2、程序的定义:程序是算法利用程序设计语言的具体实现,可以不满足有限性

3、算法设计的步骤:理解问题→精确问题的解或者近似解选择数据结构→设计算法→证明正确性→分析算法→设计程序

4、np完全理论:一般来说,可在多项式时间内解决的问题为易解问题,要用超多项式时间解决的问题为难解问题

5、(1)p问题:是一类可以利用确定的算法在多项式时间内求解的判定问题

(2)np问题:所有非确定多项式时间可解的判定问题

(3)多项式时间非确定性算法:算法的验证可在多项式时间内完成的算法

二、关于计算:

1、算法的时间复杂度可以这样表示:原式=O(上限值);

2、Ω(g(n))代表g比f小;O(g(n))代表g比f大;SEI它代表一样

3、最大的是n!,之后是指数函数;1/n看成是1(因为是考虑的无限大的情况下)

标签:总结,有限性,多项式,第一章,问题,算法,时间,np
From: https://www.cnblogs.com/Sakuras628/p/16989484.html

相关文章

  • [编程基础] Python列表解析总结
    在本教程中,我们将学习使用Python列表解析(listcomprehensions)相关知识文章目录​​1使用介绍​​​​1.1Python列表解析转换列表​​​​1.2从摄氏度计算华氏温度​​......
  • [编程基础] Python装饰器入门总结
    Python装饰器教程展示了如何在Python中使用装饰器基本功能。文章目录​​1使用教程​​​​1.1Python装饰器简单示例​​​​1.2带@符号的Python装饰器​​​​1.3用参......
  • [编程基础] Python随机数生成模块总结
    Python随机数生成模块教程演示如何在Python中生成伪随机数。文章目录​​1介绍​​​​1.1随机数字生成器​​​​1.2Pythonrandom模块​​​​1.3随机种子​​​​2......
  • [编程基础] Python格式化字符串常量f-string总结
    Python格式化字符串常量f-string总结本文主要总结在Python中如何使用格式化字符串常量f-string(Formattedstringliterals)。在Python程序中,大部分时间都是使用%s或fo......
  • [深度学习]经典深度学习模型及其微调(Caffe)总结
    目录​​经典模型​​​​Caffe预训练模型​​经典模型LeNetAlexNetGoogLeNetVGGNetSiamese(孪生网络)SqueezeNetFCNR-CNN/Fast-RCNN/Faster-RCNNSSDCaffe预训练模型模型......
  • “你帮我助”物品交换系统最终版-软件开发总结
    软件功能要求物品有公共的信息(物品名称,物品说明,物品所在地址,联系人手机,邮箱)。为了便于管理和查询,物品可以分成不同的类别(例如食品、书籍、工具等),不同类别的物品可能有不......
  • 1. ansible学习总结: 基础模块
    copy模块:#传输文件到目标机 ansible-i/kingdee/ansible/hostall-mcopy-a'src=/tmp/aaaa.tgzdest=/tmp/aaaa.tgz'cron模块: #创建任务 ansible-i/kingdee/ans......
  • 2022年年终总结
    主要分成四大块来进行总结做了啥?没做啥?感受?明年想做啥?做了啥【按时间线】?1、跟随公司发布了新版本的软件2、跳槽涨薪3、参加了钢琴比赛4、0到1实现新项目......
  • 计算机算法设计与分析第一章总结
    1.1算法与程序算法是解决问题的一种方法或一个过程。严格地说,算法是由若干条指令组成的有穷序列,且满足下述4条性质。输入输出:至少产生一个量作为输出。确定性:每条指......
  • 第一章 算法概述
    第一章算法概述总结 定义;算法是一系列良定义的计算步骤算法的4个特性;有穷性确定性输入输出算法的时间复杂度;算法的运行时间,用T(n)=O(g(n))表示,O为渐进记号算法分......