当前位置:网站首页>双指针法 | leecode刷题笔记
双指针法 | leecode刷题笔记
2022-08-02 15:49:00 【Begonia_cat】
977. 简单有序数组的平方
题目:给你一个按 非递减顺序 排序的整数数组
nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
class Solution:
def sortedSquares(self, nums: List[int]) -> List[int]:
n = len(nums)
i = 0
j = n - 1
k = n - 1
result = [-1] * n
while i <= j:
lm = nums[i] * nums [i]
rm = nums[j] * nums[j]
if lm < rm:
result[k] = rm
j -= 1
else:
result[k] = lm
i += 1
k -= 1
return result
注:
Q:如何生成和已给数组长度相同的数组,并将其初始化为-1?
A:[-1] * len(nums)
num[]*
for i in range(0, len-1)
for j in range(1, len-1)
if num[j] < num[j+1]
a = num[j+1]
num[j+1] = num[j]
num[j] = a
边栏推荐
- Qt reads Json files (including source code + comments)
- 跨境电商看不到另一面:商家刷单、平台封号、黑灰产牟利
- 软件测试面试中90%会遇到的问题:“你会搭建测试环境吗?”
- A tour of gRPC:06 - gRPC client straming 客户端流
- ACL/NAACL'22 推荐系统论文梳理
- 类的比较大小(Comparable -> compareTo(类自己实现接口),Comparator -> compare(新建一个类作为比较器))
- 机械臂速成小指南(十八):圆弧规划
- 11.1-CM24 最近公共祖先
- 博世「求援」,毫米波雷达重构
- 06-线程池(3大方法、7大参数,4种拒绝策略)
猜你喜欢
随机推荐
【[USACO06NOV]Corn Fields G】【状压DP】
【wpf】ListView 和 ItemsControl 的一点区别
互联网刚需岗位 前景一片大好?
美团面试:如何设计一个注册中心?
先睹为快!界面控件DevExpress WPF这些功能即将发布
“绿色低碳+数字孪生“双轮驱动,解码油气管道站升级难点
数据中台应该怎样规划与建设?_光点科技
.NET性能优化-使用SourceGenerator-Logger记录日志
MongoDB 《三》复制集集群搭建实例
坚持自主创新 线控底盘领军企业英创汇智获数亿元B+轮融资
JZ15 二进制中1的个数
[LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II
ROS人机交互软件
ROS 之 KUKA iiwa编程
tiup mirror set
JZ9 用两个栈实现队列
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
浅聊组合函数
SIGIR'22 推荐系统论文之序列推荐(长文)篇
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
![【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】](/img/93/667e81afeb99b1cce4eb8068e6ce14.png)








