2020年3月做题记录

【不定时更新,赶论文,赶项目,1月~2月做题记录还在整理,自我训练】

反转链表

链接:https://leetcode-cn.com/problems/reverse-linked-list/
类名:
考察点:链表、迭代、递归
解题过程:
力扣3月每日1题,题解链接:
https://leetcode-cn.com/problems/reverse-linked-list/solution/di-2ci-da-qia-lian-biao-fan-zhuan-di-gui-by-wu-xi-/
就是记录当前的节点的前一个位置,改变当前节点指向的位置为访问的前一个节点,第一个节点指向null,最后个节点成了根节点。符合递归思想。递归和迭代都要考虑到如何记录前一个遍历的节点位置,迭代用临时变量保存,而递归则是参数列表中的1个参数保存。

二叉树中所有距离为 K 的结点

链接:https://leetcode-cn.com/problems/all-nodes-distance-k-in-binary-tree/
类名:
考察点: 树、递归、深搜、回溯
解题过程:
刚开始只考虑所求节点相等值的节点的左右子树,没考虑到当前节点的父亲节点方向。后来用个哈希表保存当前节点的父子节点,然后广度优先搜索当前节点的父亲节点、左右节点方向,由于搜索时需要回溯,避免走过的方向重复走,用set保存走过的节点,每次递归记录走的路径长度,直到走的长度与题目要求相等且当前节点值为题目要求的值,则当前遍历的子树根节点即为满足要求的节点。折腾了快2h,还是终于整出来了。虽然用时和内存 消耗感人。

用队列实现栈

链接:https://leetcode-cn.com/problems/implement-stack-using-queues/
类名:
考察点: 队列、栈
解题过程:
考虑栈的特点是先进后出,队列的特点是先进先出。所以选择用两个队列来模拟栈的行为。
始终维持一个队列为空,将空队列作为数据在另一个队列模拟栈行为的中转区域(不知道用什么词来描述)。
1、push:哪个队列为空,则插入到另一个队列中;
2、pop:将非空队列A的数据一个个取出放到空队列B中,当非空队列还剩最后1个元素时,就是栈顶元素,由于需
要移除该值,所以非空队列A的最后一个元素不放到原空队列B中;
3、top:和pop行为很像,唯一不同的点就是作为栈顶的元素只是取其值,而不用移除,因此选择用临时变量来
保存每次移动的值;
4、empty:判断两个队列是否为空即可。
力扣3月每日1题,题解链接:
https://leetcode-cn.com/problems/implement-stack-using-queues/solution/di-1tian-da-qia-by-wu-xi-4/

另一个树的子树

链接:https://leetcode-cn.com/problems/subtree-of-another-tree/
类名:
考察点: 树、递归
解题过程:还是得多做树相关的题。
树A,树B,判断树B是否是树A的子树,此处子树意思从A处某个节点断开形成的树节点个数与位置与树B相同。一步步来分析,遍历树A的每个节点,假设以每个节点作为根节点,判断以此节点 形成的左子树或者右子树是否与树B相同,判断的过程又是一次独立迭代,对以此节点为根节点的左右子树节点与树B对应的子节点做比较。

二叉树中的链表

链接:https://leetcode-cn.com/problems/linked-list-in-binary-tree/
类名:
考察点: 树、递归
解题过程:
和“另一个树的子树”解题几乎一模一一样。唯一需要注意的一点就是,当判断的树B为空,而待判定的树树A不为空时,应为真。

原文地址:https://www.cnblogs.com/ranh941/p/12398987.html

时间: 2024-10-05 05:21:43

2020年3月做题记录的相关文章

2019年2月做题记录

UVA10082 (字符串常量水题) UVA272 (字符串替换水题) UVA401 (回文串镜像串水题) UVA340 (模拟题) UVA1583 (打表水题) UVA1584 (暴力) UVA1585 (模拟) UVA1586 (数学) UVA1225 (打表水题) UVA455 (KMP算法) UVA232 (模拟+思维) UVA202 (除法高精度水题) UVA1587 (思维) UVA10340 (模拟,定序求交集) 原文地址:https://www.cnblogs.com/Aya-U

