跳至主要內容
算法刷题-二叉树

算法刷题-二叉树

144. 二叉树的前序遍历

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

思路

前序遍历:中左右
使用栈的时候要注意:先放右儿子,再放左儿子,再放中间,这样可以保证出栈的时候:中左右
放自己的时候,需要放一个空指针作为标记


全民制作人ikun大约 25 分钟Algorithm二叉树Algorithm二叉树
算法刷题-字符串

算法刷题-字符串

344. 反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。


全民制作人ikun大约 4 分钟Algorithm字符串Algorithm字符串
算法刷题-哈希表

算法刷题-哈希表

242. 有效的字母异位词

给定两个字符串 *s**t* ,编写一个函数来判断 *t* 是否是 *s* 的字母异位词。

**注意:**若 *s**t* 中每个字符出现的次数都相同,则称 *s**t* 互为字母异位词。


全民制作人ikun大约 5 分钟Algorithm哈希表Algorithm哈希表
Codeforces Round 895 (Div. 3)

A. Two Vessels

题目翻译

你有两个装有水的容器。第一个容器含有aa克水,第二个容器含有bb克水。这两艘船都非常大,可以容纳任意数量的水。


全民制作人ikun大约 14 分钟AlgorithmCodeforcesAlgorithmCodeforcesdiv3
2
3
4
5
6