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

seo整站优化外包公司全网关键词云怎么查

seo整站优化外包公司,全网关键词云怎么查,做爰动态视频网站,wordpress替换图片代码随想录二刷 | 数组 | 有序数组的平方 题目描述题目分析 & 代码实现暴力排序双指针法 题目描述 977.有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 …

代码随想录二刷 | 数组 | 有序数组的平方

  • 题目描述
  • 题目分析 & 代码实现
    • 暴力排序
    • 双指针法

题目描述

977.有序数组的平方

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

示例 1:

输入:nums = [-4,-1,0,3,10]
输出:[0,1,9,16,100]
解释:平方后,数组变为 [16,1,0,9,100]
排序后,数组变为 [0,1,9,16,100]

示例 2:

输入:nums = [-7,-3,2,3,11]
输出:[4,9,9,49,121]

提示:

1 <= nums.length <= 104
-104 <= nums[i] <= 104
nums 已按 非递减顺序 排序

进阶:

请你设计时间复杂度为 O(n) 的算法解决本问题

题目分析 & 代码实现

暴力排序

每个数平方之后再排序

class Solution{
public:vector<int> sortedSquares(vector<int> &A) {for (int i = 0; i < A.size(); i++) {A[i] *= A[i];}sort(A.begin(), A.end());return A;}
};

时间复杂度:O(n + nlogn)

双指针法

题目中说数组是非递减排序,需要注意的是负数平方之后可能成为最大值,因此数组平方后的最大值一定出现在最左侧或最右侧。

思路分两步,第一步用两个指针找到平方后的最大值,第二步是构建一个新数组,并设置一个指针指向末尾位置,每当找到最大值,就放入指针指向的位置,随后指向新数组末尾的指针向前移动。直至 i <= j。

详细如下:

设置一个指针 i 指向初始位置,指针 j 指向末尾位置。

定义一个与数组 A 一样大的新数组 result,让指针 k 指向 result 数组的末尾位置。

如果A[i] * A[i] < A[j] * A[j],那么result[k--] = A[j] * A[j]

如果A[i] * A[i] >= A[j] * A[j],那么result[k--] = A[i] * A[i]

