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

重庆网站运营怎么让网站快速收录

重庆网站运营,怎么让网站快速收录,重庆明建网络科技有限公司干啥的,开发公司个人总结目录 1、消失的数字 2、旋转数组 3、原地移除元素 4、删除排序数组中的重复项 1、消失的数字 oj:面试题 17.04. 消失的数字 - 力扣(LeetCode) 思路(参考评论区): 利用异或的特性,ret ret …

目录

1、消失的数字

2、旋转数组

3、原地移除元素

4、删除排序数组中的重复项


1、消失的数字

oj:面试题 17.04. 消失的数字 - 力扣(LeetCode)

思路(参考评论区):

利用异或的特性,ret = ret ^ x ^ x。级对同一个值异或两次,结果等于它本身

所以对 ret 从 0 - nums.length 进行异或,同时对 nums 数组中的值进行异或,出现重复的会消失,所以最后 ret 的值是只出现一次的数字,也就是nums数组中缺失的那个数字。

class Solution {public int missingNumber(int[] nums) {int ret = 0;for(int i = 0; i < nums.length; i++) {ret ^= i;ret ^= nums[i];}ret ^= nums.length;return ret;}
}

2、旋转数组

oj:189. 轮转数组 - 力扣(LeetCode)

思路:

1. 使用额外的数组将每个元素放至旋转后的位置

2. 遍历原数组,将原数组下标为 i 的元素放至新数组下标为 (i+k)%n 的位置

3. 再把新数组写回原数组

class Solution {public void rotate(int[] nums, int k) {int len = nums.length;int[] newArr = new int[len];for(int i = 0; i < len; i++){newArr[(i+k)%len] = nums[i];}for(int j = 0; j < len; j++){nums[j] = newArr[j];}}
}

3、原地移除元素

oj:226. 翻转二叉树 - 力扣(LeetCode)

思路:

1. 遍历数组 nums,设置一个下标 ans
2. 在遍历过程中如果出现数字不是需要被移除的值,则把这个数字覆盖到ans所在的下标位置,ans 自增 1
3. 如果相同的时候,则跳过该数字不进行覆盖,最后 ans 即为新的数组长度

// 时间复杂度:O(n),空间复杂度:O(1)
class Solution {public int removeElement(int[] nums, int val) {int ans = 0;for(int i = 0; i<nums.length; i++) {if(nums[i] != val) {nums[ans] = nums[i];ans++;}}return ans;}
}

4、删除排序数组中的重复项

oj:26. 删除有序数组中的重复项 - 力扣(LeetCode)

思路:

1. 与上题类似,使用两个指针,fast用于遍历数组,slow位置用于存放不重复项

2. 在遍历过程中如果出现数字不是重复值,则把这个数字覆盖到slow所在的下标位置

3. slow+1 即为数组中唯一元素的数量 

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

http://www.dtcms.com/wzjs/444251.html

相关文章:

  • 网站空间到期了怎么办技术培训班
  • 江苏专业的网站建设长沙优化网站哪家公司好
  • 黑龙江省建设银行网站2021百度最新收录方法
  • 怎么做织梦网站怎么在百度上做推广上首页
  • jsp网站开发源码搭建网站的软件
  • 进入山东省住房和城乡建设厅网站网站推广服务报价表
  • 北京学习网站建设sem优化
  • 杭州模板建站定制网站网站seo排名优化价格
  • 只做健康产品的网站百度指数介绍
  • 郑州网站排名优化潍坊网站外包
  • 大型网站建设设备域名seo站长工具
  • 邯郸wap网站制作国外免费网站域名服务器查询
  • 专业网站建设制作网站优化关键词排名公司
  • 海口企业网站建设网站优化排名软件
  • 哪个网站有淘宝做图的素材百度认证号码平台
  • 创建网站建设河南关键词优化搜索
  • 上海人才招聘网站品牌seo是什么
  • 怎样下载免费的ppt模板seo简单优化操作步骤
  • 公司做网站用什么主机免费外链发布平台在线
  • 手机进入网站自动识别百度指数爬虫
  • 广西两学一做考试网站广州seo网站开发
  • 没有网站怎么做链接视频教程seo销售代表招聘
  • 网站app封装怎么做制作一个简单的html网页
  • html5 网站开发电商项目策划书
  • 建设网站常见问题b站免费版入口
  • 沈阳做网站哪家好百度网盘下载安装
  • 做计划网站最火的推广平台
  • 做一个网站难不难steam交易链接在哪里看
  • 书籍封面设计网站可靠的网站优化
  • 网站建设问题分类和排除方法分析微信营销推广