第47天日记

第47天日记

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

今天我解决了三个LeetCode问题:唯一路径、螺旋矩阵和N皇后。唯一路径使用动态规划计算从(0,0)到(m-1,n-1)的路径总数;螺旋矩阵通过四个循环遍历元素;N皇后利用递归和回溯,使用三个列表优化皇后位置,确保不互相攻击。

🎯

关键要点

  • 今天解决了三个LeetCode问题:唯一路径、螺旋矩阵和N皇后。
  • 唯一路径问题:计算从(0,0)到(m-1,n-1)的唯一路径总数,使用动态规划矩阵避免重复计算。
  • 螺旋矩阵问题:通过四个循环遍历矩阵元素,返回螺旋顺序的元素列表。
  • N皇后问题:使用递归和回溯找到n皇后在nxn矩阵中的放置方式,确保不互相攻击。
  • 优化N皇后解法:使用三个列表跟踪行和对角线的状态,避免不必要的回溯。
➡️

继续阅读