一、通用编程缩写
1.变量/结果相关
ans/answer - 结果/答案
res/result - 结果
tmp/temp - 临时变量
val/value - 值
var/variable - 变量
arg/argument - 参数
param/parameter - 参数
ret/return - 返回值
2.循环/迭代相关
i, j, k - 循环索引
idx/index - 索引
cnt/count - 计数器
len/length - 长度
size - 大小
num/number - 数字
n - 数量/总数
3.数据结构相关
arr/array - 数组
str/string - 字符串
dict/dictionary - 字典
list - 列表
set - 集合
map - 映射
stack - 栈
queue - 队列
heap - 堆
tree - 树
node - 节点
ptr/pointer - 指针
link/linked - 链表
二、算法竞赛常用缩写
1.数学计算
sum - 求和
prod/product - 乘积
diff/difference - 差值
mod/modulo - 取模
div/divide - 除法
mul/multiply - 乘法
add - 加法
sub/subtract - 减法
avg/average - 平均值
max/maximum - 最大值
min/minimum - 最小值
gcd - 最大公约数
lcm - 最小公倍数
2.比较判断
flag - 标志
is_xxx - 是否(布尔标志)
has_xxx - 是否有
can_xxx - 是否能
found - 是否找到
valid - 是否有效
empty - 是否为空
equal/eq - 相等
neq - 不等
gt/greater_than - 大于
lt/less_than - 小于
ge/greater_equal - 大于等于
le/less_equal - 小于等于
三、数据结构算法缩写
1.数据结构
DP/dp - 动态规划
DFS/dfs - 深度优先搜索
BFS/bfs - 广度优先搜索
BST - 二叉搜索树
AVL - AVL树
RBTree - 红黑树
Trie - 字典树
UF/UnionFind - 并查集
SegmentTree - 线段树
BIT - 树状数组
Heap - 堆
Graph - 图
DAG - 有向无环图
2.缓存相关
LRU - 最近最少使用
MRU - 最近使用
LFU - 最不经常使用
FIFO - 先进先出
LIFO - 后进先出
TTL - 生存时间
Cache - 缓存
Key - 键
Val/Value - 值
Cap/Capacity - 容量
Size - 当前大小
Hit - 命中
Miss - 未命中
四、文件/路径相关
src/source - 源
dest/destination - 目标
dir/directory - 目录
path - 路径
file - 文件
ext/extension - 扩展名
url/URL - 统一资源定位符
uri/URI - 统一资源标识符
env/environment - 环境
cfg/config - 配置
log - 日志
temp/tmp - 临时
五、其他常用
prev/previous - 上一个
next - 下一个
curr/current - 当前
init/initialize - 初始化
ctx/context - 上下文
ref/reference - 引用
obj/object - 对象
func/function - 函数
proc/process - 进程
thread - 线程
sync/synchronize - 同步
async/asynchronous - 异步
msg/message - 消息
err/error - 错误
exc/exception - 异常
def/define/definition - 定义
impl/implement - 实现
attr/attribute - 属性
elem/element - 元素