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

阿里云轻应用服务器 建设网站太原关键词优化报价

阿里云轻应用服务器 建设网站,太原关键词优化报价,购物网站平台建设,网站生成手机端目录 一、题目要求 二、解题思路 分步解析 从前往后找 从后往前找 交换 三、完整代码演示 一、题目要求 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半…

目录

一、题目要求

二、解题思路

分步解析

从前往后找

从后往前找

交换

三、完整代码演示


一、题目要求

输入一个整数数组,实现一个函数,

来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,

所有偶数位于数组的后半部分。

二、解题思路

1. 给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置

2. 循环进行一下操作

  a. 如果left和right表示的区间[left, right]有效,进行b,否则结束循环

  b. left从前往后找,找到一个偶数后停止

  c. right从后往前找,找到一个奇数后停止

  d. 如果left和right都找到了对应的数据,则交换,继续a

分步解析

详细的解析都在下面代码的注释中了,大家往下接着看就好了

从前往后找

	while(left<right){// 从前往后,找到一个偶数,找到后停止while((left<right)&&(arr[left]%2==1)){left++;}

从后往前找

		// 从后往前找,找一个奇数,找到后停止while((left<right)&& (arr[right]%2==0)){right--;}

交换

     // 如果偶数和奇数都找到,交换这两个数据的位置// 然后继续找,直到两个指针相遇if(left<right){tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;}

三、完整代码演示

void swap_arr(int arr[], int sz)
{int left = 0;int right = sz-1;int tmp = 0;while(left<right){while((left<right)&&(arr[left]%2==1)){left++;}while((left<right)&& (arr[right]%2==0)){right--;}if(left<right){tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;}}
}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.zhongyajixie.com/news/5099.html

相关文章:

  • 我要做个网站该怎么做志鸿优化网下载
  • 建网站要先建什么西安seo服务外包
  • 环保网站建设开发贺州seo
  • 乐清市网论坛seo首页关键词优化
  • 公司做网站的好处潍坊网站模板建站
  • 搜索引擎网站开发武汉百度信息流广告
  • 360网站托管网站引流推广软件
  • 济南专业做网站公司哪家好百度识图入口
  • wordpress 模板调用网站首页排名seo搜索优化
  • 自己做的网站如何盈利即刻搜索引擎入口
  • 北京 网站建设 公司全球搜索引擎
  • 不会编程怎样建设网站网站怎么推广出去
  • 大理网站建设公司seopc流量排名官网
  • 常州网站建设推广平台搜索引擎公司排名
  • 网站做的和别人一样违法广西seo经理
  • 深圳精品网站建设公司游戏推广员如何推广引流
  • h5″wordpress中山百度seo排名公司
  • wordpress多级tree分类目录南京seo顾问
  • 运输房产网站建设2022新闻大事件摘抄
  • 摄影网站建设流程中视频自媒体账号注册下载
  • 怎样设计网站对seo的理解
  • 动漫美女做爰视频网站如何创建自己的小程序
  • wordpress隐藏文章时间优化方案
  • 广州安全教育网登录平台网站百度关键词优化
  • 河南城乡和住房建设厅网站网络整合营销理论案例
  • wordpress文章页503快速排名生客seo
  • 怎么做网站的效果图四川网络推广推广机构
  • 专做定制型网站如何找做网站的公司
  • 网站开发报价单明细怎么制作公司网站
  • 网站上线前测试微信营销推广软件