leetcode怎么收藏帖子别人的帖子

LeetCode OJ 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].
You must do this in-place without making a copy of the array.
Minimize the total number of operations.
public class Solution {
public void moveZeroes(int[] nums) {
int NumOfZeroes = 0;// 统计数组nums中0的个数
for (int i = 0; i & nums. i++) {
if (nums[i] == 0) {
NumOfZeroes++;
//当数组第i个数后面全是0时,退出外层循环
if (i + NumOfZeroes == nums.length)
//找到i后面的第一个非零数,将它和numms[i]交换
for (int j = i + NumOfZ j & nums. j++) {
if (nums[j] == 0)
NumOfZeroes++;
nums[i] = nums[j];
nums[j] = 0;
// 将第j个数(非零)和第i个数(零)交换位置后,外层循环还会再重复统计一次第j个位置的0,因此这里减去重复的次数
NumOfZeroes--;
被转藏 : 1次
被转藏 : 1次leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言。另外它是支持在线编辑,还提供了一个在线运行环境,可以直接看到运行结果。
是毕业程序员的黄金网站也是老鸟的温习休闲之地。另一个很好的地方在于提供了2个独立的代码窗口,分别编译运行。一个自己玩的开发窗口,一个提交代码的窗口,可以在第一个窗口里测试各种拿不准的功能点。官方网站:
如果您想留下此文,您可以将其发送至您的邮箱(将同时以邮件内容&PDF形式发送)
相关文章推荐
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 10:17收藏到了
&&在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
· 蜀ICP备号-1

我要回帖

更多关于 贴吧怎么看收藏的帖子 的文章

 

随机推荐