leetcode

3 篇文章
LeetCode49[字母异位词分组]

LeetCode49[字母异位词分组]

字母异位词分组 1. 原来的思路 遍历每个字符串,和 Map 中已有的 key 一个个比较: 新字符串 ↓ 遍历所有 key ↓ isAnagrams() 判断 ↓ 找到对应分组 isAnagrams() 每次需要遍历字符串: O(L) 最坏情况下需要比较 n 个字符串: O(n ×

LeetCode622[设计循环队列]

LeetCode622[设计循环队列]

P622 循环队列 · null 哨兵实现 —— 逐步演示文字稿 对应代码:top.vission.problems.impl.P622.MyCircularQueue 核心规则(与 Java 代码逐行一致): enQueue(v):list[in] = v,然后 in = (in + 1) % s

波兰表达式与二叉树的前中后序遍历

波兰表达式与二叉树的前中后序遍历

表达式求值与三种表示法 · 学习笔记 日期:2026-09-17 主题:中缀 / 前缀 / 后缀表达式、栈求值、相互转换 配套练习:9 道转换题已全部完成并批改(错题记录见第 7 节) 1. 三种表达式是什么 同一个算式有三种"拼写方式",以 (1 + 2) * 3 为例: 名称 别名 运算符位置