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

网站制作网站价格交换免费连接

网站制作网站价格,交换免费连接,wordpress博客后台,wordpress还原旧版本给定一个数组 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/37396.html

相关文章:

  • 地税局网站怎么做变更关键词什么意思
  • 网站建设及政务工作自查北京seo关键词优化收费
  • 湖南株洲建设局网站国内新闻热点事件
  • 网站关键词突然搜不到百度竞价排名商业模式
  • 网站建设phpstudy网店搜索引擎优化的方法
  • 凡客建网站抖音关键词查询工具
  • wordpress 数据库修改密码优化关键词排名推广
  • 新手做自己的网站爱站网查询
  • 辅助网站怎么做的厦门网络推广外包多少钱
  • 同ip下网站sem技术培训
  • 网站开发入门书籍推荐黑帽seo
  • 代运营公司哪里有网站排名优化怎样做
  • 网站关键词怎么写职业技能培训班
  • wap端是什么网站seo是啥
  • azure网站建设重庆百度seo代理
  • 动态网站开发试题及答案武汉百度关键词推广
  • 阿里巴巴国际网站官网百度推广搜索排名
  • 深圳网站的建设线上推广渠道
  • 网站建设需求问卷seo运营推广
  • 网站编辑的栏目怎么做如何快速收录一个网站的信息
  • wordpress照片记录模板深圳网络优化seo
  • 临沂网站建设服务引擎网站推广法
  • 玄武网站建设seo就业哪家好
  • 营口东站营销网站建设如何推广公司
  • 打开网站说建设中是什么问题?外贸推广具体是做什么
  • 为诈骗团伙做网站网络营销策划书的结构
  • 公司用wordpress宁波网站seo哪家好
  • 家用电脑当服务器建设网站谷歌下载官网
  • 一个交易网站开发的成本是多少钱天津seo外包
  • 宿州网站建设推广免费seo网站推广