文章目录索引
面试官为什么要考察算法
算法题目是短时间考场面试者计算机思维和代码能力的最好的方式
编程语言
学好算法前要学好编程语言
不熟悉自己使用的编程语言,理解其内部实现机制,可能理解错其时间复杂度
代码规范
变量命名方法
命名法 | 举例 | 备注 |
---|---|---|
小驼峰命名法 | int myAge | 第一个单词首字母小写,后面其他单词的首字母大写 |
大驼峰命名法 | int MyAge | 第一个单词的首字母也大写 |
下画线命名法 | int my_age | 变量名称中的每一个逻辑断点都用一个下划线来标记 |
代码留白
操作符左右一定有空格
i = i + 1;
分隔符(","和“;"的前一位没有空格,后一位有空格)
int i, j;
for(int fastIndex = 0; fastIndex < nums.size(); fastIndex++)
花括号和函数位于同一行并且前面有一个空格
while (n) {
n--;
}
控制语句(while、if 、for)后都有一个空格
while (n) {
if (k > 0) return 9;
n--;
}