移动零
来源:互联网 发布:上海淘宝摄影基地 编辑:程序博客网 时间:2024/05/14 06:05
/*
问题描述:给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序
来源:LintCode
作者:syt
问题描述:给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序
来源:LintCode
作者:syt
日期:2017-8-12
思路:遍历遇到零移至末尾,要考虑当前位置移动后是否还为零
*/
#include <iostream>#include <vector>using namespace std;/*** @param nums an integer array* @return nothing, do this in-place*/void moveZeroes(vector<int>& nums) {// Write your code hereint i = 0;int count = 0;while (count < nums.size()){if (nums[i] == 0){for (int j = i + 1; j < nums.size(); j++){nums[j - 1] = nums[j];}nums[nums.size() - 1] = 0;}if (nums[i] != 0)i++;count++;}for (int i = 0; i < nums.size(); i++)cout << nums[i] << endl;}
阅读全文
1 0
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零
- 移动零 Move Zeroes
- 移动零-lintCode
- 539移动零
- LintCode:移动零
- LintCode539:移动的零
- LintCode - 539.移动零
- LintCode 539 移动零
- Java实现-移动零
- Lintcode 移动零
- 【南阳OJ119】士兵杀敌(三)(线段树)
- 找单词
- 唱歌比赛
- 几个重要的java数据库访问类和接口
- golang http 编程-2(模版渲染)
- 移动零
- 指针学习(2)三级指针的应用
- 差分约束
- 关于沉浸式状态栏
- 杭电acm1994 利息
- 机器学习
- 使用Java对文件进行分割与合并
- (数学)2017"百度之星"程序设计大赛
- opencv做调色板(python)