Initial commit

This commit is contained in:
2025-11-06 10:29:13 +08:00
commit 0becd14830
318 changed files with 7145 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
graph TD
A[开始] --> B[初始化: 定义英文文本];
B --> C[输出: 原始文本];
C --> D[--- ArrayList 处理 ---];
D --> E{预处理文本: 转小写, 去标点, 按空格拆分};
E --> F["将拆分后的单词存入 ArrayList (wordList)"];
F --> G[移除 ArrayList 中的空字符串];
G --> H{"计算: wordList 的大小 (单词总数)"};
H --> I[输出: 单词总个数];
I --> J{创建副本并排序: 对 wordList 进行排序};
J --> K[输出: 排序后的所有单词];
K --> L[--- HashSet 处理 ---];
L --> M{"创建: 从 wordList 创建 HashSet (uniqueWordsSet) 以获取不重复单词"};
M --> N{"计算: uniqueWordsSet 的大小 (不同单词个数)"};
N --> O[输出: 不同单词的个数];
O --> P[输出:所有不同的单词];
P --> Q[--- HashMap 处理 ---];
Q --> R{"创建: 初始化空的 HashMap (wordCountMap)"};
R --> S{遍历 wordList 中的每个单词};
S -- 存在 --> T{更新: 单词在 wordCountMap 中已存在, 个数+1};
S -- 不存在 --> U{添加: 单词首次出现, 存入 wordCountMap, 个数设为1};
T --> V[遍历完所有单词];
U --> V;
V --> W{遍历 wordCountMap};
W --> X[输出: 每个单词及其出现的次数];
X --> Y[结束];

View File

@@ -0,0 +1,10 @@
graph TD
A[开始] --> B{输入: 请输入一串字符数据};
B --> C[读取用户输入的字符串];
C --> D{处理: 统计字符串长度};
D --> E[输出: 字符个数];
E --> F{处理: 将字符串转为大写};
F --> G[输出: 大写字符串];
G --> H{处理: 逆序大写字符串};
H --> I[输出: 逆序后的大写字符串];
I --> J[结束];

View File

@@ -0,0 +1,7 @@
graph TD
A[开始] --> B[初始化: 定义原始字符串];
B --> C[输出: 原始字符串];
C --> D{处理: 将所有 she 替换为 he};
D --> E{处理: 将所有 She 替换为 He};
E --> F[输出: 替换后的字符串];
F --> G[结束];

View File

@@ -0,0 +1,11 @@
graph TD
A[开始] --> B[创建 MyDateTools 对象实例];
B --> C1["调用 dateTools.getNow(null)"];
C1 --> C2["输出: getNow(null) 的结果"];
C2 --> C3["调用 dateTools.getNow('yyyy-MM-dd')"];
C3 --> C4["输出: getNow('yyyy-MM-dd') 的结果"];
C4 --> D1["调用 dateTools.getYear()"];
D1 --> D2[输出: 当前年份];
D2 --> E1["调用 dateTools.getMonth()"];
E1 --> E2[输出: 当前月份];
E2 --> F[结束];