摘要: 题目:给定字符串S[0...N-1],设计算法,枚举S的全排列。假设字符串为“1234”,首先考虑1,然后问题就变成了考虑“234”的全排列,所以问题规模缩小了1,然后再考虑2,依次类推。可以采用递归算法。1-2342-1343-1244-123假设有重复字符,则重复字符的全排列就是每个字符分别与它... 阅读全文
posted @ 2015-04-10 15:59 bigshowxin 阅读(758) 评论(0) 推荐(1) 编辑
摘要: 题目描述:给定一个字符串S[0...N-1],要求把S的前k 个字符移动到S的尾部,如把字符串“abcdef” 前面的2个字符‘a’、‘b’移动到字符串的尾 部,得到新字符串“cdefab”:即字符串循环左移k。算法要求:时间复杂度为O(n),空间复杂度为O(1)。问题分析:1、暴力移位法 每次循... 阅读全文
posted @ 2015-04-10 11:17 bigshowxin 阅读(329) 评论(0) 推荐(0) 编辑