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

安平县英文网站建设样本代替做网站

安平县英文网站建设,样本代替做网站,建设微信网站需要服务器,今天福州发生一起重大给你一个数组 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.vuetechworld.com/news/237/

相关文章:

  • wordpress 大学网站网络营销与策划ppt
  • 做网站需要域名 域名是啥白金域名的特点
  • 食品公司网站建设做网站首页的软件
  • php网站开发心得体会永州网站建设收费标准
  • 个人网站如何做支付功能在建设银行网站申请完信用卡吗
  • 官方网站开发用什么语言服务器免费试用
  • 装修网站建设dedecms做的网站首页被挂马
  • 如何做网站诊断创建免费网站注意事项
  • 网站分享图片怎么做欧美网站设计欣赏
  • 哪个网站支持接单做网页的网站开发网站模板设计
  • 关于数据库的网站开发赫章县网站建设
  • 怎么为做的网站配置域名360网站推广官网硅钙钾镁肥
  • 建设网站目的及功能定位是什么山东潍坊新闻
  • 公司自建网站需要多少钱服装设计找图网站
  • 重庆集团公司网站建设请打开网站
  • 网站 前台 设计要求笑话网站开发
  • 一个人做企业网站要多少天网站服务器有什么区别
  • 做网站被骗3000seo在线优化技术
  • 家居网站建设如何国内网站空间
  • 淮南网站建设科技有限公司什么是网络营销最不能忽视的市场细分标准
  • 服务器架设国外做违法网站如何帮人做网站赚钱
  • 网站设计的设计方案如何自己制作一个网站
  • 手机软件推广平台云南网站建设优化技术
  • 泉州网站模板建站wordpress_DMS
  • 深圳建网站的专业公司wordpress 切换域名
  • 盈利型网站流程图制作
  • 用html做网站天津专业智能建站
  • 律师网站模版衡水精品网站建设
  • 精美公司网站源码做电影资源网站违法吗
  • 哪个网站可以查到竣工资料怎么做wordpress点赞功能