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

黄圃网站建设中高风险区域最新名单

黄圃网站建设,中高风险区域最新名单,wordpress 教育培训,wordpress负载100%文章目录 一、删除元素1.1 原地移除所有值等于val的元素1.2 删除有序数组中的重复项 二、元素奇偶移动三、数组轮转 一、删除元素 1.1 原地移除所有值等于val的元素 LeetCode 27.移除元素 解法1:快慢指针 class Solution {public int removeElement(int[] nums, …

文章目录

    • 一、删除元素
      • 1.1 原地移除所有值等于val的元素
      • 1.2 删除有序数组中的重复项
    • 二、元素奇偶移动
    • 三、数组轮转


一、删除元素

1.1 原地移除所有值等于val的元素

LeetCode 27.移除元素
解法1:快慢指针

class Solution {public int removeElement(int[] nums, int val) {int fast=0;int slow=0;for(; fast<nums.length; fast++){if(nums[fast]!=val){nums[slow] = nums[fast];slow++;}}return slow;}
}

解法2:双指针+覆盖

class Solution {public int removeElement(int[] nums, int val) {int left=0;int right=nums.length-1;while(left<=right){if(nums[left]==val){nums[left] = nums[right--];}else{left++;}}return left;}
}

1.2 删除有序数组中的重复项

LeetCode 26.删除有序数组中的重复项

class Solution {public int removeDuplicates(int[] nums) {int slow = 1;for(int fast=0;fast<nums.length;fast++){if(nums[slow-1]!=nums[fast]){nums[slow]=nums[fast];slow++;}} return slow;}
}

二、元素奇偶移动

LeetCode 905.按奇偶排序数组
双指针遍历判断。

class Solution {public int[] sortArrayByParity(int[] nums) {int left = 0;int right = nums.length - 1;while(left<right){if(nums[left]%2>nums[right]%2){int tmp = nums[left];nums[left] = nums[right];nums[right] = tmp;}if(nums[left]%2==0) left++;if(nums[right]%2==1) right--;}return nums;}
}

三、数组轮转

LeetCode 189.轮转数组
比如 1,2,3,4,5,6,7。向右轮转3个位置,结果为5,6,7,1,2,3,4

可以把数组分为不轮转的数组和要轮转的数组两部分 1,2,3,4 和 5,6,7。各自反转为4,3,2,1和7,6,5。最后整体反转得到结果。

class Solution {public void rotate(int[] nums, int k) {int l = nums.length;k %= l;reverse(nums,0,l-k-1);reverse(nums,l-k,l-1);reverse(nums,0,l-1);}private void reverse(int[] nums,int left,int right){while(left<right){int tmp = nums[left];nums[left] = nums[right];nums[right] = tmp;left++;right--;}}
}
http://www.yayakq.cn/news/908012/

相关文章:

  • 做设计在哪个网站上找高清图片岳阳建设局网站
  • 网站建站的尺寸seo诊断书案例
  • 网站一级域名和二级域名wordpress会员制
  • 龙岗网站建设哪家便宜深圳交易服务中心官网
  • j动态加载网站开发温州网站开发
  • 网站首页代码怎么写做汽车网可参考网站
  • 网站建设需求分析班级扁平化风格网站模板
  • 做线上网站的目的重庆建设工程交易中心
  • html5网站源码phppinthis wordpress
  • 东莞常平美食唐山网站关键词优化
  • 网站策划内容极品教师韩剧在线观看第一集
  • 杭州网站推广营销深圳网络推广服务是什么
  • 外贸网站建设服务器服务器iis添加网站
  • 江苏建筑网站什么样企业需要网站建设
  • app网站模板下载不了网站中常用的功能模块
  • 网站本身对网站打开速度有何影响珠海市网站建设公司
  • 龙岗在线网站制作郑州网站权重
  • 青岛建设投资公司网站新云网站模板
  • 可以文章上传视频的wordpress主题河南网站推广优化公司
  • 怎样查询江西省城乡建设厅网站软文推广发稿平台
  • 网站建设公开儒枫网网站建设
  • 安徽建筑大学城市建设学院网站深圳南山网站开发
  • 做电子商务网站 语言python编程软件有哪些
  • 常州网站外包图片类网站 怎么做优化
  • 大庆北京网站建设云盘可以做网站吗
  • 衡水网站建设服务珠海网站关键词排名服务商
  • 纯代码添加wordpress网站底部导航注册公司的步骤和流程
  • 网站建设教程视频教程wordpress 经典案例
  • 网站建设价格兴田德润i网址多少梦幻建站网
  • 如何做融资网站织梦网站防止注入