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

网站基本参数设置模块网页设计与网站建设第05

网站基本参数设置模块,网页设计与网站建设第05,wordpress 用户验证失败,下载官方版微信按奇偶排序数组 https://leetcode.cn/problems/sort-array-by-parity/description/ 描述 给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。 返回满足此条件的 任一数组 作为答案。 示例 1 输入:n…

按奇偶排序数组

  • https://leetcode.cn/problems/sort-array-by-parity/description/

描述

  • 给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。

返回满足此条件的 任一数组 作为答案。

示例 1

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

解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。

示例 2

输入:nums = [0]
输出:[0]

提示

  • 1 <= nums.length <= 5000
  • 0 <= nums[i] <= 5000

Typescript 版算法实现


1 ) 方案1: 两次遍历

function sortArrayByParity(nums: number[]): number[] {const n: number = nums.length;let index: number = 0;const res: number[] = new Array(n).fill(0);// 第一次遍历,将偶数放入结果数组for (const num of nums) {if (num % 2 === 0) {res[index++] = num;}}// 第二次遍历,将奇数放入结果数组for (const num of nums) {if (num % 2 === 1) {res[index++] = num;}}return res;
}

2 ) 方案2: 双指针 + 一次遍历

function sortArrayByParity(nums: number[]): number[] {const n = nums.length;const res = new Array(n).fill(0);let left = 0, right = n - 1;for (const num of nums) {if (num % 2 === 0) {res[left++] = num;} else {res[right--] = num;}}return res;
};

3 ) 方案3: 原地交换

function sortArrayByParity(nums: number[]): number[] {let left = 0, right = nums.length - 1;while (left < right) {while (left < right && nums[left] % 2 === 0) {left++;}while (left < right && nums[right] % 2 === 1) {right--;}if (left < right) {const temp = nums[left];nums[left] = nums[right];nums[right] = temp;left++;right--;}}return nums;
};
http://www.yayakq.cn/news/635469/

相关文章:

  • pc官方网站网站怎么做百度排名
  • 河南网站开发优化电子书城网站开发项目概况
  • 手机怎么做优惠券网站宣传推广的形式有哪些
  • 网站开发检测用户微信号苏州网站建设数据网络
  • 做电子商务平台网站需要多少钱做网站1500全包
  • 网站建设开票税收分类第五次普查数据自网站怎么做
  • 如何建立一个大型的网站一个网站是如何建设
  • 网络营销型网站策划广西城市建设学校官方网站
  • 网站超市安徽省住房和建设执业资格注册中心网站
  • 公司网站建设属于软件销售ysl网站设计论文
  • 动漫视频网站模板广告平面设计图片
  • 教你做吃的网站专业企专业企业网站设计
  • 郑州营销型网站40平米小户型装修效果图
  • 做网站 前台和后台手机网站js电话悬浮
  • 网站备案查询接口建一个网页需要多少钱
  • 青羊区建设网站建设工程合同管理考试试题及答案
  • 长丰县重点工程建设管理局网站免费私人网站
  • 如何免费申请网站广州一起做网店属于什么网站
  • 杭州市规划建设网站中国建行app官网下载安装
  • 成都专业网站制作在建工程查询网站
  • 有效的网站需要做到什么意思装修第三方平台网站建设
  • 佛山seo网站推广抢购网站源码
  • 一个网站服务器一年大概多少钱wordpress 谷歌广告
  • 网站推广策划的思路网站建设优化加盟代理
  • 那个网站专门做幽默视频的2345网站入口
  • 如何评价网站是否做的好郑州门户网站建设
  • .net网站开发框架网站建设与推广方案模板
  • 免费个人网站注册建设网站费用计入什么科目
  • 哈尔滨正规制作网站公司十大免费软件免费下载
  • 网站如何做定级备案淄博网站建设公司有多少家