擅长:python、mysql、java
<p>你可以使用一个映射或无序映射(它们可以很好地工作),但是考虑到你的键是一个密集的整数集(即从0到N的所有整数),有更好的选择。</p>
<p>我可能会用<code>std::array</code>代替。它看起来像这样:</p>
<pre><code>std::array <char, 9> vals = { 2, 1, 2, 1, 3, 1, 2, 1, 2 };
</code></pre>
<p>这提供了几乎相同的语法和可观察的行为,但通常会节省相当多的内存,可能还会节省CPU时间。</p>