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

it网站制作策划最有吸引力的营销模式

it网站制作策划,最有吸引力的营销模式,建设工程建筑网,安康汉滨区疫情最新消息给定一个数组 arr,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2 输入: nums [0] 输出: [0…

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

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

示例 1:

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

示例 2

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

 

#include <iostream>
using namespace std;
//给定一个数组,将所有的0移动到数组末尾,同时保持非零元素相对顺序;//int arr[5] = { 0,1,0,3,12 };//移动后  {1,3,12,0,0}
//解题思路:
//采用双指针进行指针L,R,进行遍历数组,如并进行交换位置
// 当R指针为非0时,进行交换指针L元素与R元素;交换完成后L元素位置向后增1    
//其中[L,R)间数组元素为非零元素,[R,0]间的元素为零;
//
int main() {int arr[5] = { 0,1,0,3,12 };int length = sizeof(arr)/sizeof(*arr);int left = 0;for (int right = 0; right < length; right++){if (arr[right]) //指针指向的数组元素为非零则为真,进行元素交换{int temp = arr[right];arr[right] = arr[left];arr[left] = temp;++left;}}cout << "移动零后的数组" << endl;for (int i = 0; i < length; i++){cout << arr[i] << endl;}system("pause");return 0;
}

http://www.dtcms.com/wzjs/23919.html

相关文章:

  • 女生做网站编辑怎么样发稿平台
  • 石家庄长安区网站建设公司哪家好推广联系方式
  • 云服务器怎么样做网站关键词优化网站排名
  • 手机网站建站公司专业网站优化
  • 俄文手机网站制作天津百度推广排名
  • 北京网站建设推广自媒体发布平台
  • 政府网站建设及其对策参考文献广告接单平台有哪些
  • 外贸网站制作广州推广网
  • 跨境电商平台有哪些特点seo外包公司兴田德润
  • 企业信息查询系统官网广东seo外链在线提交工具
  • 温州哪里有做网站的公司4000-262-上海发布微信公众号
  • 网站开发技术流程投放广告怎么投放
  • 租号网站开发广告推送平台
  • 学做网站有多难静态网站开发
  • 怎么看一个网站做的好不好优化设计高中
  • 北京做网站哪家专业建网站软件工具
  • 无锡做网站baidu线上营销的方式
  • 株洲网站建设设计网络营销企业网站推广
  • 手游代理联运平台二十条优化措施原文
  • 微信公众号的网站营销组合策略
  • 深圳网站建设公深圳seo关键词优化外包公司
  • 北京上海网站建设公司哪家好电商平台推广费用大概要多少
  • 电子商务企业有哪些公司seo怎么才能做好
  • 青岛做视频的网站设计杭州哪家seo公司好
  • 做网站用php智能优化网站
  • 网站建设mdf360建站系统
  • 网站中文域名续费是什么情况专业北京网站建设公司
  • 比较好看的网站设计怎样建立一个自己的网站
  • 无锡谁做网站好个人网站推广
  • 十大没用的证书冯耀宗seo课程