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

网站备案核验点手机怎么制作网站

网站备案核验点,手机怎么制作网站,网页与网站设计什么是主题,阿里企业邮箱客服目录 题目: 题目描述: 题目链接: 思路: 核心思路: 思路详解: 样例模拟: 代码: C代码: Java代码: 题目: 题目描述: 题目链接…

目录

题目:

题目描述:

题目链接:

思路:

核心思路:

思路详解:

样例模拟:

代码:

C++代码:

Java代码:


题目:

题目描述:

题目链接:

27. 移除元素 - 力扣(LeetCode)

思路:

核心思路:

双指针

思路详解:

我们先按最容易理解的思路:定义两个指针i,j,i指针指向第一个元素,j指针指向最后一个元素。我们要遍历数组中所有的元素进行换位调整,所以编译完全部元素的条件是两个指针交错(即i>j)。在while语句中,判断i指向的元素是否等于val,如果不等于那么不用调整直接跳过,即i指针后移。如果i指向的元素等于val,那么我们将i指向的元素和j指向的元素对调。此时换到i上的元素是否等于val我们不知道,所以要到下一轮再判断,但是此时换到j上的元素一定等于val,所以j指针前移。

到最后的i索引一定是最后一个不等于val元素的后一位,所以最后一个不等于val元素的索引为i-1,即一共有i个不等于val的元素。由题要返回不等于val元素的个数,所以返回i。

上述是最容易理解且详细的思路,由题我们其实只需要保证最后nums的前k个元素是不等于val的元素,nums其余元素和nums大小不重要。所以我们不需要i与j指向元素互换,只需要把j指向元素换到i就行了

样例模拟:

代码:

C++代码:

class Solution {
public:int removeElement(vector<int>& nums, int val) {int i = 0;                //i指针指向第一个元素int j = nums.size() - 1;  //j指针指向最后一个元素//int temp;while(i <= j)  //当两个指针交错时表示全部元素已经遍历完了{if(nums[i] != val){i++;  //如果i指向的元素不等于val直接跳过,i指针后移}else{//temp = nums[i];nums[i] = nums[j];  //如果i指向的元素等于val,与j指向的元素进行交换//nums[j] = temp;j--;  //那么此时j指向的一定是换过来等于val的值,j指针前移}}return i;  //由题返回不等于val的元素数量}
};

Java代码:

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

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

相关文章:

  • 怎样创建个人销售网站济南头条新闻热点
  • php的网站搜全网的浏览器
  • 深圳专业网站建设技术企业网络推广方案
  • 做网站怎么才会被百度收录seo简介
  • 重庆做网站seo优化选哪家好本周新闻热点事件
  • 网站建设访问人群品牌宣传策略有哪些
  • 宿迁手机网站开发公司外贸展示型网站建设公司
  • 六安论坛网最新消息充电宝seo关键词优化
  • 做外贸网站多久更新网络推广策划书
  • 阿里巴巴网站建设基本内容国内最新的新闻
  • 砀山做网站营销是做什么
  • 上海知名网站设计百度推广计划
  • 人工智能seo网站推广经理招聘
  • 可以做伦铜的网站百度百度一下百度
  • 谷歌怎么做网站优化软文广告投放平台
  • 一个网站多台服务器网络平台推广
  • 效果好的徐州网站建设广州网站建设费用
  • 江苏疫情最新通报百度软件优化排名
  • 简单的网站开发的软件有哪些百度seo和sem
  • 咸阳网站建设报价seo工作流程图
  • 企业网站 源代码培训课程名称大全
  • 企业网站建设需要什么河北网站优化公司
  • 山东中讯网站建设sem推广案例
  • 哪个网站可以做图片徐州百度推广
  • macbook air做网站开发百度升级最新版本下载安装
  • 智能小区物业管理系统郑州百度网站快速优化
  • 运营公众号需要多少钱关键字排名优化公司
  • 网站主页设计布局图滴滴友链
  • 400选号网站源码免费企业黄页查询官网
  • 服装网站怎么做友链外链app