2019年7月做题记录

POJ3299 POJ2159 POJ2739 POJ1083 POJ2262 POJ1503 POJ3006 POJ3094 POJ2255 POJ2965 PPOJ1328 POJ2109 POJ2586 UVA227 UVA1368 UVA1589 UVA201 POJ3295 HDU2089 HDU4734 POJ3252 HDU6581 HDU6582 POJ2104 HDU6601 HDU6578 HDU6586 HDU6590 HDU6609 HDU6600 洛谷P1522 洛谷P

2019年8月做题记录

codeforces1199C codeforces1198B codeforces1197A codeforces1197B codeforces1197C codeforces1197D codeforces1198C codeforces1201A codeforces1201B codeforces1201C codeforces1189A codeforces1189B codeforces1189C codeforces1189D1 codeforces1189E codeforce

2020年3月底到4月第1周做题记录(力扣)

写在前面的话: 多看书,整完论文,deadline驱动,加油. 做题时间: 2020年3月30日~2020年4月5日 记录: 总共道题,时间为min. 最近更新时间: 202003230 圆圈中最后剩下的数字 链接: https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/ 类名: 考察点: 环.模拟 解题过程:力扣3月每日1题 题目的意思是用n个数字形成一个圆圈,数字范围为0到n-1,数

【BZOJ做题记录】07.07~?

在NOI一周前重开一个坑 最后更新时间:7.07 11:26 7.06 下午做的几道CQOI题: BZOJ1257: [CQOI2007]余数之和sum:把k mod i写成k-k/i*i然后分段求后面的部分就好了 BZOJ1258: [CQOI2007]三角形tri:在草稿纸上按照位置和边找一下规律就好了 BZOJ1260: [CQOI2007]涂色paint:简单的区间DP BZOJ1303: [CQOI2009]中位数图:小于中位数的改为-1大于的改为1,算一算前缀和然后哈希一下乘一乘就好

project euler做题记录

ProjectEuler_做题记录 简单记录一下. problem 441 The inverse summation of coprime couples 神仙题.考虑答案为: \[\begin{array}{c} S(n) & = & \sum_{i = 1} ^ n \sum_{p = 1} ^ i \sum_{q = p + 1} ^ i \frac {1}{pq}[p + q \geq i][gcd(p, q) = 1] \& = & \sum_{i = 1} ^

退役前的做题记录5.0

退役前的做题记录5.0 出于某种原因新开了一篇. [CodeChef]Querying on a Grid 对序列建立分治结构,每次处理\((l,mid,r)\)时,以\(mid\)为源点建立最短路树,这样跨越\(mid\)的点对之间的最短路一定会经过\(mid\),因此两点之间的最短路径就可以描述成最短路树上的两段到根路径.对每棵最短路树处理\(dfs\)序,用树状数组维护权值修改即可. [Wannafly挑战赛4F]线路规划 类似SCOI2016萌萌哒一题,并查集\(f_{i,j}\)表示从

后缀自动机做题记录

目录 后缀自动机做题记录 sp1811 sp1812 sp10570 luogu 2463 CF873F TJOI2015 弦论 AHOI2013 差异 HEOI2016/TJOI2016 字符串 HAOI2016 找相同字符 SDOI2016 生成魔咒 ZJOI2015 诸神眷顾的幻想乡 留坑待填 广义SAM 其他 NOI原题练习 后缀自动机做题记录 来填之前的坑了...考后大概会做做有字符串的综合题吧 sp1811 lcs板子,对于第一个串建出SAM,第二个串在上面跑,即可求出对于每一个位置

清华集训2014 做题记录

清华集训2014做题记录 已完成 [清华集训2014]玛里苟斯 [清华集训2014]主旋律 [清华集训2014]奇数国 [清华集训2014]矩阵变换 [清华集训2014]sum [清华集训2014]虫逢 [清华集训2014]玄学 [清华集训2014]文学 未完成 [清华集训2014]卡常数 [清华集训2014]简单回路 [清华集训2014]Router [清华集训2014] Breaking Bomber 写一题要膜一题题解,膜完题解膜代码,膜完代码膜指导,膜了好几天了还有四个题没做. [清华集