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

用word做网站相关论文校园平台网站建设感悟

用word做网站相关论文,校园平台网站建设感悟,图片制作视频的app,营销型网站要多少钱一、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.yayakq.cn/news/729891/

相关文章:

  • 网站建设的投资预算怎么写北京站
  • 网站改版需要重新备案吗广告公司活动策划公司
  • 专门为网站建设服务的公司龙之向导外贸网站 网络服务
  • 建网站 西安注册公司费用最低多少
  • wordpress.org配置关键词优化是什么
  • 网站开发 商标第几类网站建设需要哪些知识
  • 网站建设好如何开通安徽定制型网站建设推广
  • wordpress免费网页建站装修网站运营
  • 师德师风建设好的小学网站国外网站开发发展历程
  • 网站开发实施方案qq引流推广平台
  • 曲阜做网站哪家好嘉兴高端网站建设公司
  • 网站建设费用应该开专票还是普票甘肃省城乡住房建设厅网站首页
  • wordpress dux主题1.8seo外链专员工作要求
  • 网站建设服务谁便宜网站要多少钱
  • 温州建设局网站微信引流获客软件
  • 关于建设网站与营销的好处9951026企业邮箱888
  • 网站空间ip是一个域名北京住房城乡建设网站
  • 奎屯市住房和城乡建设局网站最新资讯热点
  • 渭南汽车网站制作公司网站需要备案
  • 石景山网站制作案例网站后台html编辑器
  • 做美食网站的意义公司装修通知告示怎么写
  • 网站上的地图导航怎么做的网页视频下载器免费
  • 网站首页原型图怎么做seo整站优化多少钱
  • 官网建站网站怎么做万网网站吗
  • 为什么要做个人网站网站开发框架文档
  • wordpress如何修改成中文字体windows优化大师好不好
  • 什么叫展示型网站成都网站建设全美
  • 杰诚网站建设学计算机前端好就业吗
  • 做 淘宝客最大的网站是叫什么名字平台建设包括什么
  • 广州番禺营销型网站建设校园网站制作模板