1. 字符串
类别 | 题目 | 知识点 | 题目分值 / 难度 |
字符串 | 字符串分隔、拼接、搜索 | 100/中等 | |
字符串 | 字符串匹配 | 100/简单 | |
字符串 | 字符串查找 | 100/简单 | |
字符串 | 字符串分隔、拼接、与数组的转化、List排序、双指针法 | 100/中等 | |
字符串 | (全量与占用字符集) | 字符串分隔、拼接、哈希表 | 100/简单 |
字符串 | 穷举法,字符串公共字符判断 | 100/简单 | |
字符串 | 字符串分隔、非严格递增 | 100/简单 | |
字符串 | 字符串分隔、替换 | 100/简单 | |
字符串 | 字符串、二进制 | 100/中等 | |
字符串 | 字符串、数组 | 100/中等 | |
字符串 | 字符计数,Map结构的综合运用 | 100/简单 | |
字符串 | 字符串分隔、拼接、搜索 | 200/简单 | |
字符串 | 字符串分割,列表翻转,子列表提取 | 100/简单 | |
字符串 | 【华为机试真题 JAVA】单词倒序-100 | 字符串分割,字符串拼接,列表反转,栈等综合运用 | 100/简单 |
字符串 | 字符串分隔,字符类型判断,字符串拼接 | 100/简单 | |
字符串 | 字符串分隔,字符类型判断,字符串拼接 | 100/简单 | |
字符串 | 字符串拼接,字符串反转,字符串的分割 | 100/简单 | |
字符串 | 字符串拼接,字符串反转,字符串的分割 | 100/简单 | |
字符串 | 【华为机试真题 JAVA】英文输入法-100 | 字符串分隔,字符串匹配,字符串拼接 | 100/简单 |
字符串 | 字符串处理:字符串拼接,字符串计数,字符串替换 | 100/简单 | |
字符串 | 动态规划,字符判断 | 100/简单 | |
字符串 | 字符串比较大小,字符串交换位置 | 100/简单 | |
字符串 | 字符串处理 | 100/简单 | |
字符串 | 字符串处理:字符统计 | 100/简单 | |
字符串 | 数学计算 | 100/简单 | |
字符串 | 数学计算,字符串拼接,模拟 | 100/中等 | |
字符串 | 【华为机试真题 JAVA】找出符合要求的字符串子串-100 | 字符串包含,字符串拼接 | 100/简单 |
字符串 | 【华为机试真题 JAVA】敏感字段加密-100 | 字符串拼接,字符计数 | 100/简单 |
2. 数组
类别 | 题目 | 知识点 | 题目分值 / 难度 |
数组 | 数组排序、数组计算、二分法 | 100/中等 | |
数组 | 数组、二分法 | 200/中等 | |
数组 | 数组、模拟 | 100/简单 | |
数组 | 数组、模拟、排序、求和 | 100/中等 | |
数组 | 数组、模拟 | 100/简单 | |
数组 | 字符数组、模拟 | 100/中等 | |
数组 | TreeSet、模拟+设计 | 100/中等 | |
数组 | 数组+模拟 | 100/简单 | |
数组 | 模拟类题目,重点考察字符串分割,提取,计算,拼接,判断 | 200/中等 | |
数组 | Map处理,字符字符串拼接 | 100/简单 | |
数组 | Map处理 | 100/简单 | |
数组排序 | 排序 | 100/简单 | |
数组排序 | 排序 | 100/简单 | |
数组排序 | 排序 | 100/简单 | |
数组排序 | 排序 | 100/简单 | |
数组排序 | 【华为机试真题 JAVA】乱序整数序列两数之和绝对值最小-100 | 排序 | 100/简单 |
数组排序 | 数组排序,数组判重,数组求和等 | 100/简单 | |
数组排序 | 数组,字符串,模拟 | 100/中等 | |
数组排序 | ArrayList、去重、排序 | 100/中等 | |
数组排序 | 多关键字排序、二维数组排序 | 100/中等 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 200/简单 | |
数组排序 | HashMap排序、lambda表达式排序 | 100/中等 | |
数组排序 | HashMap排序 | 100/简单 | |
数组排序 | 【华为机试真题 JAVA】热点网站统计-200 | HashMap排序 | 200/简单 |
数组排序 | 字符串数组排序 | 100/中等 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 多关键字排序 | 100/简单 | |
数组排序 | 【华为机试真题 JAVA】整型数组按个位值排序-100 | 自定义排序 | 100/简单 |
数组排序 | 字符串计数,字符串排序,字符串拼接,自定义排序 | 100/简单 | |
数组排序 | 多关键字排序,字符串处理 | 100/简单 | |
数组排序 | 多关键字排序,字符串处理 | 200/中等 | |
数组排序 | 多关键字排序,字符串处理 | 100/简单 | |
数组 | HashMap计数 | -/简单 | |
数组 | Map和List数据结构的综合运用 | 100/简单 | |
数组 | 二维数组计数 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/中等 | |
数组 | 数学计算 | 100/简单 | |
数组 | 数学计算 | 100/简单 | |
数组 | 【华为机试真题 JAVA】用连续自然数之和来表达整数-100 | 数学计算 | 100/简单 |
数组 | 数学计算 | 100/简单 | |
数组 | 字符串分隔,整数与字符串互转,Map计算,set去重等 | -/简单 | |
数组 | 动态规划 | 100/中等 | |
数组 | 动态规划 | 100/中等 | |
数组 | 动态规划 | 100/简单 | |
数组 | 【华为机试真题 JAVA】字符串加密-100 | 动态规划 | 100/中等 |
数组 | 【华为机试真题 JAVA】一种字符串压缩表示的解压-100 | 动态规划 | 100/中等 |
数组 | 集合操作 | 100/简单 | |
数组 | 【华为机试真题 JAVA】组成最大数-100 | 字符串排序,字符串拼接 | 100/简单 |
数组 | 模拟 | 100/中等 | |
数组 | 模拟 | 200/中等 | |
数组 | 模拟,排序 | 100/简单 | |
数组 | 模拟,排序 | 100/简单 | |
数组 | 【华为机试真题 JAVA】执行时长-100 | 模拟,排序 | 100/简单 |
数组 | 模拟 | 100/简单 | |
数组 | 模拟 | 100/简单 | |
数组 | 模拟 | 100/中等 |
3. 栈和队列
类别 | 题目 | 知识点 | 题目分值 / 难度 |
栈和队列 | 双指针->滑动窗口 | 100/简单 | |
栈和队列 | 双指针->滑动窗口 | 100/中等 | |
栈和队列 | 双指针->滑动窗口 | 100/简单 | |
栈和队列 | 双指针->滑动窗口 | 100/简单 | |
栈和队列 | 【华为机试真题 JAVA】最大花费金额-100 | 双指针->滑动窗口 | 100/简单 |
栈和队列 | 【华为机试真题 JAVA】最长元音子串的长度-100 | 双指针->滑动窗口 | 100/简单 |
栈和队列 | 栈、字符串 | 100/中等 | |
栈和队列 | 栈、字符串 | 100/简单 | |
栈和队列 | 栈、字符串 | 100/简单 | |
栈和队列 | 栈、字符串 | 100/简单 | |
栈和队列 | 栈、字符串 | 100/简单 | |
栈和队列 | 栈、字符串拼接 | 100/中等 |
4 递归
类别 | 题目 | 知识点 | 题目分值 / 难度 |
递归 | 递归 | 100/简单 | |
递归 | 递归,模拟 | 100/简单 |
5. 二叉树
类别 | 题目 | 知识点 | 题目分值 / 难度 |
二叉树 | 【华为机试真题 JAVA】完全二叉树非叶子部分后序遍历-200 | 二叉树遍历 | 200/中等 |
6. 图算法
类别 | 题目 | 知识点 | 题目分值 / 难度 |
图 | 图,Dijkstra算法 | 200/困难 | |
图 | 图,DFS | 200/困难 |