🎯 今日学习目标
🧩 1. 刷 LeetCode
- 题目链接: 1232缀点成线
- 难点记录: 判断是否垂直与x轴,以及斜率表达式
- 核心代码:
if((coordinates[i][1]-coordinates[0][1])*(coordinates[1][0]-coordinates[0][0])!=(coordinates[1][1]-coordinates[0][1])*(coordinates[i][0]-coordinates[0][0])){
line =false;
break;
}
- 题目链接: 67二进制求和
- 难点记录: 二进制的加法、字符串和数字的转换
- 核心代码:
string result = "";
int i = a.size() - 1, j = b.size() - 1;
int carry = 0;
while (i >= 0 || j >= 0 || carry > 0) {
int digitA = (i >= 0) ? a[i--] - '0' : 0; //技巧'1' - '0' =1
int digitB = (j >= 0) ? b[j--] - '0' : 0;
int sum = digitA + digitB + carry;
result.push_back('0' + (sum % 2)); // 当前位的结果
carry = sum / 2; // 新的进位
}
// 由于是从低位开始计算的,需要反转字符串
reverse(result.begin(), result.end());
return result;
- 心得复盘: 想了会没做出来,直接找d老师要的答案。
🐍 2. 语法学习
💡 3. 算法学习
📖 4. 408 基础巩固
- 科目: 数据结构 (操作系统 / 计网 / 计组)
- 重点笔记:
📌 今日小结
白天摸了鱼,晚上才开始,希望效率高一些。
🎯 今日学习目标
🧩 1. 刷 LeetCode
🐍 2. 语法学习
💡 3. 算法学习
📖 4. 408 基础巩固
📌 今日小结
白天摸了鱼,晚上才开始,希望效率高一些。