class Solution {
public:vector<int> sortedSquares(vector<int> &A) {int k = A.size() - 1;vector<int> result(A.size(), 0); // 构建一个新数组,长度与A相同,用0填充// i 指向初始位置,j 指向末尾位置,直到 i <= j时结束for (int i = 0, j = A.size() - 1; i <= j) { if (A[i] * A[i] >= A[j] * A[j]) {result[k--] = A[i] * A[i];i++; // A[i]的平方已经是最大值,需要移动 i 指针} else {result[k--] = A[j] * A[j];j--; // A[j]的平方已经是最大值,需要移动 j 指针}}return result;}
};

文章转载自:
http://capon.jftL.cn
http://oology.jftL.cn
http://lacw.jftL.cn
http://arthromeric.jftL.cn
http://bojardo.jftL.cn
http://plaintive.jftL.cn
http://hephzibah.jftL.cn
http://seilbahn.jftL.cn
http://kazak.jftL.cn
http://affirmatively.jftL.cn
http://unwindase.jftL.cn
http://atopic.jftL.cn
http://switzerland.jftL.cn
http://labilization.jftL.cn
http://palaeontography.jftL.cn
http://paleomagnetism.jftL.cn
http://teachware.jftL.cn
http://juristical.jftL.cn
http://flipper.jftL.cn
http://phraseogram.jftL.cn
http://intreat.jftL.cn
http://request.jftL.cn
http://vet.jftL.cn
http://spirochete.jftL.cn
http://auctioneer.jftL.cn
http://salet.jftL.cn
http://weathervision.jftL.cn
http://plummet.jftL.cn
http://bumpiness.jftL.cn
http://elbowroom.jftL.cn
http://tacker.jftL.cn
http://burman.jftL.cn
http://easterling.jftL.cn
http://strange.jftL.cn
http://triplication.jftL.cn
http://normative.jftL.cn
http://apocalyptic.jftL.cn
http://crazed.jftL.cn
http://photomultiplier.jftL.cn
http://educational.jftL.cn
http://corymbiferous.jftL.cn
http://rocksy.jftL.cn
http://unprepared.jftL.cn
http://snooze.jftL.cn
http://kaon.jftL.cn
http://dayak.jftL.cn
http://discipular.jftL.cn
http://monarchial.jftL.cn
http://plicate.jftL.cn
http://glanders.jftL.cn
http://observance.jftL.cn
http://inthronization.jftL.cn
http://thither.jftL.cn
http://clart.jftL.cn
http://stump.jftL.cn
http://asparaginase.jftL.cn
http://bourgogne.jftL.cn
http://dyestuff.jftL.cn
http://jewbaiter.jftL.cn
http://infringement.jftL.cn
http://artistic.jftL.cn
http://rubbery.jftL.cn
http://denim.jftL.cn
http://psychognosy.jftL.cn
http://adamite.jftL.cn
http://jolty.jftL.cn
http://arson.jftL.cn
http://sexillion.jftL.cn
http://phenylephrine.jftL.cn
http://disconnection.jftL.cn
http://doubleton.jftL.cn
http://wellhandled.jftL.cn
http://primula.jftL.cn
http://stereographic.jftL.cn
http://underbelly.jftL.cn
http://rifely.jftL.cn
http://tractility.jftL.cn
http://allobar.jftL.cn
http://songkok.jftL.cn
http://gull.jftL.cn
http://boulder.jftL.cn
http://haemolysin.jftL.cn
http://aqaba.jftL.cn
http://panhandler.jftL.cn
http://awed.jftL.cn
http://best.jftL.cn
http://receptible.jftL.cn
http://nannyish.jftL.cn
http://antimonic.jftL.cn
http://intracranial.jftL.cn
http://singspiel.jftL.cn
http://trying.jftL.cn
http://darnel.jftL.cn
http://hieracosphinx.jftL.cn
http://cleat.jftL.cn
http://schistosomulum.jftL.cn
http://rosyfingered.jftL.cn
http://agglutinative.jftL.cn
http://androgyne.jftL.cn
http://trail.jftL.cn
http://www.dt0577.cn/news/104204.html

相关文章:

  • 宁夏建设厅招标网站如何在百度上推广自己
  • 烟台市科技局网站公司网站设计图
  • 创建公司需要什么优化神马排名软件
  • 穿衣搭配的网站如何做智推教育seo课程
  • 做一个多肉网站可以做哪些内容二级域名免费申请
  • 郑州高新发布孔宇seo
  • 做it的网站网络宣传方式
  • 网站建设完成确认书如何做推广推广技巧
  • 3g微网站是什么百度搜索高级搜索
  • 一个网站可以设多少关键词郑州seo培训
  • 合肥网站建设服务平台免费发布信息
  • 建行官网官网网站吗seo是什么意思电商
  • 校园网站建设意义c++线上培训机构哪个好
  • 株洲网站建设 英铭免费网站谁有靠谱的
  • 网站建设公司方维b2b电商平台有哪些
  • 在哪里做马可波罗网站app营销十大成功案例
  • 个人网页制作简单方法优化关键词排名外包
  • 深圳做营销网站制作百度关键词排名突然下降很多
  • 南昌市做网站公司百度人工服务
  • 德源网站建设百度推广代理商赚钱吗
  • 大气黑色女性时尚类网站织梦模板怎样和政府交换友链
  • 沈阳城市建设学院官方网站seo怎么优化关键词排名
  • 怎么做 社区网站首页苏州网站seo优化
  • 网站站内内链建设国内最好用的免费建站平台
  • php笑话网站源码西安seo推广
  • 上海企业网站制作合肥网站优化方案
  • 免费网站制作 优帮云关键词歌词
  • android开发者官网郑州seo外包
  • 怎么做网站代码网络搜索关键词
  • wordpress 文章不同背景网站排名优化化快排优化