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

网站的外部链接怎么做网站优化排名软件哪些最好

网站的外部链接怎么做,网站优化排名软件哪些最好,网站怎么做海外推广,wordpress 萌化解答: 方法一:双指针法 定义两个指针i和j,i指针用来遍历nums数组。j指针用来填充数组。 i指针肯定比j指针走的快或者走的速度一样。首先用i指针遍历数组,如果当前元素和val数值不一样,就把i位置的元素复制到j位置上…

解答:

方法一:双指针法

定义两个指针i和j,i指针用来遍历nums数组。j指针用来填充数组。

i指针肯定比j指针走的快或者走的速度一样。首先用i指针遍历数组,如果当前元素和val数值不一样,就把i位置的元素复制到j位置上,并且让j向后挪动一位。如当前元素和val数值一样,就不让j向后移动,保持在当前位置。

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

方法二:双指针优化

使用两个左右指针,分别指向数组的开头和末尾。

判断当前左指针指向的元素,如果不等于val,左指针就向右移动,如果当前元素等于val,就把右指针位置的元素拿过来放在左指针的位置上。然后让右指针向左移动。

这里不用担心右指针指向的数值如果也是val怎么办,因为把右指针位置的数值拿过来之后,右指针向左移动的操作之后,就会进入下一个while循环,重新判断当前左指针的数字是不是val,如果还是(就是刚刚拿过来的右指针位置的数值还是val),就会把当前右指针的位置的数(右指针相比上次循环已经向左移动了,指向新的数值了)重新拿过来。

整个过程用while循环来做。

举了一个简单的例子:

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

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

相关文章:

  • 在线教育网站策划方案关键词搜索优化外包
  • 犀牛云做网站做网站需要多钱简述影响关键词优化的因素
  • 怎么做云购网站吗站长网站查询工具
  • 宿州公司网站建设seodao cn
  • 美容加盟网站建设网站制作流程和方法
  • 什么网站能找到做展览的工人酒店推广渠道有哪些
  • 网站模板后台爱站工具seo综合查询
  • 新万网站建设重庆排名优化整站优化
  • dw怎么做phpcms网站百度seo在线优化
  • 网站建设与管理好处域名站长工具
  • 做防水施工 上什么网站找廊坊seo排名扣费
  • 小学门户网站建设方案百度霸屏培训
  • 买网站模板福州seo推广公司
  • 网站建设2019关键词自动优化工具
  • 海南网站建设方面seo效果分析
  • 怎么样注册网站图片外链工具
  • 变身变装 wordpress云南优化公司
  • 沈阳定制网站方案洛阳搜索引擎优化
  • 做谷歌网站使用什么统计代码seo简介
  • 上海找做网站公司好seo新闻
  • wordpress的api接口正版搜索引擎优化
  • java网站开发的底层语言是百度识图搜索
  • 政府网站建设高端会议南京百度seo代理
  • 环保主题静态网站模板泉州排名推广
  • 垂直类b2c网站seo研究中心道一老师
  • 能做门户网站带论坛功能的cms企业管理
  • 免费个人网站 上传长沙百度关键词搜索
  • c语言怎么做网站黄页
  • 做网站成本国内产女装一线二线品牌知乎
  • 做h的小说网站合肥百度关键词优化