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

网站做压力测试 环境seo平台优化

网站做压力测试 环境,seo平台优化,创造网站需要什么条件,做装修网站如何摘要 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 一、双指针解析 考虑定义双指针 i , j分列数组左右两端,循环执行: 指针 i从左向右寻找偶数;指针 j从右向左寻找奇数;将偶数nums[i]和奇数 nums[j]交换。 可始终保证&…

摘要

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

一、双指针解析

考虑定义双指针 i , j分列数组左右两端,循环执行:

  • 指针 i从左向右寻找偶数;
  • 指针 j从右向左寻找奇数;
  • 将偶数nums[i]和奇数 nums[j]交换。

可始终保证:指针 i左边都是奇数,指针j右边都是偶数 。

算法流程:

  • 初始化:i, j双指针,分别指向数组 nums左右两端;
  • 循环交换: 当 i=j时跳出;
  •         指针i遇到奇数则执行 i=i+1跳过,直到找到偶数;
  •         指针j遇到偶数则执行 j=j−1跳过,直到找到奇数;
  •          交换 nums[i]和 nums[j]值;
  • 返回值:返回已修改的 nums数组
class Solution {public int[] exchange(int[] nums) {int left = 0, right = nums.length - 1;while (left < right) {while (left < right && nums[left] % 2 == 1) {left++;}while (left < right && nums[right] % 2 == 0) {right--;}if (left < right) {int temp = nums[left];nums[left] = nums[right];nums[right] = temp;left++;right--;}}return nums;}
}

复杂度分析:

  • 时间复杂度 O(N): N为数组 nums长度,双指针 i, j共同遍历整个数组。
  • 空间复杂度 O(1) : 双指针i, j使用常数大小的额外空间。

博文参考

《leetcode》

http://www.hkea.cn/news/774969/

相关文章:

  • php做视频直播网站关键词竞价广告
  • 重庆怎么站seo深圳网络推广团队
  • 自学软件网站开发网络推广怎样做
  • 最新版的wordpress怎么添加特征图优化关键词的作用
  • 深圳做网站google推广网络营销和传统营销的区别和联系
  • 专业做网站的顺德公司网络推广怎么收费
  • php商城网站建设多少钱天津百度seo排名优化
  • 注册网站免费注册insseo关键词优化推广哪家好
  • 深圳房地产网站开发常见的网络营销工具有哪些
  • .net 网站管理系统湖南企业竞价优化首选
  • 南山区住房与建设局官方网站网络赚钱推广
  • wordpress mycred汉化seo引擎搜索入口
  • 在线教育网站用什么做百度搜索的优势
  • 甘肃省住房城乡建设厅网站首页智能建站模板
  • 智能科技网站模板下载地址百度学术论文查重
  • 网站要怎么做才能让360收录推广品牌的策划方案
  • 做网站前景营销课程培训视频
  • 青海做网站广告开户南京seo
  • wordpress写软文赚钱seo快速培训
  • 南宁网站建设接单陕西省人民政府
  • wordpress网站价格seo域名综合查询
  • 支付网站怎么做的网络自动推广软件
  • js做网站统计品牌关键词优化
  • 微信公众号管理平台官网谷歌seo建站
  • 鲜花购物网站源码企业网站营销的优缺点
  • 表白网站制作在线日照网站优化公司
  • 企业网站建设策划书 前言徐州关键词优化排名
  • 一级a做爰片视频网站全国新闻媒体发稿平台
  • 唐山网站建设哪家专业高德北斗导航
  • wordpress 地址 .html企业网站seo贵不贵