摘要: dp[i][j] = max(dp[i-1][j-1], dp[i-1][j]) + triangle[i][j] 边界条件: 顶部元素:dp[0][0] = triangle[0][0] 左边界元素:dp[i][0] = dp[i-1][0] + triangle[i][0] 右边界元素:dp[i 阅读全文
posted @ 2025-11-17 20:13 马思翰 阅读(6) 评论(0) 推荐(0)
摘要: 对分治法的体会与思考 分治法是一种极具智慧的算法思想,它将复杂问题拆解为若干相似的子问题,逐个攻克后再合并结果。就像解决拼图,把大拼图分成小板块,拼好每个小板块再组合,大大降低了问题难度。在找第k小的数等问题上,它展现出高效的解题能力,让我深刻体会到“分而治之”在算法世界的强大威力,也启发我在面对复 阅读全文
posted @ 2025-10-28 15:39 马思翰 阅读(7) 评论(0) 推荐(0)
摘要: 命名规范 变量,函数采用小驼峰命名法,首单词首字母小写,后续单词首字母大写,比如userName。 类,结构体采用大驼峰命名法,每个单词首字母都大写,像StudentInfo。 常量采用全大写,单词间用下划线连接,例如MAX_LENGTH。 成员变量在小驼峰命名法基础上,后缀加下划线,比如stude 阅读全文
posted @ 2025-09-28 19:45 马思翰 阅读(10) 评论(0) 推荐(0)