我正在为我的编程课制作一个加密和解密程序,但是我比小组领先一年,所以我想我会用我去年学到的东西来简化事情。我决定使用树图。该程序所做的是它接收一个文件,读取包含字母如何编码的加密数据的第一行。它采用“A->B”、“B->C”、“C->A”等格式,然后第 2 行的空行和第三行包含消息。我用了注册。从文本文件中删除我不需要的字符的表达式,将键映射到第一个字母,然后将这些值设置为带箭头的字母。(A 是 key,B 是 value)所以如果消息说 ABC,它就会变成 BCA。我想知道,至于解密,是否有一种方法可以轻松地将键和值翻转到输入所在的位置,A key = B val,它将交换为 B key = A val。只是寻找一种比我目前使用集合和迭代器更简单的方法。