数据结构之算法特性及分类

算法的特性

1.通用性。
2.有效性。
3.确定性
4.有穷性。

基本算法分类

1.穷举法
顺序查找K值
2.回溯,搜索
八皇后,树和图遍历
3.递归分治
二分查找K值,快速排序,归并排序。
4.贪心法
Huffman编码树,最短路Dijkstra算法,最小生成树Prim算法。
5.动态规划
最短路Floyd算法。

算法复杂度分析

数据结构之算法特性及分类相关推荐

  1. 数据结构与算法基础(青岛大学——王卓) note

    数据结构 第一章:绪论 一:基本概念和术语 1.逻辑结构 逻辑结构的种类 2.存储结构 存储结构的种类 3.逻辑结构与存储结构的关系 4.数据类型和抽象数据类型 5.小结 二:抽象数据类型的表示与实现 ...

  2. 前端如何准备数据结构和算法

    一.导读 据我了解,前端程序员有相当一部分对"数据结构"和"算法"的基础概念都不是很清晰,这直接导致很多人在看到有关这部分的内容就会望而却步. 实际上,当你了解 ...

  3. 数据结构---排序算法的总结

    数据结构-排序算法的总结 分类 冒泡排序,时间复杂度O(n x n),空间复杂度O(1),稳定 简单选择排序,时间复杂度O(n x n),空间复杂度O(1),不稳定 希尔排序,时间复杂度O(n^1.3 ...

  4. 青岛大学-王卓 数据结构与算法基础

    青岛大学-王卓 数据结构与算法基础 内容目录 文章目录 青岛大学-王卓 数据结构与算法基础 内容目录 第一周 1.0前言 1.1数据结构的研究内容 1.2基本概念和术语1 逻辑结构的种类 存储结构的种 ...

  5. 数据结构与算法学习一:学习前的准备,数据结构的分类,数据结构与算法的关系,实际编程中遇到的问题,几个经典算法问题

    文章目录 前言 一.数据结构 1.1 线性结构 1.2 非线性结构 二.数据结构与算法 2.1 两者之间的关系 2.2 两者重要性 三.实际编程中遇到的问题 3.1 单链表问题 3.2 五子棋问题 3 ...

  6. 数据结构与算法-C++实现

    前沿 1.数据结构和算法的理解 答: 我们如何把现实中大量而复杂的问题,以特定的数据类型和特定的存储结构保存到主存储器(内存)中. (注:数据结构解决了数据存储的问题,比如要存储一个班级50人的成绩, ...

  7. 数据结构与算法笔记 - 绪论

    数据结构与算法笔记 - 绪论 1. 什么是计算 2. 评判DSA优劣的参照(直尺) 3. 度量DSA性能的尺度(刻度) 4. DSA的性能度量的方法 5. DSA性能的设计及其优化 x1. 理论模型与 ...

  8. 数据结构与算法(3)——树(二叉、二叉搜索树)

    前言:题图无关,现在开始来学习学习树相关的知识 前序文章: 数据结构与算法(1)--数组与链表(https://www.jianshu.com/p/7b93b3570875) 数据结构与算法(2)-- ...

  9. 数据结构稀疏矩阵的加法十字链表_学习数据结构和算法的框架思维

    ----------- 通知:如果本站对你学习算法有帮助,请收藏网址,并推荐给你的朋友.由于 labuladong 的算法套路太火,很多人直接拿我的 GitHub 文章去开付费专栏,价格还不便宜.我这 ...

最新文章

  1. 数据库和数据湖的关键概念性差异
  2. sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
  3. JS定时器和单线程异步特性
  4. miRNA实验与荧光素酶
  5. JavaScript实现按位的isPowerOfTwo算法(附完整源码)
  6. 服务器不安装Excel,实现导出Excel功能
  7. 阿里来了位技术新童鞋,一秒K.O八位律师
  8. 年后开课 | 第 4 期临床基因组家系分析,同时解决科研和临床问题
  9. ibatis中#和$符号的区别
  10. 双网卡centos7 iptables防火墙与/etc/rc.d/rc.local开机运行
  11. 数值作业:改进欧拉法求常微分方程C语言代码
  12. C#实现的基于SMTP协议的E-MAIL电子邮件发送客户端软件
  13. 目前微型计算机的工作原理,微机基本工作原理
  14. 慕尼黑工业大学计算机博士申请条件,德国慕尼黑工业大学博士生申请条件
  15. 用资源管理器打开ftp站点跳转浏览器解决方法
  16. 52个比付费软件更好的免费软件
  17. mysql和JDBC学习
  18. OpenGL 实验一 绘制简单图形
  19. Mac下如何输入全角空格
  20. 关于模型的过拟合与欠拟合

热门文章

  1. Codeforces 1322 A. Unusual Competitions
  2. 【VB与数据库】机房收费系统开发阶段之登陆
  3. win10设置开机启动项_华硕主板如何设置开机第一启动项方法大全
  4. JetBrains 下一代 IDE 工具 Fleet 正式公测!
  5. Ceph原理、部署、存储集群、块存储及对象存储centos7.5
  6. Springboot, link failure、SSL peer shut down incorrectly、Unsupported record version Unknown-0.0问题
  7. Android Studio的报错提示:SSL peer shut down incorrectly
  8. 计算最长连续1数码长度c语言,C语言练习场-有难度
  9. Ambari 自定义服务集成 | quicklinks 快速链接不显示的排查方案
  10. 互联网医疗以线下诊所为基地掀起共享医疗风潮