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

抖音评论点赞自助网站深圳企业网站建设收费标准

抖音评论点赞自助网站,深圳企业网站建设收费标准,学用mvc做网站,wordpress小说网站模板下载题目 . - 力扣(LeetCode) 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 例1 输入:nums [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释&#…

题目

. - 力扣(LeetCode)

给你一个按 非递减顺序 排序的整数数组 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 已按 非递减顺序 排序

思路

暴力排序

最直观的想法,莫过于:每个数平方之后,排个序,直接使用python自带的排序函数,也可以解题,但这样对思维的训练就达不到了

双指针法

题目给定的数组其实是有序的, 只不过负数平方之后可能成为最大数了。

那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。

此时可以考虑双指针法了,i指向起始位置,j指向终止位置。

定义一个新数组result,和A数组一样的大小,让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:def sortedSquares(self, nums: List[int]) -> List[int]:nums = list(map(lambda x:x*x,nums))return sorted(nums)

双指针法

class Solution:def sortedSquares(self, nums: List[int]) -> List[int]:left,right,k = 0,len(nums)-1,len(nums)-1result = [0]*len(nums)#新建一个result数组用来存放平方后的元素while left <= right:if nums[left]*nums[left]<nums[right]*nums[right]:result[k] = nums[right]*nums[right]right-=1else:result[k] = nums[left]*nums[left]left+=1k-=1return result

http://www.yayakq.cn/news/880103/

相关文章:

  • 做论文查重网站代理能赚到钱吗wordpress访问加速
  • 如何做收费网站辉县网站建设
  • 青海wap网站建设网站可以做动态背景吗
  • 网站建设排版规定搜集10个优秀网站
  • 沈阳高端网站设计网站开发 顺德
  • 哪个网站开发好公司网站服务类型怎么填
  • 垂直 网站开发程序网站免费软件推荐
  • 网站 建设公司珠海企业网站建设制作
  • 郎溪县建设局网站苏州城乡建设局的网站首页
  • 博物馆网站建设方案Wordpress标签与分类
  • 惠州网站建设(推荐乐云践新)佛山销售型网站建设
  • 珠海网站建设科技公司广州外贸网站信息
  • 做app模板网站网页上传 网站
  • 学生个人网页设计素材图片重庆网站免费优化
  • 公司如何做网站一般多少钱疫苗最新官方消息
  • 妇联 网站建设情况网络营销是什么整体营销战略的一个组成部分
  • 好网站推荐的网站什么网站模板
  • 网站推广风险wordpress站内搜索统计
  • 快速学制作网站天元建设集团有限公司基本情况
  • 做视频网站新手教学专业建站外包
  • 高端的网站简述网站开发设计流程
  • 自建站seo如何做想注册自己的品牌怎么注册
  • 网站有限公司免费百度指数下载手机版
  • 医院网站建设方案详细网站建设数据库的购买
  • 潍坊市安丘网站建设怎么开电商店铺
  • 西安网站制作公司哪家好建筑工程网格化管理制度
  • 全中文网站开发暴雪游戏服务中心
  • 百讯科技网站建设广州软件开发招聘
  • 南宁网站建设公司怎么赚钱如何自己建公司网站
  • 免费空间说说赞领取网站网站开发中网页之间的链接形式有什么