美文网首页
算法与数据结构初章

算法与数据结构初章

作者: dlihasa | 来源:发表于2018-09-12 09:08 被阅读0次

1、常数时间的操作:

一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。
ps:就是操作花费的时间和数据量没关系。

2、时间复杂度:

一个算法流程中,常数操作数量的指标,与数据状态有关的时间复杂度为常数操作最多数量的指标。
ps:在常数操作数量的表达式中,只要高阶项不要低阶项,也不好高阶项的系数。

3、评价一个算法流程的好坏

先看时间复杂度的指标,然后再分析不同数据样本下的实际运行时间,也就是常数项(系数)时间。

4、排序算法概览

1、冒泡排序:挨个排序,比对大小进行交换,将大数沉到最后,然后再循环排序过程继续沉淀大数,时间复杂度为O(n²)。
2、选择排序:默认第一个为最小数索引,然后依次比较,最终拿到最小数的索引,将最小数交换到前面位置,依次往复进行排序,时间复杂度为O(n²)
3、插入排序:数据状态最好时,时间复杂度为O(n);数据状态最差时,时间复杂度为O(n²),我们把插入排序时间复杂度的最坏时间复杂度作为插入排序的时间复杂度,即O(n²)

相关文章

  • 创作101第一季丨第1天丨学习笔记

    数据结构与算法_第一章_2 程序 = 算法 + 数据结构, 算法 = 逻辑 + 控制。 数据结构两大用途:一是用于...

  • 算法与数据结构初章

    1、常数时间的操作: 一个操作如果和数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。ps:就是操作花费...

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

  • 数据结构笔记(一)

    第1章 数据结构绪论 第2章 算法 第3章 线性表 第1章 数据结构绪论 程序设计 = 数据结构 + 算法 逻辑结...

  • 数据结构和算法绪论 学习笔记(一)

    程序设计 = 数据结构 + 算法 1、什么是数据结构? 2、算法初认识 3、算法初体验 一、什么是数据结构? 数据...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • 算法考试复习

    引论 算法与数据结构与程序的区别算法是求解问题的过程描述:从蛮力到策略数据结构是数据的组织与存储:从杂乱无章到井然...

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

网友评论

      本文标题:算法与数据结构初章

      本文链接:https://www.haomeiwen.com/subject/kprmgftx.html