算法竞赛编程变量命名指南

算法竞赛选手,在变量名使用上,有诸多门派:

字母派:a b c d e f g 依次使用

新字母派:array,brray,crray 表示三个数组

新新字母派:img,jmg,kmg 表示三张图片

拼音派:用 shanchu 表示删除,用 xiugai 表示修改

卖萌派:QAQ,qwq,TAT,orz

复读派:n,nn,nnn

重排派:next,extn,xtne

化合物派:h2o, ch4, co2

下划线派:_ ,_

脏话派:fk,st,t*d

除了循环变量一般用 i,j,k 以外,其它变量名大家就放飞自我了

这样降低了代码可读性,一段时间以后谁也看不懂了,也不利于相互交流

这里按字母序列出一些推荐使用的变量名,仅供参考,抛砖引玉

add 加
anc, ancestor 祖先
ans, answer 答案
bel, belong 属于
best 最佳的
build 建立
block 障碍
ch, char 字符
check 判定
color 颜色
cmp, compare 比较
cnt, count 计数器
cur, current 当前量
deg, degree 度数
dep, depth 深度
del, delete 删除
delta 增量
diff, difference 差别
dist, distance 距离
div, division 除法,部分
dp 动态规划
edge 边
extra 额外的
fa, father 父亲
factor 因子
flag 标志
flow 流
from 来自
get 得到
Hash 哈希表(hash是保留字)
heap 堆
in 入
ind, index 标号
inq 在队列里
inf, infinity 无穷大
init, initialize 初始化
insert 插入
inv, inverse 翻转,颠倒
last 最后一个
len, length 长度
lim, limit 极限
low, lower 下边的
mat, matrix 矩阵
mid, middle 中间量
mod 模
modify 修改
mp, map 映射
mst 最小生成树
mul, multiply 乘法
node 结点
num, number 数量
nxt 后继(next是保留字)
out 出
pa, pair 对子
pre, precursor 前驱
prime 质数
pos, position 位置
prod, product 乘积
put 放置
que, queue 队列
query 询问
rank 秩
res, result 结果
res, residual 剩余
scc 强连通分量
size 大小
split 分裂
start 开始
stk, stack 栈
str 字符串
suc, succeed 后继
sum 和
tim 时间(time是保留字)
tmp, temporary 临时量
tree 树
to 表目的
unite 联合
up, upper 上边的
update 更新
used 使用过的
val, value 值
vec, vector 向量
vis, visit 访问
zero 零
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值