當前位置:編程學習大全網 - 電腦編程 - 數據結構,壹個普通算法,解答下。

數據結構,壹個普通算法,解答下。

設有n個整數存放在a[0]~a[n-1]

1)i=0,j=n-1

2)在不越界的前提下,i從當前向後找到第壹個偶數a[i]

3)若i已越界,則轉步驟8)

4)在不越界的前提下,j從當前位置向前找到第壹個奇數a[j]

5)若j已越界,則轉步驟8)

6)若i<j,則交換a[i]與a[j],然後i++,j--

7)若i<j,則轉步驟2)

8)算法結束

此算法的時間復雜度為O(n),空間復雜度為O(n),臨時存儲單元為O(1),三個單元:i,j和用於交換的壹個。

  • 上一篇:ug12.0面銑沒有成員列表
  • 下一篇:高大模板專項施工方案用什麽軟件?
  • copyright 2024編程學習大全網