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

腾讯云服务器怎么搭建网站成都最差的十大物业公司

腾讯云服务器怎么搭建网站,成都最差的十大物业公司,哪个网站能查是否做股东,比购网❓剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 难度#xff1a;简单 输入一个整数数组#xff0c;实现一个函数来调整该数组中数字的顺序#xff0c;使得所有奇数在数组的前半部分#xff0c;所有偶数在数组的后半部分。 示例#xff1a; 输入#xff1a;nums [1…❓剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 难度简单 输入一个整数数组实现一个函数来调整该数组中数字的顺序使得所有奇数在数组的前半部分所有偶数在数组的后半部分。 示例 输入nums [1,2,3,4] 输出[1,3,2,4] 注[3,1,2,4] 也是正确的答案之一。 提示 0 n u m s . l e n g t h 50000 0 nums.length 50000 0nums.length50000 0 n u m s [ i ] 10000 0 nums[i] 10000 0nums[i]10000 思路双指针 先从 nums 左侧开始遍历如果遇到的是奇数就表示这个元素已经调整完成了继续从左往右遍历直到遇到一个偶数。然后从 nums右侧开始遍历如果遇到的是偶数就表示这个元素已经调整完成了继续从右往左遍历直到遇到一个奇数。交换这个偶数和奇数的位置并且重复两边的遍历直到在中间相遇nums 调整完成。 代码(C、Java) C class Solution { public:vectorint exchange(vectorint nums) {int l 0, r nums.size() - 1;while(l r){//从前往后找到第一个偶数while(l r nums[l] % 2 ! 0) l;//从后往前找到第一个奇数while(l r nums[r] % 2 0) r--;//交换swap(nums[l], nums[r--]);}return nums;} };Java class Solution {public int[] exchange(int[] nums) {int l 0, r nums.length - 1;while(l r){//从前往后找到第一个偶数while(l r nums[l] % 2 ! 0) l;//从后往前找到第一个奇数while(l r nums[r] % 2 0) r--;//交换int temp nums[l];nums[l] nums[r];nums[r--] temp;}return nums;} }运行结果 复杂度分析 时间复杂度 O ( n ) O(n) O(n)原数组中每个元素只遍历一次。空间复杂度 O ( 1 ) O(1) O(1)原地调整只消耗常数空间。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我LeetCode主页 / CSDN—力扣专栏每日更新 注 如有不足欢迎指正
http://www.sadfv.cn/news/86250/

相关文章:

  • 网站安全性怎么做一个网站开发的意义
  • 做网站要考虑什么深圳网站设计吧
  • 网站制作的教程淮北网站建设设计
  • 广西住房和建设厅网站丽江门户网站
  • 八里河风景区网站建设设计概述怎么做推广和宣传平台
  • 惠州网站建设 英语it外包公司品牌
  • 网站后台更新无法在网页显示上海网站seo
  • 注册网站流程及资料网页设计费用明细
  • 做淘客需要网站南京哪家网站建设比较好
  • 广州专业网站建设企业无代码网站开发
  • 网站建设比较好的机械制造设备类企业网站织梦模板
  • phpmysql网站开发案例网站后台账户如何做会计分录
  • 网页制作网站创建南昌专业网站建设公司
  • 做代加工的网站发布住建部证书查询大厅
  • 品牌网站建设工作室张家口外贸网站建设
  • 私人网站服务器免费企业网站怎么做省钱
  • 免费网站在线观看常用的编辑html的软件
  • 做网站PV网站负责人备案采集照具体要求
  • 如何添加网站代码江门外贸网站建设
  • 企业做网站的痛点有哪些深圳营销型网站定制
  • 手车做网课网站wordpress样式表
  • 官方微网站构站网
  • 寄生虫网站怎么做中国建设银行深圳分行网站
  • 机关建设网站i57500网站开发
  • 重庆设计网站wordpress 文档阅读器
  • 设计很好看的网站中国制造网外贸
  • 郑州建网站十大合肥高端网站建设设计公司
  • 网站建设i外部调用wordpress站点文章
  • php做网站需要html做网站需要做哪些东西
  • 免费网站服务器租用工程建设标准化是正规期刊吗