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

武汉做个网站多少钱seo 的作用和意义

武汉做个网站多少钱,seo 的作用和意义,凡科门店通怎么样,精美图表网站推荐一、题目 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &am…

一、题目

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 。

二、思路

一旦出现原地,基本都要用到双指针。

我们可以使用两个指针来解决这个问题:

  1. 快指针(fast):用于遍历整个数组,找到所有唯一的元素。
  2. 慢指针(slow):用于标记唯一元素的位置,并在原地修改数组。

三、步骤

  1. 初始化两个指针 slow 和 fast,都指向数组的第一个元素。
  2. 遍历数组,使用 fast 指针逐个检查每个元素。
  3. 如果 nums[fast] 不等于 nums[slow],说明找到了一个新的唯一元素,将 nums[slow] 更新为 nums[fast],并将 slow 指针向前移动一位。
  4. 继续移动 fast 指针,直到遍历完整个数组。
  5. 最终,slow 指针的位置加一就是唯一元素的个数 k

① JavaScript代码:

function deleteSame(nums){if (nums.length === 0){return 0;}let slow = 0;for(let fast = 0; i<nums.length; i++){if(nums[fast] !== nums[slow]){slow ++;nums[slow] = nums[fast];}}return slow + 1;}

② python代码:

def deleteSame(nums):if not nums:return 0slow = 0for fast in range(len(nums)):if nums[fast] != nums[slow]:slow += 1nums[slow] = nums[fast]return slow+1

四、实例

假设我们有一个数组 nums = [1, 1, 2, 3, 3, 4]

  1. 初始状态:slow = 0fast = 1
  2. nums[1] == nums[0]fast 移动到下一个位置。
  3. nums[2] != nums[0]slow 移动到下一个位置,nums[1] = nums[2],此时 slow = 1
  4. nums[3] != nums[1]slow 移动到下一个位置,nums[2] = nums[3],此时 slow = 2
  5. nums[4] == nums[2]fast 移动到下一个位置。
  6. nums[5] != nums[2]slow 移动到下一个位置,nums[3] = nums[5],此时 slow = 3

最终,nums 变为 [1, 2, 3, 4, 3, 4]slow 的值是 3。

由于 slow 指针的值是唯一元素的个数减一,所以唯一元素的个数是 slow + 1 = 4

  • slow 指针的值是唯一元素的个数减一。
  • 为了得到唯一元素的个数,我们需要返回 slow + 1
http://www.dtcms.com/wzjs/55315.html

相关文章:

  • 论坛网站策划全国疫情最新报告
  • 做网站的学什么代码网络营销的一般流程
  • 网站建设策划文案产品的推广及宣传思路
  • 做网站需要注意的地方微信软文是什么意思
  • 宜宾网站建设沈阳专业seo关键词优化
  • 想要一个网站seo教程seo优化
  • asp做的网站怎么发布2024年小学生简短小新闻
  • 门户网站导航建设方案北京seo关键词
  • 网站开发总结报告网站seo站群软件
  • wordpress4.9.5最专业的seo公司
  • 提供企业网站建设公司各大网站收录查询
  • 黄网站搭建注意什么意思app推广方案模板
  • 物流网站建设公司哪家好网店推广有哪些方法
  • java做网站需要的接口品牌推广方案
  • 网站建设实施方式如何制作微信小程序店铺
  • 北京朝阳区疫情最新情况百度seo关键词排名价格
  • 如何寻找一批做网站的公司软文广告图片
  • 泸州市往建局建设银行网站名称企业建站平台
  • 济南网络员百度seo优化网站
  • 深圳做网页网址seo关键词
  • 开源php企业网站今日热榜官网
  • 做网站的毕业答辩ppt实例百度关键词优化有效果吗
  • 成都网站建设托管营销推广
  • 网站建设属开票核定税种磁力搜索引擎下载
  • wordpress高级培训seo云优化如何
  • 健身网站开发过程中遇到的麻烦一级域名二级域名三级域名的区别
  • 黑龙江省住房与建设厅网站免费顶级域名注册
  • h5自适应企业网站源码百度有刷排名软件
  • 福建省住房和城乡建设厅网站怎么自己找外贸订单
  • 设计品牌网站公司专业技能培训机构