数据结构与算法--3.字符串的旋转
生活随笔
收集整理的這篇文章主要介紹了
数据结构与算法--3.字符串的旋转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
- A是含有n個元素的數組,如果可以申請到最大內存,那么把A從位置i開始旋轉是比較簡單的。例如:A:a,b,c,d,e.其中i=3,旋轉后的字符串A為:d,e,a,b,c
- 要求設計一個時間復雜度為O(n),空間復雜度為O(1)的算法,實現字符串A從給定位置開始旋轉。
思路:
- 步驟一:首先將字符串整體旋轉;
- 步驟二:將旋轉后的字符串按照旋轉中心,分為兩部分,再分別旋轉兩個部分。
運行結果:
fe dcba efabcd總結
以上是生活随笔為你收集整理的数据结构与算法--3.字符串的旋转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一看就懂:正则表达式
- 下一篇: 数组元素的地址计算问题(一维到高维)