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)

相关推荐
JicasdC123asd1 天前
【工业检测】基于YOLO13-C3k2-EIEM的铸造缺陷检测与分类系统_1
人工智能·算法·分类
玄同7651 天前
LangChain 1.0 模型接口:多厂商集成与统一调用
开发语言·人工智能·python·langchain·知识图谱·rag·智能体
Not Dr.Wang4221 天前
自动控制系统稳定性研究及判据分析
算法
VT.馒头1 天前
【力扣】2722. 根据 ID 合并两个数组
javascript·算法·leetcode·职场和发展·typescript
喵手1 天前
Python爬虫实战:构建招聘会数据采集系统 - requests+lxml 实战企业名单爬取与智能分析!
爬虫·python·爬虫实战·requests·lxml·零基础python爬虫教学·招聘会数据采集
ffqws_1 天前
A*算法:P5507 机关 题解
算法
专注VB编程开发20年1 天前
python图片验证码识别selenium爬虫--超级鹰实现自动登录,滑块,点击
数据库·python·mysql
执着2591 天前
力扣hot100 - 108、将有序数组转换为二叉搜索树
算法·leetcode·职场和发展
2501_901147831 天前
学习笔记:单调递增数字求解的迭代优化与工程实践
linux·服务器·笔记·学习·算法
AI科技星1 天前
张祥前统一场论核心场方程的经典验证-基于电子与质子的求导溯源及力的精确计算
线性代数·算法·机器学习·矩阵·概率论