当前位置: 首页 > news >正文

LeetCode每日一题——移动零

题目要求:

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:

输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]

示例 2:

输入: nums = [0]输出: [0]

代码实现:

void swap(int *a, int *b){//建立交换函数

    int t = *a;

    *a = *b;

    *b = t;

}

void moveZeroes(int* nums, int numsSize) {

    int left = 0;//left用于标识非0元素的位置

    int right = 0;//right用于遍历整个数组

    while(right < numsSize)

    {

        if(nums[right]){//如果right指向元素不为0,就交换两个指针指向的元素

            swap(nums + left ,nums + right);

            left++;

        }

        right++;

    }

}

坚持编程,我一直在路上!

http://www.dtcms.com/a/428926.html

相关文章:

  • 音乐网站开发环境描述英文公司网站
  • 漂亮大气网站wordpress图片无损压缩
  • 自己优化网站合肥市住建局官方网
  • 个性化定制网站有哪些中国企业网站模板
  • 深圳市做网站的有那些公司莱西做网站公司
  • wordpress建博客教程网站维护优化
  • 企业网站怎么建设南京企业做网站
  • python可以做的网站论文今天的新闻联播主要内容
  • 九一制作厂网站wordpress for ipad
  • 江门公司网站制作微信公众号缴费
  • 小鱼在线网站建设下载谷歌浏览器
  • 网站建设款分录定制做网站平台
  • 74LS112+08同步六进制计数器
  • 有什么网站建设软件模板网字体库
  • 【开题答辩全过程】以 springboot高校社团管理系统的设计与实现为例,包含答辩的问题和答案
  • 网站建设价格差异多少网站网页设计哪个好
  • 精品资源共享课网站建设外部链接对网站的影响
  • 江西001
  • 佛山建设网站公司哪家好网站系统与程序的链接
  • 网站开发人员薪酬温州市住房和城乡建设厅网站首页
  • 数据结构——双向链表模拟实现(最详细注释)
  • 中小企业网站制作不了做网站会很忙吗
  • 外贸网站推广建设银行个人网站
  • 六枝做网站wordpress前端上传头像
  • 西安网站seo分析佛山全网优化
  • 公司网站 备案最近一周新闻
  • 金泉网普通会员可以建设网站吗网站建设工具的实验心得
  • 网站自己可以备案吗布展设计公司排名
  • Redis7内存数据库
  • 网站seo自己怎么做个人注册公司需要多少费用