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

大连龙彩科技的网站在谁家做推广代理登录页面

大连龙彩科技的网站在谁家做,推广代理登录页面,网站首页详细设计,青浦网站开发一、977.有序数组的平方的链接与题目描述 977. 有序数组的平方的链接如下所示:https://leetcode.cn/problems/squares-of-a-sorted-array/description/https://leetcode.cn/problems/squares-of-a-sorted-array/description/ 给你一个按 非递减顺序 排序的整数数组…

一、977.有序数组的平方的链接与题目描述

977. 有序数组的平方的链接如下所示:https://leetcode.cn/problems/squares-of-a-sorted-array/description/icon-default.png?t=N7T8https://leetcode.cn/problems/squares-of-a-sorted-array/description/

     给你一个按 非递减顺序 排序的整数数组 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) 的算法解决本问题

二、977.有序数组的平方的c++代码: 

   第一种方法:双指针的时间复杂度o(n),具体代码如下:

        vector<int> result(nums.size(), 0);int n=nums.size()-1;int left=0, right=n;while(left<=right){if(pow(nums[left], 2)>pow(nums[right], 2)){result[n--]=pow(nums[left], 2);left++;}else{result[n--]=pow(nums[right], 2);right--;}}return result;

    第二种方法:快速排序的时间复杂度o(nlogn) ,具体代码如下:

        for(int i=0;i<=nums.size()-1;i++){nums[i]*=nums[i]; //快速排序}sort(nums.begin(), nums.end());return nums;

三、解题思路

    本题主要讲解双指针的算法思路,下面的本题的4个步骤:

  1. 定义左指针的索引值为0,右指针为nums.size()-1,容器result装平方后的数组元素;
  2. 用while判断条件,如果左指针的值小于等于右指针的值,则循环继续,反之,则终止;
  3. 判断数组开始的值的平方是否大于末尾的值的平方,如果大于,输入result[n--]=pow(nums[left], 2); left++,反之,则result[n--]=pow(nums[right], 2); right--;
  4. 最后输出result,得出答案。

    感谢各位读者的阅读与支持,您的支持是我前进的动力!我希望我的博文能够带给您双指针的一些算法知识和启发。如果您有任何问题或意见,请随时联系我或在评论区评论。希望本题的算法知识对大家有帮助,谢谢各位读者的支持!!!

http://www.mmbaike.com/news/108925.html

相关文章:

  • 北京京水建设集团有限公司网站公司网站如何制作设计
  • 网络科技公司网站模板网络营销员岗位的职责与要求
  • 俄罗斯搜索引擎yandex推广入口整站优化系统厂家
  • 深圳网站建站公司seo搜索引擎推广什么意思
  • 营销网站建设网络公司怎么注册一个网站
  • app的设计与开发windows优化大师
  • vue做的小网站bt磁力库
  • 可以上传高清图片的网站并做外链网站排名优化公司
  • 织梦教育网站开发武汉seo公司哪家好
  • 网站建设案例策划百度用户服务中心人工电话
  • 腾博会的网站是什么免费网站收录入口
  • 如今做啥网站能致富10条重大新闻事件
  • 南充网站制作网站seo优化方案项目策划书
  • 网站建设mp4背景佣金高的推广平台
  • 合作制作网站精准营销的概念
  • 免费b2b电子商务网seo推广方法有哪些
  • 滑县网站建设服务灰色词首页排名接单
  • 创意网站建设公司产品优化是什么意思
  • 网站开发协议范本市场营销毕业后做什么工作
  • dw网页制作实训总结长沙靠谱的关键词优化
  • 音乐网站如何做谷歌seo博客
  • 做网站用什么地图好怎么制作网站?
  • 乐清做网站公司拼多多怎么查商品排名
  • 嘉兴网站建设成都网站设计网络营销介绍
  • reeyee网站建设浙江网站seo
  • web网站的部署和发布济南网络优化厂家
  • 小伙做网站黑龙江头条今日新闻
  • 网站页面静态化方案百度网盘网页版登录
  • 怎么做跟别人一样的网站可以推广的平台
  • php源码项目门户网站开发百度网站的网址