美文网首页
数据结构+算法

数据结构+算法

作者: simonbaker | 来源:发表于2018-07-16 09:29 被阅读14次

排序算法

  1. 基本排序:
    冒泡、选择、插入
  2. 高级排序
    希尔、归并、快速

检索算法

顺序查找、二分查找

高级算法

  1. 动态规划
    斐波那契、最长公共子串、背包问题
  2. 贪心算法
    找零问题、背包问题

链表

  1. 单向链表
  2. 双向链表
  3. 循环链表

二叉树

  1. 二叉树
  2. 二叉查找树
  3. 其他概念
    红黑树、完全二叉树、满二叉树、平衡二叉树。。。

栈和队列

栈,后进先出
队列,先进先出
https://www.jianshu.com/p/afbfc784238a
https://www.cnblogs.com/yangecnu/p/Introduction-Stack-and-Queue.html

数据结构和算法

数组、列表、栈、队列、链表、字典、散列、集合、二叉树和二叉查找树
图和图算法、排序算法、检索算法、高级算法
http://blog.jobbole.com/110835/

数组

  1. splice
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
  2. 数组转换为字符串
    数组转换为字符串:join/toString
    字符串转换为数组:split
  3. reverse
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
  4. sort
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
    如果没有指明 compareFunction ,那么元素会按照转换为的字符串的诸个字符的Unicode位点进行排序。例如 "Banana" 会被排列到 "cherry" 之前。当数字按由小到大排序时,9 出现在 80 之前,但因为(没有指明 compareFunction),比较的数字会先被转换为字符串,所以在Unicode顺序上 "80" 要比 "9" 要靠前。

in-place算法 https://zh.wikipedia.org/wiki/%E5%8E%9F%E5%9C%B0%E7%AE%97%E6%B3%95

链表

http://wuchong.me/blog/2014/03/25/interview-link-questions/

相关文章

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

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

  • 数据结构与算法 - 查找

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

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

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

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

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

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

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

  • Hash算法

    数据结构与算法分析:大纲数据结构:数组算法:hash算法算法:排序算法Java实现 1 Hash算法? 将任意长度...

  • 如何有效学习《恋上数据结构与算法》,更快地理解数据代码?

    1、关于数据结构与算法? 数据结构就是为算法服务的,算法要作用在特定的数据结构之上.数据结构和算法相辅相成. 广义...

  • 数据结构 & 算法 in Swift (一):Swift

    数据结构 & 算法 in Swift (一):Swift基础和数据结构 数据结构 & 算法 in Swift (一...

  • IOS开发_数据结构

    1、数据结构; 2、算法; 3、数据结构与算法; 1、数据结构; 1.1 概念: 数据结构:数据结构是计算...

网友评论

      本文标题:数据结构+算法

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