<p>
<span style="font-size:14px;"><strong>题目</strong>:</span>(Accelerated Ex5-1)</p><p>首先解释一下题目的意思,</p><p>对于输入</p><p>The quick brown fox</p><p>jumped over the fence</p><p><strong><span style="font-size: 14px;">然后首先将每一句进行轮换,得到(就光看第一句)</span></strong></p><p>The quick brown fox(这个索引是空)</p><p>quick brown fox The(这个索引是The)</p><p>brown fox The quick (这个索引是The quick)</p><p>fox The quick brown (这个索引是The quick brown 索引就是指已轮换部分</p><p><strong><span style="font-size: 14px;">然后按字典序排序,得到输出</span></strong></p><p>brown fox The quick</p><p>fox The quick brown</p><p>quick brown fox The</p><p>The quick brown fox</p><p>然后把索引放左边 其余放右边 排列整齐输出就行</p><p>
</p><p><span style="font-size: 14px;">我的具体实现并没有按照书上的3个步骤来做,我是先在每一行后加了个结尾标记,然后这个标记就是索引部分与其余部分的分隔符。我只用轮换完之后排完序,再按格式输出就行了。</span></p><p><span style="font-size: 14px;">
</span></p><p><span style="font-size: 14px;">具体代码(VS2010):</span></p>