如何通过刷题日记高效提升编程能力?
- 内容介绍
- 文章标签
- 相关推荐
本文共计290个文字,预计阅读时间需要2分钟。
2023/7/21 第一天 初步了解 代码规范 LeetCode 一般使用小驼峰命名法作为规范,在操作符边缘进行留白;前一个操作符后不空格,后一个操作符前空格;括号后一个空格,括号内不空格;例如:class Solution { public: void };
2023/7/21
第一天 初步了解
代码规范
LeetCode 一般使用小驼峰作为规范,在操作符旁边进行留白 ,;的前一个没有空格,后一个有空格
括号使用函数后空一格
例如
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int slowIndex = 0;
for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++) {
if (nums[fastIndex] != 0) {
nums[slowIndex++] = nums[fastIndex];
}
}
for (int i = slowIndex; i < nums.size(); i++) {
nums[i] = 0;
}
}
};
刷题不使用库函数
数组
数组需要注意的第一点,数组是一条线连续的。在C++中二维数组在地址空间上是连续的。
二分法查找 使用时注意有序并且不可以有重复元素
本文共计290个文字,预计阅读时间需要2分钟。
2023/7/21 第一天 初步了解 代码规范 LeetCode 一般使用小驼峰命名法作为规范,在操作符边缘进行留白;前一个操作符后不空格,后一个操作符前空格;括号后一个空格,括号内不空格;例如:class Solution { public: void };
2023/7/21
第一天 初步了解
代码规范
LeetCode 一般使用小驼峰作为规范,在操作符旁边进行留白 ,;的前一个没有空格,后一个有空格
括号使用函数后空一格
例如
class Solution {
public:
void moveZeroes(vector<int>& nums) {
int slowIndex = 0;
for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++) {
if (nums[fastIndex] != 0) {
nums[slowIndex++] = nums[fastIndex];
}
}
for (int i = slowIndex; i < nums.size(); i++) {
nums[i] = 0;
}
}
};
刷题不使用库函数
数组
数组需要注意的第一点,数组是一条线连续的。在C++中二维数组在地址空间上是连续的。

