首页 > 编程语言 >数据结构算法目录

数据结构算法目录

时间:2022-10-07 15:46:30浏览次数:43  
标签:map 数据结构 hash 队列 算法 查找 排序 目录

目录

数据结构

  1. 线性表
  • [ 1] 并查集
  1. 栈与队列
  1. Hash表
  • hash键的设计,即构造value(传入参数)到key(返回参数)的映射函数
  • 双指针(滑动窗口)可以不利用hash_map,利用hash_map(unoredered_map)减少查找元素时间复杂度,利用map可以自动排序(据说utilize红黑树)
  1. 数组

查找按照对象的不同

链表、队列、栈等线性结构——折半查找》插值查找》斐波那契查找...

树——二叉搜索/排序树,AVL树,Huffman树

hash_table——hash映射,桶内查找

Conventional Algorithm

  1. 排序算法
  1. Graph Theory
  1. 搜索与回溯
  1. Dynamic Plan
  1. 字符串匹配

标签:map,数据结构,hash,队列,算法,查找,排序,目录
From: https://www.cnblogs.com/sky1water/p/16759837.html

相关文章

  • 图算法
    目录回溯与DFS的区别回溯与DFS的区别回溯法可以到达经过的结点,可得路径总数DFS会删去已经到达过的节点,只能标记标记源的连通域BFS同,但BFS到达每个点的时刻即为最小路径......
  • 数据结构-平衡二叉树的基本旋转
    1、AVL树(平衡二叉树)的定义平衡二叉树 全称叫做 平衡二叉搜索(排序)树,简称AVL树。英文:BalancedBinaryTree(BBT),注:二叉查找树(BST)AVL什么意思?AVL是大学教授G.M.A......
  • 算法
    1.什么是算法是解决一个问题采取的方法和步骤。结论:同一个问题可能有多种不同的算法,不同的算法的工作量不一定相同。2.算法的特性1.有穷性:一个算法应该在一定步骤之后......
  • 分割发展历程 |谷歌最高等级的分割算法框架(文中有文章和源码下载地址)
    虽然已经开始春节假期,但是在学习群里,大家每天都是非常活跃的进行着学术邻域的探讨,今天2019年倒数第四天(中国年),这是一个寒冻收获的季节,在这个样的季节中,大家一定都有很大的动......
  • LeetCode回溯算法
    LetterCombinationsofaPhoneNumberLeetCode/力扣vector<string>letterCombinations(stringdigits){if(digits.length()==0)return{};map<char,str......
  • 目前最强性能的人脸检测算法(Wider Face Dataset)
           最强性能的人脸检测今天我们不说计算机视觉基础知识,接下来说说AAAI2019一篇比较新颖的Paper,其是中科院自动化所和京东AI研究院联合的结果,在WiderFace......
  • Python 冒泡排序,选择排序,归并排序, 希尔排序 算法 及测试
    使用代码实现冒泡排序,选择排序,归并排序,希尔排序4中算法完成下列任务。对1~100000序列打乱顺序,使用上述4种排序算法进行排序。每种算法排序重复100次排序过程中记录......
  • 【复习笔记】tarjan算法
    写点东西好复习,主要是tarjan这个东西学了容易忘,忘了也不难捡起来,但捡起来了又容易忘。tarjan的前置知识dfs树就暂且咕咕了,因为这东西没什么模板,变化挺多的,估计是写不完。......
  • 我整理了50道经典Java算法题,直接进了字节跳动!!
    写在前面最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高。于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能......
  • Java 面试题 10 - 海量数据处理算法
    大数据处理中的分治思想哈希映射:如果数据太大,不能全部放入内存中,就可以利用映射函数将每条数据映射到一个小文件中,例如%1000可以将大文件映射成1000个小文件。相同的......