0x3f第十天复习(考研日2)(9.18-12.30,14.00-15.00)

|-----------------------------------------------------------------------------------------------------|---------------------------------------------------|-------------|----------------------------------------------|-----------|
| 二叉搜索树验证 前序 | 2min ac | 4min ac | 4min ac | 1min ac |
| 二叉搜索树验证 中序 | 6min x 基本没问题,记得 每次递归都要return 结果 | 6min ac | 4min ac | 3min ac |
| 二叉搜索树验证 后序 | 30min x 最后return min(lmin,x), max(rmax,x) 还是有点没理解 | 15min ac | 10min x还是不理解 (return min(lmin,x),max(rmax,x) | 7min ac |
| 找祖先 二叉树版 | 10min ac | 5min ac | 15min x | 5min ac |
| 找祖先 搜索树版 | 10min x | 7min ac | 8min ac | 4min ac |
| 右视图 | 8min ac | 5min ac | 做了左视图 | 思考 |
| 相同树 | 7min x | 4min ac | 思考 | 思考 |
| 树的深度 | 2min ac | 2min ac | 1min ac | 思考 |
| 平衡树 | 8min x(思路对) | 5min ac | 3min30 ac | 3min28 ac |
| 对称二叉树 | | 3min ac | 2min ac | 思考 |
| 重排链表很乱版 | 7min ac | 思考ac | 思考 | 思考 |
| k个一组反转链表 | 7min ac | 思考ac | 思考 | 思考 |
| lowerbound | 7min ac | 思考ac | 思考 | 思考 |
| 链表取中间节点 | 1min ac | 思考ac | 思考 | 思考 |
| 反转链表 | 1min ac | 多此一举 | 思考 | 思考 |
| 删除所有重复节点 | 20min x (完全没思路) | 10min ac | 思考 | 2min ac |
| 长度最小子数组 | 7min ac | | 思考 | 思考 |
| | | | | |
| 分割回文串+枚举起点 (返回所有方案) | 8min x (弄清楚枚举含义) | | 5min ac(有感觉但不至于大彻大悟) | 5min ac |
| 分割回文串+选不选 (返回所有方案) | 15min x (不知道怎么选) | | 10min 有进步 (注意不选也是有条件的) | 9min |
| 子集+选不选 (所有可能) | 6min ac | | 思考ac | 1min ac |
| 子集+枚举起点 (所有可能) | 7min x (模板错误,ans位置) | | 思考ac | 1min ac |
| 电话号码枚举 | 10min x | | 15min x | 7min ac |
| 二叉树层序遍历 | 13min x (思路没问题) | | 3min ac | 思考 |
| 二叉树的锯齿形层序遍历 | 10min ac | | 3min ac | 思考 |
| 找树左下角的值 (左视图,反向层序遍历) | 5min ac 5min ac | | 6min ac 3min ac | 思考 |
| | | | | |
| 回溯组合型(选不选) | 8min ac | 4min ac | | |
| 回溯组合型(枚举) | 4min ac | 思考 | | |
| 回溯组合型Ⅲ(选不选) | 5min ac | 7min ac | | |
| 回溯组合型Ⅲ(枚举) | 4min ac | 思考 | | |
| ------------------------------- | ------------------------------------- | ----------- | -------------------------------- | |
| 打家劫舍回溯 | 13min x 函数作用理解不到位 | | | |
| 打家劫舍记忆 | 2min ac | | | |
| 打家劫舍递推 | 8min ac | | | |
| 打家劫舍空间优化 | 1min ac | | | |
| N皇后 | 40min 大致没问题 | | | |
| 回溯之括号匹配 | 7min ac | | | |

记录一下第一次写N皇后,写了四十分钟,总体思路没问题,三处细节

先总结我的思路

1.想清楚dfs的变量,r和s,r是当前的行,s剩余可选的列

2.怎么给s赋初值

3.什么时候会出现c,c就是从s里选

4.isValid函数参数r和c,R和C是什么,怎么通过r和c得到R和C

for R in range(r):

C = path【R】

5.ans.append怎么写

答案是 ans.append( ['.'*c+'Q'+'.'*(n-c-1) for c in path ] )

我写的ans.append( ['.'*c+'Q'+'.'*(n-c-1) ] for c in path)

相关推荐
666HZ6661 分钟前
数据结构2.0 线性表
c语言·数据结构·算法
知乎的哥廷根数学学派38 分钟前
基于生成对抗U-Net混合架构的隧道衬砌缺陷地质雷达数据智能反演与成像方法(以模拟信号为例,Pytorch)
开发语言·人工智能·pytorch·python·深度学习·机器学习
实心儿儿1 小时前
Linux —— 基础开发工具5
linux·运维·算法
WangYaolove13141 小时前
Python基于大数据的电影市场预测分析(源码+文档)
python·django·毕业设计·源码
知乎的哥廷根数学学派1 小时前
基于自适应多尺度小波核编码与注意力增强的脉冲神经网络机械故障诊断(Pytorch)
人工智能·pytorch·python·深度学习·神经网络·机器学习
charlie1145141911 小时前
嵌入式的现代C++教程——constexpr与设计技巧
开发语言·c++·笔记·单片机·学习·算法·嵌入式
cnxy1882 小时前
Python爬虫进阶:反爬虫策略与Selenium自动化完整指南
爬虫·python·selenium
清木铎3 小时前
leetcode_day4_筑基期_《绝境求生》
算法
清木铎3 小时前
leetcode_day10_筑基期_《绝境求生》
算法
j_jiajia3 小时前
(一)人工智能算法之监督学习——KNN
人工智能·学习·算法