【发布时间】:2023-03-23 11:33:01
【问题描述】:
我必须逐行读取一个文本文件,并在每一行中读取所有 k 长度的字符串,将它们转换为整数表示,并将它们保存在 hash-map 中。
以下哪项会提供更好的运行时间结果?
第一个选项:
- 将整行转换为整数表示
- 在 k 长度窗口中遍历该行并读取数据
第二个选项:
- 在 k 长度窗口中遍历字符串行
- 对于每个子字符串 - 将其转换为整数表示
我认为第一个选项更好,但我想确定
【问题讨论】:
-
用 System.currentTimeMillis() 测试它
-
如何将行转换为“整数表示”?
-
只有四个字母,所以每个字母都有二进制数 (00/01/10/11)
标签: java string complexity-theory