977. 有序数组的平方(双指针)

目录

一题目:

二:代码:

三:结果:


一题目:

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

二:代码:

cpp 复制代码
class Solution {
public:
    vector<int> sortedSquares(vector<int>& nums) {
        int k=nums.size()-1;
        vector<int> res(nums.size(),0);
        for(int i=0,j=nums.size()-1;i<=j;){
            if(nums[i]*nums[i]<nums[j]*nums[j]){
                res[k--]=nums[j]*nums[j];
                j--;
            }else{
                res[k--]=nums[i]*nums[i];
                i++;
            }
        }
        return res;
    }
};

三:结果:

相关推荐
pp起床7 小时前
贪心算法 | part02
算法·leetcode·贪心算法
sin_hielo7 小时前
leetcode 1653
数据结构·算法·leetcode
2501_901147837 小时前
面试必看:优势洗牌
笔记·学习·算法·面试·职场和发展
YuTaoShao7 小时前
【LeetCode 每日一题】3634. 使数组平衡的最少移除数目——(解法二)排序 + 二分查找
数据结构·算法·leetcode
wangluoqi7 小时前
26.2.6练习总结
数据结构·算法
Q741_1477 小时前
C++ 优先级队列 大小堆 模拟 力扣 703. 数据流中的第 K 大元素 每日一题
c++·算法·leetcode·优先级队列·
木井巳8 小时前
【递归算法】二叉搜索树中第K小的元素
java·算法·leetcode·深度优先·剪枝
铉铉这波能秀8 小时前
LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)
数据结构·python·算法·leetcode·职场和发展·开发
墨有6668 小时前
哈希表从入门到实现,一篇吃透!
数据结构·算法·哈希算法
We་ct8 小时前
LeetCode 228. 汇总区间:解题思路+代码详解
前端·算法·leetcode·typescript