前言

最近在复习数据结构,经常会遇到很多英文及其缩写,它们分布不同,意义不同,有时也就很难记忆,在此我将其整理出来,方便记忆和使用,也希望对大家有所帮助。

第一章 算法分析

ADT:抽象数据类型
T(n)=O(f(n))
f(n):算法问题规模关于n的函数
T(n):算法所有语句的频度(重复执行次数)之和
O(n):是T(n)的数量级

第2章 线性表

2.1.2
Init_List:线性表的初始化(initial 初始的,initialize 初始化)
Length_List:求线性表的长度(length 长度,long 长的)
Get_List:取表中某个元素
Locate_List:查找一个值为给定值X的数据元素(locate查找…的地点)
Insert_List:插入操作(insert 插入)
Delete_List:删除操作(delete 删除)

2.2.1
typedef struct:定义结构类型(type 类型,define 下定义,definition定义,structure 结构)
SeqList:顺序表(sequence顺序,list 表)
malloc:分配内存(memory存储、记忆装置,allocation分配)

2.2.2
Location_SeqList:顺序表的按值查找(location定位、寻找)

2.2.3
merge:合并
compare:比较
Node:结点
LinkList:链表(link链接)
Creat_LinkList1:建立单链表(create建立)

2.3.4
s→next:后继
s→prior:前趋(prior优先的)

第3章 栈

3.1.1
stack:栈
top:栈顶(top顶部)
bottom:栈底(bottom底部)

3.1.2
Init_Stack:栈的初始化(initialize,initialization初始化)
Empty_Stack:判别是否空栈(empty空的)
Push_Stack:入栈操作(push推)
Pop_Stack:出栈操作(pop出现点)
FILO:即First In Last Out缩写,是堆栈的先进后出表示
FIFO:即First In First Out 的缩写,是队列的先进先出表示

第4章 队列

4.1.1
queue:队列
rear:队尾(rear后面、后部)
front队头(front)

4.1.2
In_Queue:入队
Out_Queue:出队

第4章 串

5.1.2
StrLength:求串长(string串、字符串)
StrAssign:串赋值(assign赋值)
StrConcat:串连接(concatenate使…成串地连接起来)
SubStr:求子串(sub附属的、次级的)
StrCmp:串比较(compare比较)
StrIndex:子串定位(index索引)
StrInsert:串插入
StrDelete:串删除
StrRep:串替换(replace代替)

第6章 数组、特殊矩阵和广义表

6.1.2
saddle:鞍点(saddle鞍)

6.3.1
SPMatrix:稀疏矩阵(sparse稀疏的,matrix矩阵)

6.3.2
MulSMatrix:乘积算法(multiply乘)

6.4.1
head:表头(head头)
tail:表尾(tail尾)
enum:枚举(enumerate枚举)
Union:联合
第7章 树和二叉树

7.1.1
tree:树
root:根
degree:结点的度
leaf:叶子
sibling:兄弟

7.1.2
Array数组

7.2.3
BiTree:二叉树(bi-表示“二”)
Search:查找
Traverse:遍历

7.3.1
PreOrder:先序(pre-表示“前、先”,order顺序)
InOrder:中序
PostOrder:后序(post-表示“后”)
LevelOrder:层次遍历(level水平、级别)

第8章 图

8.1.1
graph:图
vertex:顶点
8.1.2
undigraph:无向图(undirected非定向的)
digraph:有向图(directed定向的)
complete graph:无向完全图
dense graph:稠密图
sparse graph:稀疏图
weight:权
Subg-raph:子图
edge:边
arc:弧
path:路径
connected graph:连通图(connected连接的)
connected component:连通分量(component成分的、分量的)
8.1.3
DestroyGraph:销毁图(destroy毁坏)

8.2.1
adjacency matrix:邻接矩阵(adjacency邻接)

8.2.2
adjacency list:邻接表

8.3
traversing graph:图的遍历(traversing遍历)
depth-first search:深度优先搜索(depth深度,deep深的,first第一的,search搜索)

8.3.2
breadth_first search:广度优先搜索(breadth广度)

8.4.3
minimum cost spanning tree:最小代价生成树(minimum最小的,cost花费,spanning生成)

8.6.1
directed acycline graph:有向无环图(acyclic非循环的)

第10章 排序

10.2.1
D_InsertSort直接插入排序(Direct直接的,insert插入,sort排序)

10.2.2
B_InsertionSort折半插入排序(bin search折半查找,bin二进制)

10.3.1
Bubble_Sort冒泡排序(bubble冒泡)

10.3.2
partition划分
Qsort快速排序(Quick快速的)

10.4.1
Select_Sort选择排序(select选择)

10.4.3
adjust调整
HeapSort堆排序

写在后面

还有一些算法的英文未整理,但后面会陆续更新。

