移动零-lintCode
来源:互联网 发布:经济学数据库 编辑:程序博客网 时间:2024/05/18 04:00
这道题思路简单:
1.首先确定right-------指向的是最右端不为零的数的下标;
2.从右向左依次迭代.
代码:
class Solution {public: /** * @param nums an integer array * @return nothing, do this in-place */ void moveZeroes(vector<int>& nums) { int len = nums.size(); int right = 0; for (int i=len-1; i>=0; i--) { if (i >= 0 && nums[i] != 0) { right = i; break; } } for (int i=right; i>=0; i--) { if (nums[i] == 0) { for (int j = i; j < right; j++) { swap(nums[j], nums[j+1]); } right--; } } return; }};
0 0
- 移动零-lintCode
- LintCode:移动零
- LintCode - 539.移动零
- LintCode 539 移动零
- Lintcode 移动零
- LintCode之移动零
- LintCode 移动零 python
- Lintcode移动零
- 移动零-LintCode
- lintcode刷题-移动零 python
- LintCode-[容易] 539. 移动零
- [LintCode 539] 移动零(Python)
- Lintcode Python之移动零
- LintCode-矩阵归零
- lintcode-末尾的零
- LintCode 尾部的零
- LintCode: 矩阵归零
- lintcode ---- 尾部的零
- hiberante many-to-one fetch属性
- 解析xml的4种方法详解
- bzoj 1484 [HNOI2009]通往城堡之路 贪心
- iOS学习笔记-Storyboard
- imatest初探
- 移动零-lintCode
- SLAM学习资料整理
- android遇到的一些问题
- 如何批量安装服务器kickstart
- 网站日志分析项目案例(一)项目介绍
- TCP协议三次握手
- Eclipse背景颜色修改
- 集线器 与网桥 以及中继器
- Markdown 编辑器语法指南