题目描述: 题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字啊的顺序不变。为简单起见,标点符号和普通字母一样处理。 题目二:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。

i c } m l p a o s r s f } f } f } t / u / u u F n n n F o c c c o r v r v w } r r i } v r r r r v v w } u 4 r a / e / a a h e e l f a / e / e / e e r a a h n 2 e r v r r i v t e r v v v t e r r i d S v e l e u f n e e e u v l a o e s r s e e i } e r r t r s r r r r e s e e l s s s e t l r t s t n f n s n R > e t s s s n r t n e t t t n i u s r e a d e d e a o t r e e e s a d s t r r a d o t e s ( r n s ( S b t s u s ( ( ( S e r t s s r n i W & t = d t r e s + & t c a . r & & & t ( t = a t [ [ t - o o = s r e n t = s r d t c n = s s s r _ r e s e = n r t = 0 < s v d a t i e e o t t t i = e t m t n + d A r [ e r 1 r n f S u " A r r r n s n p a d = 1 { ( r s 0 s e r + t s g g t n " r s s s g t s d < r ] _ r , t n s = , ( - r t r , , , ( r t 1 = t 1 a r d e = s > i a s s a e ] = s y 0 s ] ( 1 s t c n y 0 n 0 t : r n s : ( , . & e t r d g ( , , , r t d t = t s c = s n a s e ( s s i 1 r e S ) s o = t d r ) f _ s ) n s s ) n { s s m t . u r t g - t t o [ t p r c n " s , a s = 1 r r u s r i o t , b : = ) s s t t s n u " e . . a [ g n { s n S " c c [ r e ) t { t d t " o o C t n - a - r u u h ] d 1 r 1 N i { n n a ] ) t ) n t t r , g - - a S , 1 1 c t e _ ) ) t r n e i d n r n - : ] g 1 , ) I _ { n t s ) t a r t 1 S : t r I i n n t g , _ { e n d 1 : I n t ) {

算法思想: 题目一:第一次整体翻转,第二次单个翻转。 题目二:第一次翻转前面一段,第二次翻转后面一段,然后全部翻转。

github地址:https://github.com/cubegao/LeetCode