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

网站服务器建设价格wordpress更换数据库

网站服务器建设价格,wordpress更换数据库,江苏省住房和城市建设厅网站,医学招聘网站开发区给你一个数组 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.15wanjia.com/news/183407.html

相关文章:

  • 新云网站模版wordpress 公众号群发
  • 万维网网站续费公司网站建设工作计划
  • 绍兴专门做网站成都优秀网站建设
  • 成都网页设计多少钱seo人才
  • 云南网官方网站网站源码下载视频
  • 自己做的网站是怎么赚钱做外贸自己公司的网站一定要吗
  • 网站建设在微信里打广告内容六安市紧急公告
  • 做旅游网站赚钱吗wordpress 与 微信怎么配合
  • 我想克隆个网站 怎么做英国做电商网站有哪些
  • 企业网站建设参考文献免费的上色软件
  • 中通建设计院网站女生seo专员很难吗为什么
  • 怎么做免费网站附近广告设计与制作公司电话
  • 工控人如何做自己的网站做网站什么商品好
  • 安徽省途顺建设工程有限公司网站python在线编程网址
  • 濮阳网站推广wordpress网站如何播放视频教程
  • 做网站技术选择wordpress图片弹窗
  • 网站授权书2018年企业网站优化如何做
  • 专业定制网站制作公司万网制作淘宝客网站
  • 电子商务网站建设的策划书wordpress 本地文章
  • 小众设计公司logo唐山做网站优化
  • 网站建设外包公司公章在线制作网站做不了
  • 做网站的升级人学校官网网页模板
  • 最好的网站开发北京建设工程有限公司
  • 灰色的网站7款优秀网站设计欣赏
  • 自贡北京网站建设网站开发模式框架
  • 西宁城东区建设局公租房网站网站建设开票单位
  • 集团网站设计方案花卉网站建设策划
  • 网站开发寄什么科目高雅大气的三字公司名称
  • 秒收录网站互联网公司黑话
  • 电商网站在线支付怎么做河南简介网站设计