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

网站开发公司杭州网站建设哪家培训机构学校好

网站开发公司杭州网站建设,哪家培训机构学校好,北镇建设局网站,1688做网站费用目录 一、题目要求 二、解题思路 分步解析 从前往后找 从后往前找 交换 三、完整代码演示 一、题目要求 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半…

目录

一、题目要求

二、解题思路

分步解析

从前往后找

从后往前找

交换

三、完整代码演示


一、题目要求

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

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

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

二、解题思路

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.15wanjia.com/news/192189.html

相关文章:

  • 做地方门户网站怎样lamp网站开发制作
  • 广州网站制作费用精东影视传媒文化管理公司
  • 景点网站怎么做没有排名的网站怎么做
  • 企业网站优化公司哪家好山亭 网站建设
  • 扬中网站优化公司wordpress外链过度插件
  • 网站首页seo关键词布局软件介绍网站源码
  • 网站备案相关前置许可小程序招商
  • 哪些域名不能够做淘宝客网站搬瓦工512m内存wordpress
  • 管理平台系统登录入口哈尔滨优化调整人员流动管理
  • 手机h5建网站软件项目实施流程
  • 做推文封面的网站wordpress商业插件
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心wordpress++分页
  • 浙江恒炜建设网站江苏城乡住房建设厅网站
  • 网站地图 seo买域名可以自己做网站吗
  • 班级网站建设的系统概述重庆建设工业公司官网
  • 网站做中英文切换有名的网站建设
  • 推广做任务 有哪些网站微信社群运营主要是做什么的
  • 青岛网站如何制作wordpress文章写html代码
  • 网站如何做电脑和手机江苏城乡建设学校网站
  • 企业网站建设费用定金怎么做账详情页通用模板
  • 西安建网站价格广东外贸网站开发
  • php 网站管理系统新闻软文广告
  • 广西响应式网站平台seo公司排名榜
  • 网站开发使用的技术野花香视频在线观看免费高清版
  • joomla 网站 html 空广州效果图设计公司
  • 导购网站怎么做视频教学网页游戏宣传片排行榜
  • 门户网站建设项目化妆品商城网站建设策划方案
  • 广州网站建设公司网站深圳旅游攻略景点推荐
  • 什么主题的网站容易做点广州网站开发工程师
  • 招商加盟网站大全网络推广文案范文