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

企业每年向工商网站做申报东莞网站营销策划

企业每年向工商网站做申报,东莞网站营销策划,重庆铜梁网站建设,vb.net 网站开发实例给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的…

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。

示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。

你不需要考虑数组中超出新长度后面的元素。

这里主要解法就是快慢指针,快指针寻找数组下一个值,慢指针指向地址,用于更新地址上的值

// 时间复杂度:O(n)
// 空间复杂度:O(1)
class Solution {
public:int removeElement(vector<int>& nums, int val) {int slowIndex = 0;for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++) {if (val != nums[fastIndex]) {nums[slowIndex++] = nums[fastIndex];}}return slowIndex;}
};

相关题目
26
283
844

977 有序数组的平方
给你一个按 非递减顺序排序的整数数组 nums,返回 每个数字的平方组成的新数组,要求也按 非递减顺序 排序。

class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int n = nums.size();int negative = -1;for (int i = 0; i < n; ++i) {if (nums[i] < 0) {negative = i;} else {break;}}vector<int> ans;int i = negative, j = negative + 1;while (i >= 0 || j < n) {if (i < 0) {ans.push_back(nums[j] * nums[j]);++j;}else if (j == n) {ans.push_back(nums[i] * nums[i]);--i;}else if (nums[i] * nums[i] < nums[j] * nums[j]) {ans.push_back(nums[i] * nums[i]);--i;}else {ans.push_back(nums[j] * nums[j]);++j;}}return ans;}
};

双指针的思路

class Solution {
public:vector<int> sortedSquares(vector<int>& A) {int k = A.size() - 1;vector<int> result(A.size(), 0);for (int i = 0, j = A.size() - 1; i <= j;) { // 注意这里要i <= j,因为最后要处理两个元素if (A[i] * A[i] < A[j] * A[j])  {result[k--] = A[j] * A[j];j--;}else {result[k--] = A[i] * A[i];i++;}}return result;}
};
http://www.tj-hxxt.cn/news/16565.html

相关文章:

  • 巴适网站建设路由器优化大师
  • 无锡企业网站公司互联网销售可以卖什么产品
  • 网络推广培训学院电脑优化系统的软件哪个好
  • 外贸商城网站建站推广注册app赚钱平台
  • wordpress评论嵌套seo关键词排名优化方法
  • 英语网站online优化的近义词
  • 怎样建立自己网站难吗软文广告成功案例
  • 深圳公司注册办理流程seo公司品牌哪家好
  • 京东联盟的网站怎么做百度推广seo是什么意思
  • 织梦网站后台密码活动推广方式
  • 不花钱可以做网站吗网站的排名优化怎么做
  • 个人名义做网站谷歌seo搜索引擎优化
  • wordpress整站搬迁营销方案策划
  • 做网站第一步要学什么南阳seo
  • 常州淄博网站优化seo站内优化培训
  • 金科网站建设seo是什么缩写
  • 网站做https如何优化关键词的方法
  • 泉州专业做网站分销渠道
  • 网站设计的开发工具和环境百度云电脑网页版入口
  • 如何在年报网站上做遗失公告百度网盘资源搜索引擎
  • 如何用ps做网站设计图北京cms建站模板
  • 郑州定制网站推广工具厦门seo代理商
  • 哪个b2b网站做外贸好网站如何做推广
  • 如何自己建设电影网站站长工具在线免费
  • 长治市城乡建设局网站橘子seo查询
  • 青岛工程建设管理信息网站seo分析工具有哪些
  • 餐饮网站建设方案书搜索引擎营销的特点是
  • 西安大型网站建设公司seo是指搜索引擎营销
  • 网站建设套餐方案2021百度最新收录方法
  • seo查询网址淄博seo推广