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

上海企业建站流程最好用的手机优化软件

上海企业建站流程,最好用的手机优化软件,绍兴网站关键词优化,怎样使用wordpress主题目录 一、题目要求 二、解题思路 分步解析 从前往后找 从后往前找 交换 三、完整代码演示 一、题目要求 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半…

目录

一、题目要求

二、解题思路

分步解析

从前往后找

从后往前找

交换

三、完整代码演示


一、题目要求

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

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

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

二、解题思路

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.yayakq.cn/news/683252/

相关文章:

  • 企业招聘网站排行榜张掖网站制作
  • 网站排名优化软件学校网站建设调查表
  • WordPress网站转APP插件优化大师有必要花钱吗
  • 景观设计师做交通分析常用网站培训机构哪家最好
  • 做网站策划用什么软件网站 服务器 域名
  • 江西响应式网站建设哪家好做简单视频网站自己看
  • 南部 网站 建设浙江省建设项目招投标网站
  • 云龙网站开发做网站怎么做多少钱
  • 邯郸菜鸟网站建设会员管理系统怎么做
  • 哪些网站是用asp.net开发的网站开发合同范本大全
  • 河南网站优化要多少钱电商设计公司有哪些
  • wordpress小图标网站2345应用商店
  • 丹阳网站优化网页界面设计的理念
  • 营销型网站制作wordpress 资源
  • 企业建设网站的作用昆明网站建设制作
  • 网站建设需要什么软件做美食下载什么网站
  • 邵阳网站建设多少钱网站悬浮窗广告
  • 旅游网站开发工具北京手机建站模板
  • 延庆上海网站建设凡科用模板做网站
  • 重庆市建设工程信息官方网站网站开发工具 下载
  • 哪个专业是学网站开发的深圳网站建设金瓷网络
  • 中国建设银行预约网站首页网站开发用什么框架合适
  • 我想做一个小网站搞页游该怎么做北京页面设计的培训
  • 风雨同舟 网站建设wordpress大学 永久链接
  • 响应式网站设计公司松岗做网站
  • 网站维护页面模版注册公司一般需要多少钱
  • 网站建设资质电商网站的相同点
  • 建设网站租服务器工商局网站怎么做增项
  • 织梦做的网站后台登录阿里巴巴网站费用怎么做分录
  • 武威网站制作公司哪个好做网站要收订金吗