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

如何制作电脑公司网站响应式网站图片代码

如何制作电脑公司网站,响应式网站图片代码,wordpress screen,国内好的crm系统题目 . - 力扣(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/219280/

相关文章:

  • 河南网站备案地址网站开发翻译
  • 网站登录界面源码门户网站的建设与维护
  • 玉田网站制作wordpress更新需要ftp
  • 天津专门做网站wordpress博客翻译
  • wordpress the_content() 不显示百度地图优化排名方法
  • 国家建设厅网站网站 续费
  • wordpress主题屋重庆seo网页优化
  • 郑州seo网站有优化爱心互助网站开发
  • 漳州市住房城乡建设局网站维护一个网站的费用
  • 建设银行保定分行网站公司百度网站怎么做
  • 广州做网站新锐个人作品链接怎么做
  • 网站优化有哪些技巧企业微信app下载安装教育版
  • 合肥制作网站网站建设肆金手指排名2
  • 网站首页布局设计代码品牌网站源码
  • 男女做暖暖视频网站北京中燕建设公司网站
  • 建设工程质量协会网站网页编辑简单分为网页美工编辑和
  • 淄博网站建设详细策划wordpress视频防止下载
  • 应用公园制作app软件下载seo网络营销案例分析
  • 中国设计者联盟官网奉化云优化seo
  • 自适应导航网站模板广告制作包括哪些
  • 定制网站开发流程免费发布产品网站
  • 无锡网站制作一般多少钱怎样下载网页上的视频
  • 外国做的中国动画视频网站网页设计素材资讯
  • 无锡网站建设 推荐无锡立威云商附近卖建筑模板市场
  • 江山集团网站建设外包做网站一般多少钱
  • 扬中网站建设机构加盟哪家装修公司好
  • 昆明网站建设frf手机必备20个软件
  • 哈尔滨网络建站的公司网站开发项目书
  • 网页设计与网站建设中的热点是什么陕西头条新闻最新消息
  • 网站提交了被收录后改怎么做别人买了域名做违法网站