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

怎样说服客户做网站学编程要会英语吗

怎样说服客户做网站,学编程要会英语吗,上海跨境电商公司,重庆承越网站建设公司给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 。 对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 ;当 nums[i] 为偶数时, i 也是 偶数 。 你可以返回 任何满足上述条件的数…

给定一个非负整数数组 nums, nums 中一半整数是 奇数 ,一半整数是 偶数 。

对数组进行排序,以便当 nums[i] 为奇数时,i 也是 奇数 ;当 nums[i] 为偶数时, i 也是 偶数 。

你可以返回 任何满足上述条件的数组作为答案 。

示例 1:

输入:nums = [4,2,5,7]
输出:[4,5,2,7]
解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。
示例 2:

输入:nums = [2,3]
输出:[2,3]

提示:

2 <= nums.length <= 2 * 104^44
nums.length 是偶数
nums 中一半是偶数
0 <= nums[i] <= 1000

进阶:可以不使用额外空间解决问题吗?

同向双指针,左指针l左边[0, l)是已经排好序的部分,如果右指针指向的值和左指针l的奇偶性相同,就交换左右指针指向的值,然后递增左指针l;否则右移右指针,直到找到和l奇偶性相同的值:

class Solution {
public:vector<int> sortArrayByParityII(vector<int>& nums) {int l = 0;int r = 0;int n = nums.size();while (r < n) {if ((nums[r] & 1) != (l & 1)) {++r;} else {swap(nums[l], nums[r]);++l;// 此处修改r的代码可以去掉,因为l最多比r多1// 这发生在l和r指向同一个值的位置,且该值与l的奇偶性相同时// 这一情况下,l会移动到下一位置,l的奇偶性就会改变// 即l与r指向的值的奇偶性就会不同,然后下次循环就会右移r// 效果与此处的赋值相同r = max(l, r);}}return nums;}
};

如果nums的长度为n,则此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.dtcms.com/a/430094.html

相关文章:

  • 门户网站建设教程前端做项目的网站资源
  • 张家港个人网站制作网站建设标志图
  • 溧阳城乡建设局网站网站写文案
  • 网站设计培训班哪家好微信小程序开发技术
  • 靖江市属于哪里有做网站的app制作开发费用
  • 企业网站建设注意事项wordpress 展示
  • 励志网站源码wordpress th7好卡
  • 怎样提高网站流量大力推进网站集约化建设
  • iapp用网站做软件代码百度帐号登录个人中心
  • 石泉县城乡建设局网站昆明网站制作公司百度推广
  • 山东省建设厅电工证查询网站公司需要做网站需要什么流程
  • 网站开发算互联网公司吗无忧网站建设推荐
  • 做loge的网站wordpress最新手册
  • 网站后台模板关联自己做的网站做seo用什么网站系统
  • 如何做家教网站网站安全建设进展情况
  • 如何给网站添加网站地图厦门建设服务管理中心网站
  • 宁波建设银行网站分部免费查企业app
  • 网站被攻击空间关了怎么办英语网站建设费用
  • 备案网站代理商前端技术
  • 做庭院景观的那个网站推广好国外网站免费dns
  • 合肥网站制作公司有哪些公司做外贸比较好的网站
  • 企业网站包括哪些南通wap网站建设
  • 网站托管运营金乡网站建设哪家好
  • 遵义网站网站建设抖音广告推广
  • 成都建设企业网站百度一下 你就知道官网
  • 网页设计视频网站建设网站开发方法是什么
  • 网站开发培训要多少钱长沙公众号开发公司
  • 响应式网站是wordpress加载插件
  • 在国外社交网站做产品推广wordpress国外主题网站模板
  • 昆明做网站魄罗科技wordpress主题php7