一,算法定义

算是是对于特定问题的求解步骤的描述,在计算机中表现为有限的指令序列.每条指令序列包含一个或者多个操作

二,算法的特征

1,输入.算法有零个或者多个输入

2,输出.算法至少要有一个输出

3,确定性.算法的每一个步骤都有确定的含义,不会出现二义性

4,可行性.每一步执行有限次数完成

5,有穷性.指算法执行有限的步骤后,自动结束而不会出现无线循环,每一步骤在可接受的时间范围内完成

三,算法的设计要求

1,正确性

2,可读性

3,健壮性

四,算法效率的度量方法

(一)事后统计方法

有缺陷.一般不采用

(二)事前统计方法

五,函数的渐进增长\

算法时间复杂度的渐进增长

O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n3)<O(2n)<O(n!)<O(nn);

一般大于O(n2)事件复杂度就很大很大了

数据结构(二)算法绪论相关推荐

  1. 数据结构与算法——绪论

    前言:数据结构与算法是计算机科学与工程的基础,它们的相互关系和作用是程序的本质.凭借一句话获得图灵奖的Pascal之父Nicklaus Wirth把它们表示为 算法+数据结构=程序 目录: 1.算法与 ...

  2. 【王道】数据结构与算法绪论(一)

    ✍.目录总览 绪论的重点为时间复杂度的计算. 1.绪论 数据:数据是信息的载体,是描述客观事物属性的数.字符及所有能输入到计算机最终并被计算机程序识别和处理的符号的集合.数据是计算机程序加工的原料. ...

  3. 数据结构与算法--绪论

    本图文涉及的概念: 数据结构(Data Structure).数据(Data).数据元素(Data Element).数据项(Data Item).数据逻辑结构(Logical Structure). ...

  4. 数据结构和算法 —— 绪论

    什么是数据结构? 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科. 程序设计 = 数据结构 + 算法 再简单的来说数据结构就是关系,没错,就是数据元素 ...

  5. 1、数据结构及算法绪论

    1.建立数学模型--构造求解方法--选择存储结构--编写程序--测试 2.数据结构+算法=程序 3.主要用于非数值型数据处理 4.数据结构的相关概念: 数据:数值型(整数+实数等).非数值型(声音.图 ...

  6. 数据结构和算法 绪论

    第一部分:数据结构介绍 数据: 数据是信息的载体,是描述客观事物属性的数.字符.以及所有能输入到计算机并被计算机程序识别和处理的符号集合. 数据 -> 元素 -> 数据项 数据结构三要素 ...

  7. 01_数据结构和算法绪论

    在许多问题中,一个重要的观念是:写出一个程序并不够. 如果这个程序在巨大的数据集上运行,那么运行时间就变成了很重要的问题. 对于大量的输入如何估计程序的运行时间,尤其是如何在尚未编码的情况下比较两个程 ...

  8. 自学数据结构与算法——绪论

    参考资料:<大话数据结构>,作者程杰,清华大学出版社 什么是数据结构   数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科.这里不得不提一个 ...

  9. java算法 例 百度云_Java版数据结构与算法(20集版)视频教程百度云下载

    课程目录: 1 Y) C+ M. ~9 S' r7 i  J# _数据结构-Java版(20集)7 {2 h5 w' i9 C' }& }$ J |____第20讲 - 图的最小生成树.avi ...

最新文章

  1. activeRecord 绑定属性的属性
  2. Jmeter 压测 http(s)
  3. testNG的DataProvider返回IteratorObject[]的妙用
  4. Android的Activity生命周期模拟程序及解析
  5. PHP类实例教程(七):析构函数与PHP的垃圾回收
  6. HDU 1856 Brave Game(巴什博奕)
  7. 计算机中考什么时候报名,中考报名时间
  8. [翻译] JTBorderDotAnimation
  9. SGU 327 Yet Another Palindrome(状态压缩DP)
  10. shell 免杀aspx_记一次aspx网站渗透
  11. [第2节]数组,链表,跳表及其实际应用
  12. 深入解析浏览器的幕后工作原理(一) 简介
  13. jsp开发项目中的问题解决
  14. visio profession 2013破解
  15. SVM支持向量机-——希尔伯特空间解释
  16. 计算机电源(atx电源),电脑ATX电源各级电压标准
  17. windows无法访问 计算机打印机,windows 7 无法连接到打印机 (错误0x0000000d)的解决方法...
  18. 如何编写干净的Java代码
  19. Mac下清除所有缓存
  20. 超级好上手的告白小程序

热门文章

  1. 25章 SPI—读写串行FLASH
  2. 一个简单的点对点文件传输程序
  3. 解决谷歌浏览器你的时钟快了和证书问题
  4. 视觉工程师笔试知识汇总
  5. RabbitMQ特殊应用
  6. 用户AppList 特征提取
  7. 在数据库应用系统中数据库的开发
  8. 全网第一 | Flink学习面试灵魂40问答案,文末有福利!
  9. Linux切换中英文环境
  10. 10个iPhone开发网站、论坛、博客