数据结构中的英文及算法缩写相关推荐

  1. 数据结构中常用的排序算法总结

    目录 0x00相关概念 1.排序 2.算法稳定性 3.内部排序&外部排序 0x01外部排序 1.插入排序 (1)直接插入排序 (2)折半插入排序 (3)希尔排序 2.交换排序 (1)冒泡排序 ...

  2. 一网打尽数据结构中图相关的算法

    目前还未开始写,后期会更新 一.基本存储 二.基本操作 图的遍历 深度优先遍历 在这里插入代码片 广度优先遍历 在这里插入代码片 三.基本算法 拓扑排序 最小生成树 最短路径 四.改造类 将无向图的邻 ...

  3. 数据结构中基本查找算法总结

    原文地址:https://www.cnblogs.com/xuzhp/p/4638937.html 基本查找算法    一.查找的基本概念 查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素 ...

  4. 数据结构中的7种排序算法

    数据结构中的7种排序算法 排序是将一个记录的随意序列又一次排列成一个按键值有序的序列. 时间复杂度主要考虑元素的移动次数. 结构例如以下: 1.直接插入排序 1,定义:依次将待排序序列中的每个记录插入 ...

  5. <<数据结构中最全的8种排序算法总结>>

    数据结构中最全的8种排序算法总结 1.插入排序 代码如下: 2.希尔排序 代码如下: 3.选择排序 代码如下: 4.堆排序 代码如下: 5.冒泡排序 代码如下: 6.快速排序 代码如下: 7.归并排序 ...

  6. Kiner算法刷题记(十四):数据结构中的“渣男”——单调栈(数据结构基础篇)

    系列文章导引 系列文章导引 开源项目 本系列所有文章都将会收录到GitHub中统一收藏与管理,欢迎ISSUE和Star. GitHub传送门:Kiner算法算题记 知识回顾 我们之前讨论过单调队列,知 ...

  7. 数据结构中各种排序算法比较

    数据结构中各种排序算法比较 1 快速排序(QuickSort)    快速排序是一个就地排序,分而治之,大规模递归的算法.从本质上来说,它是归并排序的就地版本.快速排序可以由下面四步组成. (1) 如 ...

  8. 后序线索树怎样画图_算法新解刘新宇(二)二叉搜索树:数据结构中的“hello world”...

    二叉搜索树BST定义: 基于广义二叉树,一颗二叉树定义:或者为空 或者包含三部分:一个值,一个左分支和一个右分支.这两个分支也都是二叉树分支.一颗二叉搜索树是满足下面条件的二叉树:所有左分支的值都小于 ...

  9. 图解:数据结构中的6种「树」,柠檬问你心中有数吗?

    数据结构这门课程是计算机相关专业的基础课,数据结构指的是数据在计算机中的存储.组织方式. 我们在学习数据结构时候,会遇到各种各样的基础数据结构,比如堆栈.队列.数组.链表.树...这些基本的数据结构类 ...

  10. react 递归遍历四层树结构 遍历分支中的最后一个节点_图解:数据结构中的 6 种树,你心中有数吗?...

    (给算法爱好者加星标,修炼编程内功) 来源:LemonCoder/后端技术学堂(本文来自作者投稿) 数据结构这门课程是计算机相关专业的基础课,数据结构指的是数据在计算机中的存储.组织方式. 我们在学习 ...

最新文章

  1. ATS 5.2.1中Background-Fetch插件调研笔记
  2. MFC单文档程序加载web网站和html文件
  3. 关于Python课程
  4. Verilog中的加法器(半加器,全加器,串行、超前进位加法器)
  5. php 向服务器发放请求,PHP客户端向服务器端发送请求并向远程服务器发送服务器端请求...
  6. python的基本语术_一起学python-彻底掌握专业术语“变量”的概念
  7. 放弃Venn-Upset-花瓣图,拥抱二分网络
  8. 计算机网络实验报告西南科技大学,西南科技大学计算机网络-实验二.docx
  9. redhat 6.5 mysql rpm_CentOS6.5和RedHat6.5下以rpm方式安装mysql-5.6.20
  10. Acrobat Pro DC 教程,如何发送电子签名文件?
  11. 对话仟峰资本Steven:DeFi大赢家是怎样炼成的 |链捕手
  12. matlab 相机焦距,matlab – 给定焦距和摄像机位置/旋转的正确透视图像
  13. 如何删除windows 10系统桌面的所有快捷图标
  14. 南京考公上岸经验分享
  15. 医用红外线灯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. SDUST 第二次实验
  17. ROG 幻16无线网卡驱动无法更新
  18. 人工智能主要是学什么的?
  19. 锐捷客户端解除禁用多网卡设置(包括虚拟机和移动热点)
  20. TS报错:TS2532: Object is possibly ‘undefined‘.

热门文章

  1. MPCCI3.0.5\
  2. 鼠标不受控制一直向右移动的解决办法
  3. android 动态壁纸仿抖音,Android 仿抖音实现动态壁纸
  4. Chrome插件-Dark reader,护眼的黑暗模式浏览器
  5. GitHub 优秀的 Android 开源项目和框架
  6. php工商亮照添加代码,市场监管总局电子营业执照亮照系统上线
  7. java中文字符串转化成英文字母
  8. Java、python、数据分析精美简历模板
  9. linux dump备份svn,svnadmin dump+load库中的某个目录用svndumpfilter 可实现
  10. Windows - 安装/卸载服务 - 学习/实践