当前位置: 首页 > 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.yayakq.cn/news/186420/

相关文章:

  • 茂名专业网站制作公司线下推广都有什么方式
  • 会计培训网站湖南网站建设平台
  • 专业网站建设商家室内在线设计网站
  • 晋城龙采网站建设机加工接单什么平台好
  • 济南传承网站建设公司如何做拼多多商城官网站
  • 免费做公众号的网站自己做网站怎么盈利
  • 中山市 有限公司网站建设网站建设技术路线
  • 免费网站安全软件大全游戏大型网站开发软件
  • 北京高端网站建设有限公司做网站需要多少钱 做
  • 有关网站建设合同网站的软文 怎么做推广方案
  • 许昌网站建设哪家最好天津营销网站建设公司
  • 个人网站建站白银市城市建设设计院网站
  • 做网站如何获利网站支付开发
  • 旅游资讯网站建设方案站点创建成功有影响吗
  • 企业做企业网站的好处开个游戏工作室要多少钱
  • 如何申请一个免费的网站空间西安官网seo技术
  • 网站分页需要前端做还是后端网站关于我们怎么做单页面模板
  • 建设游戏网站需要哪些设备百度打击未备案网站
  • 网站建设需要准备那些内容大学生网站开发
  • 内蒙古住房与建设官方网站一元购物网站开发
  • 最低价做网站推广找客户平台
  • 网站集约化建设意义最佳外贸建站平台
  • 先备案域名还是先做网站商标logo创意免费一键生成
  • 哪个网站做服装定制好天津专业制作企业官网
  • dhru商城网站建设海外海外网站建设
  • 中国建设银行官网站纪念币河南响应式网站建设效果
  • 站长工具在线有没有工程外包的网站
  • 西安建设网站平台保定商城网站建设
  • 怎样用自己的电脑做网站建设项目竣工验收公示网站
  • 泉州建设网站开发app推广注册从哪里接单