首页 > 数据结构与算法常用名词术语整理

数据结构与算法常用名词术语整理

binary search 二分查找

half-interval search  折半查找

logarithmic search  对数搜索

sentinel 哨兵

pivot 基准数

median 中位数,中值

partition 分割

percolate 过滤

sentinel 哨兵

linear time 线性时间

logarithmic time 对数时间

call stack 调用栈

divide and conquer 分治

hash table 哈希表

collision 冲突

synonym 散列函数的同义词

shortest-path problem 最短路径问题,段数最少的路径

breath first search(BFS) 广度优先搜索

First In First Out(FIFO) 先进先出

Last In First Out(LIFO) 后进先出

directed acyclic graph(DAG) 有向无环图

directed graph 有向图

undirected graph 无向图

weighted graph 加权图

unweighted graph 非加权图

topological sort 拓扑排序

Floyd-Warshall algorithm 弗洛伊德-沃舍尔算法,多源最短路径问题,求图中任意两点之间的最短路径,不能有负权回路

Dijkstra's algorithm 狄克斯特拉算法,单源最短路径问题,在只包含正权边的图中,总权重最小的路径

Bellman-Ford algorithm 贝尔曼-福德算法 在包含负权边的图中,找最短路径,带负权边的单源最短路径问题

power set 幂集

approximation algorithm 近似算法

factorial function 阶乘函数

NP completeness NP完全问题

Feynman algorithm 费曼算法

k-nearest neighbours(KNN) k最近邻算法 分类

cosine similarity 余弦相似度

optical character recognition 光学字符识别

training 训练

Naive Bayes classifier 朴素贝叶斯分类器

binary search tree 二叉查找树

inverted index 反向索引

bloom filter 布隆过滤器 海量数据处理算法

secure hash algorithm(SHA) 安全散列算法, 单向不重复的

Diffie-Hellman算法

Simplex算法 线性规划算法

回文字符串 正读反读均相同的字符序列

Kruskal算法 连通无向图的最小生成树

sparses graph 稀疏图 M 远小于 N^2

dense graph 稠密图 M大于N^2

adjacency matrix 邻接矩阵

adjacency list 邻接表

postive weight cycle 正权回路

negative weight cycle 负权回路

barpartite graph 二分图

path compression 路径压缩 不交集中使用的

precursor node 前驱节点,时间上紧跟自己的节点, 在ABC序列中,B的前驱是A,后继是C

successor node 后继节点,时间上自己紧跟的节点

inverted index 倒排索引

Balance Factor=BF 平衡因子,指二叉树某节点的左右子树深度差,称为该节点的平衡因子

Minimum unbalanced subtree 最小不平衡子树

multi-way search tree 多路查找树,每个节点的孩子数多于两个,且每个节点可以存储多个排序后的元素

参考文献

[1].《算法图解》

[2].《啊哈!算法》

[3].《大话数据结构》程杰

更多相关:

  • 《数据结构与算法分析 C语言描述》Mark Allen Weiss著,冯舜玺译,机械工业出版社。Weiss教授的经典教材三部曲之一,其中的C语言描述版本,也就是本书,被称为20世纪最重要的30本计算机教材之一。Mark Allen Weiss,1987年在普林斯顿大学获得计算机科学博士学位,师从著名算法大师Robert Sedgew...

  • 实现12种不同的算法来跟踪视频和网络摄像头中的对象! 你会学到: 使用Python和OpenCV跟踪视频和网络摄像头中的对象 理解跟踪算法的基本直觉 实现12种跟踪算法 了解对象检测和对象跟踪之间的区别 要求 程序设计逻辑 基本Python编程 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2...

  • 文章目录1. 算法背景2. BM(Boyer-Moore)算法2.1 坏字符规则(bad character rule)2.2 好后缀规则(good suffix shift)2.3 复杂度及完整代码3. KMP(Knuth Morris Pratt)算法3.1 好前缀 和 坏字符规则3.2 高效构建 失效函数3.3 复杂度及完整代码...

  • 文章目录前言CAP理论C consistency 一致性A availability 可用性P partition tolerance 分区容错性一致性模型弱一致性强一致性强一致性算法需要明确的问题强一致算法: 主从同步强一致性算法:多数派强一致算法:PaxosBasic PaxosMulti Paxos第一个版本:使用Propose...

  • 大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈下面的路径介绍针对windows,其他平台的暂时不是很了解。在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式:open('aaa.txt')open('/data/bbb.txt')open('D:\user\ccc.txt')这三种表达式...

  • 1)绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。例如:C:windowssystem32cmd.exe  注意: 在不同系统的情况系 windows下是“”,linux和unix下是“/” ,但在win中没有本质区别。linux和unix系统中绝对路径 以“/”为起始 例:/home/us...

  •     最终运行效果 当然,这个Application context路径可以直接删掉不需要最终访问路径就会变成http://localhost:8080/...

  •     1、在js代码里面 或者 html里面用"v-bind:"或":属性名"绑定路径的时候使用 require('@/assets/home/imgName.png') 2、在css或者scss或者html里面的src中引入图片使用(注意如果是:src=后面用第1种方式引入路径) ~@/assets/components...

  • 寻路算法大总结! 交换机生成树采用的是完全不同的D-V(distance vector)距离矢量算法,并不是很可靠. 并不是任意两点之间的最短路径,因为任意两点之间取最短路径可能有环路:总权更大 交换机STP不一定是最小生成树!!!举例论证 因为它只是所有交换机到根桥最短 贪心算法的味...