2026.1.19
第一次建立这个文档,用于记录每天的学习内容,也是以输出的形式督促自己学习。
PS:第一次建立仓库,开始用这个非常强大的工具。
408GMN推荐学习顺序:数据结构 $\rightarrow$ 组成原理 $\rightarrow$ 操作系统 $\rightarrow$ 计算机网络
LC刷题:
1672最富有客户的资产总量 用时6分钟
非常简单的数组求和,直接双循环A掉了。时间复杂度已经最低了。部分细节可以优化:避免使用可能冲突的变量名(如max, min, count等)。缩小变量的作用域,只在需要的地方声明。使用恰当的类型,避免编译器警告。考虑使用现代C++特性使代码更简洁。
int maxWealth = 0;
for (const auto& customer : accounts) {
maxWealth = std::ranges::max(maxWealth,
std::accumulate(customer.begin(), customer.end(), 0));
}
return maxWealth;
2026.1.19
第一次建立这个文档,用于记录每天的学习内容,也是以输出的形式督促自己学习。
PS:第一次建立仓库,开始用这个非常强大的工具。
408GMN推荐学习顺序:数据结构$\rightarrow$ 组成原理 $\rightarrow$ 操作系统 $\rightarrow$ 计算机网络
LC刷题:
1672最富有客户的资产总量 用时6分钟
非常简单的数组求和,直接双循环A掉了。时间复杂度已经最低了。部分细节可以优化:避免使用可能冲突的变量名(如max, min, count等)。缩小变量的作用域,只在需要的地方声明。使用恰当的类型,避免编译器警告。考虑使用现代C++特性使代码更简洁。
int maxWealth = 0;
for (const auto& customer : accounts) {
maxWealth = std::ranges::max(maxWealth,
std::accumulate(customer.begin(), customer.end(), 0));
}
return maxWealth;