x: 通常表示横坐标的变量,在数学模型、计算几何或数据结构问题中常被使用。
y: 通常表示横坐标的变量,在数学模型、计算几何或数据结构问题中常被使用。
dx:可以用上,右,下,左四个方向数组上。
dy:可以用上,右,下,左四个方向数组上。
t: 通常表示时间或时间复杂度的变量,或者中间临时的变量。
q: 通常表示查询或询问的变量,常用于算法竞赛或实现数据结构时,或者表示队列。
l: 通常表示左边界的变量,也可能表示链表中的当前节点的前驱节点。
r: 通常表示右边界的变量,也可能表示链表中的当前节点的后继节点。
g: 通常表示图的变量,例如表示图中节点的个数、边的数量等等。
i, j, k: 通常表示循环计数器,由于它们善于用于循环的下标,所以经常被使用。
p: 通常表示指针的变量,例如在链表、树等数据结构的实现中常被使用,或代表parent的缩写。
ch: 通常表示字符的变量。
sx: 通常表示字符串的变量,经常被用于字符串匹配算法的实现。
cur: 表示当前节点的变量,常用于链表、树等数据结构的实现中。
next: 表示下一个节点的变量,也常用于链表、树等数据结构的实现中。
last: 表示最后一个节点的变量。
pre: 表示前一个节点的变量。
lo: 表示左端点的变量。
hi: 表示右端点的变量。
ll: 表示链表的头节点,或类似上边已经定义了l,定义ll叠字表示相同意义。
rr: 表示链表的尾节点,或类似上边已经定义了r,定义rr叠字表示相同意义。。
now: 表示当前状态的变量。
freq: 表示频率的变量,例如某个数在数组中出现的次数。
mx: 表示最大值的变量。
mn: 表示最小值的变量。
uid: 表示用户 ID 的变量。
cost: 表示某个操作或路径的代价,常用于最短路径、最小生成树等算法的实现中。
stk: 表示栈的变量。
ans: 表示答案的变量,经常被用于算法竞赛中。
ret: 表示函数返回值的变量。
tmp: 表示临时变量的变量名。
arr: 表示数组的变量。
list: 表示链表的变量。
vis: 表示是否被访问过的标记,经常被用于搜索算法的实现中。
st: 表示状态的变量,实现状态转移的算法时经常被使用。
seen: 表示是否被访问过的标记,类似于 vis。
dist: 表示节点间距离的变量。
grid: 表示二维数组或矩阵的变量。
dfs: 表示深度优先搜索算法的缩写。
find: 表示查找操作的缩写。
idx: 表示索引的变量名,通常用于数组或字符串。
len: 表示长度的变量名,通常用于数组或字符串。
size: 表示大小的变量名,通常用于数组、矩阵或集合。
cnt: 表示计数的变量名,通常用于计数或累加器。
sum: 表示求和的变量名,常用于统计数组或集合中元素之和。
avg: 表示平均值的变量名,常用于统计数组或集合中元素的平均值。
max: 表示最大值的变量名,常用于寻找数组或集合中最大值元素。
min: 表示最小值的变量名,常用于寻找数组或集合中最小值元素。
flag: 表示标记的变量名,通常用于标记某个状态或特征。
key: 表示键值的变量名,通常用于字典、哈希表等数据结构。
val: 表示值的变量名,通常用于字典、哈希表等数据结构。
head: 表示头节点的变量名,通常用于链表的头节点。
tail: 表示尾节点的变量名,通常用于链表的尾节点。
mid: 表示中间节点或位置的变量名,通常用于链表或数组中。
first: 表示第一个元素或节点的变量名。
last: 表示最后一个元素或节点的变量名。
next: 表示下一个元素或节点的变量名。
prev: 表示上一个元素或节点的变量名。
parent: 表示父节点的变量名,通常用于树形结构等。
child: 表示子节点的变量名,通常用于树形结构等。
left: 表示左子树或左节点的变量名,通常用于二叉树等。
right: 表示右子树或右节点的变量名,通常用于二叉树等。
root: 表示根节点的变量名,通常用于树形结构等。
mid: 表示中心位置或中间节点的变量名,通常用于链表或数组中。
top: 表示栈顶的变量名,通常用于栈的实现中。
base: 表示底部或基础的变量名,通常用于栈或指针的实现中。
buf: 表示缓冲区或临时存储空间的变量名,通常用于文件、网络或分布式系统中。
flag: 表示布尔类型的变量名,通常用于判断某个条件是否成立。
error: 表示错误码或错误信息的变量名,通常用于异常处理或命令行程序中。
status: 表示状态或状态码的变量名,通常用于网络通信或协议中。
code: 表示代码或源码的变量名,通常用于编程或自动生成代码。
config: 表示配置文件或配置参数的变量名,通常用于系统配置或应用程序配置中。
input: 表示输入数据或输入流的变量名,通常用于标准输入或文件输入等。
output: 表示输出数据或输出流的变量名,通常用于标准输出或文件输出等。
buffer: 表示缓冲区或内存缓存的变量名,通常用于高效读写或数据传输。
key: 表示某个关键字或索引的变量名,通常用于数据检索或排序中。
value: 表示某个值或对象的变量名,通常用于散列表、字典或映射中。
target: 表示目标对象或目标状态的变量名,通常用于算法、规划或控制中。
source: 表示源对象或起始状态的变量名,通常用于算法、规划或控制中。
weight: 表示权重、分值或成本的变量名,通常用于排序、匹配或最优化问题中。
metric: 表示度量标准、距离或相似度的变量名,通常用于聚类、分类或机器学习中。
rule: 表示规则、条件或约束的变量名,通常用于决策、推理或自动化中。