283. Move Zeroes(C++)
283. Move Zeroes
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.
For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0].
题目大意:
给一个数组,将值为0的元素放置到最后,其他元素相对位置不变。
解题方法:
排序题,修改插入排序的判断条件就可以了
注意事项:
C++代码:
 class Solution {
 public:
     void moveZeroes(vector<int>& nums) //仿插入排序
     {
         int j,tmp;
         for(int p=;p<nums.size();p++)
         {
             tmp=nums[p];
             for(j=p;j>&&tmp!=&&nums[j-]==;j--)
             {
                 swap(nums[j],nums[j-]);
             }
             nums[j]=tmp;
         }
     }
 };
283. Move Zeroes(C++)的更多相关文章
- leetcode:283. Move Zeroes(Java)解答
		转载请注明出处:z_zhaojun的博客 原文地址:http://blog.csdn.net/u012975705/article/details/50493772 题目地址:https://leet ... 
- LeetCode 283. Move Zeroes (移动零)
		Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ... 
- LeetCode 283 Move Zeroes(移动全部的零元素)
		翻译 给定一个数字数组.写一个方法将全部的"0"移动到数组尾部.同一时候保持其余非零元素的相对位置不变. 比如,给定nums = [0, 1, 0, 3, 12],在调用你的函数之 ... 
- LeetCode Javascript实现 283. Move Zeroes 349. Intersection of Two Arrays 237. Delete Node in a Linked List
		283. Move Zeroes var moveZeroes = function(nums) { var num1=0,num2=1; while(num1!=num2){ nums.forEac ... 
- 【leetcode】283. Move Zeroes
		problem 283. Move Zeroes solution 先把非零元素移到数组前面,其余补零即可. class Solution { public: void moveZeroes(vect ... 
- 283. Move Zeroes【easy】
		283. Move Zeroes[easy] Given an array nums, write a function to move all 0's to the end of it while ... 
- LN : leetcode 283 Move Zeroes
		lc 283 Move Zeroes 283 Move Zeroes Given an array nums, write a function to move all 0's to the end ... 
- 283. Move Zeroes - LeetCode
		Question 283. Move Zeroes Solution 题目大意:将0移到最后 思路: 1. 数组复制 2. 不用数组复制 Java实现: 数组复制 public void moveZe ... 
- leetcode 283. Move Zeroes -easy
		题目链接:https://leetcode.com/problems/move-zeroes/ 题目内容: Given an array nums, write a function to move ... 
随机推荐
- 解决eclipse插件svn不显示svn信息和显示的信息为数字的问题
			1.选择window-->preferences如下图 通过上面步骤svn信息便显示了 2.解决显示的信息为数字问题 选择svn-label decoration format里面的author ... 
- 洛谷1439 排列LCS问题
			洛谷1439 排列LCS问题 本题地址:http://www.luogu.org/problem/show?pid=1439 题目描述 给出1-n的两个排列P1和P2,求它们的最长公共子序列. 输入输 ... 
- Oracle 11gR2 create init script
			设置oracle用户变量. [oracle@db01 ~]$ vi /etc/oratab # end line: change db01:/oracle/app/product/11.2.0/db_ ... 
- arm汇编--ubuntu12.04 安装arm-linux交叉编译环境
			1. 安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:sudo apt-get install gcc g++ libgcc1 libg++ make gdb 2.从ft ... 
- poj 1274 The Perfect Stall【匈牙利算法模板题】
			The Perfect Stall Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 20874 Accepted: 942 ... 
- 利用setTimeOut 和clearTimeOut 方法控制写一个 滑动导航显示不同信息的效果
			效果如图鼠标滑动导航 下边显示不同效果 html代码和css格式代码 <body><div id="tab" class="tab"> ... 
- 关于RGB转换YUV的探讨与实现
			最近在Android手机上使用相机识别条形码工作取得了比较理想的进展,自动识别功能基本完成,然而在手动识别指定条形码图片时遇到困难,由于Zxing开源Jar包识别图片的颜色编码式为YUV,而普通的图片 ... 
- Android时间互换代码
			收藏备用. http://www.oschina.net/code/snippet_575610_22694 /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH ... 
- PCAP 文件内容解析命令
			针对网络接口.端口和协议的数据包截取.假定你要截取网络接口eth1,端口号6881的tcp数据包.数据文件保存为test.pcap. tcpdump -w test.pcap -i eth1 tcp ... 
- cellspacing cellpadding
			<table border="1" cellspacing="300" cellpadding="100"> <tr ... 
