现在的位置: 首页 > 综合 > 正文

处理字符串,将其按字母、数字、符号的顺序存放(字符相对顺序不变,无辅助空间)

2012年12月11日 ⁄ 综合 ⁄ 共 1808字 ⁄ 字号 评论关闭

可以借鉴冒泡排序思想,因为冒泡排序是稳定排序,相等元素之间的相对位置不会改变。将所有字母视为一类相等元素,所有数字视为一类相等元素,所有符号视为一类相等元素,并且这三类元素的大小关系是:字母 < 数字 < 字符。

 

优化后的冒泡排序

优化后的冒泡排序,引入 lastExchange 来标识最后交换的位置,可以显著提高排序效率。当带排数组有序时,其时间复杂度为O(n)。

利用冒泡排序思想处理字符串

抱歉!评论已关闭.