Lintcode539 Move Zeroes solution 題解
【題目描述】
Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.
Notice
You must do this in-place without making a copy of the array.
Minimize the total number of operations.
給一個陣列 nums 寫一個函式將 0 移動到陣列的最後面,非零元素保持原陣列的順序
注意事項
1.必須在原陣列上操作
2.最小化運算元
【題目連結】
【題目解析】
1、使用兩個"指標"x和y,初始令y = 0
2、利用x遍歷陣列nums:
3、若nums[x]非0,則交換nums[x]與nums[y],並令y+1
注意:
y指標指向首個0元素可能存在的位置
遍歷過程中,演算法確保[y, x)範圍內的元素均為0
【參考答案】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2806301/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- LeetCode—283—Move ZeroesLeetCode
- 【題解】Solution Set - 「藍」題板刷
- Lintcode515 Paint House solution 題解AI
- 【題解】Solution Set - NOIP2024模擬賽4
- 【題解】Solution Set - NOIP2024模擬賽2
- 474. Ones and Zeroes
- Set-matrix-zeroes
- 【題解】Solution Set - NOIP2024集訓Day57 字串字串
- 【題解】Solution Set - NOIP2024集訓Day26 dp
- 【題解】Solution Set - NOIP2024集訓Day56 雜湊雜題
- 【題解】Solution Set - NOIP2024集訓Day9 樹上問題
- 【題解】Solution Set - NOIP2024集訓Day55 圖論雜題3圖論
- 【題解】Solution Set - NOIP2024集訓Day52 圖論雜題2圖論
- 【題解】Solution Set - NOIP2024集訓Day71 貪心
- 【題解】Solution Set - NOIP2024集訓Day14 CDQ分治
- 【題解】Solution Set - NOIP2024集訓Day44-45 圖論圖論
- 【題解】Solution Set - NOIP2024集訓Day2 線段樹
- Leetcode 73. Set Matrix ZeroesLeetCode
- 原創題目 白銀之春 Problem and Solution
- WPF mvvm canvas move elements via mouse down, up and move eventsMVVMCanvas
- ocp 19c考題,科目082考試題(15)-move datafile to
- 【題解】Solution Set - NOIP2024集訓Day18 最佳化建圖
- 【題解】Solution Set - NOIP2024集訓Day20 DP常⻅模型1「序列」模型
- 【題解】Solution Set - NOIP2024集訓Day7 李超線段樹
- Factorial Trailing Zeroes 階乘後的零AI
- 【題解】Solution Set - NOIP2024集訓Day22 DP常⻅模型3「區間」模型
- 【題解】Solution Set - NOIP2024集訓Day23 DP常⻅模型3「區間」模型
- 【題解】Solution Set - NOIP2024集訓Day10 樹的直徑、重⼼、中⼼
- oracle 分割槽表move和包含分割槽表的lob moveOracle
- 【題解】Solution Set - NOIP2024集訓Day12 樹上啟發式合併
- leetcode學習筆記73 Set Matrix ZeroesLeetCode筆記
- WPF Image zoomin zoomout moveOOM
- 瞭解區塊鏈虛擬機器:EVM、HVM、WASM、MOVE區塊鏈虛擬機ASM
- Advent Of Code 2022 Solution
- sp4487-solution
- solution-uva1594
- 12C 線上MOVE
- alter table move與shrink space