leetcode977

思路

代码

#include<iostream>
#include<vector>
using namespace std;class Solution {
public:vector<int> sortedSquares(vector<int>& nums) {int len = nums.size();int left = 0;int right = len - 1;int write = len - 1;vector<int> return_list(len);while(left <= right && write >= 0){if(nums[left]*nums[left] > nums[right]*nums[right]){return_list[write] = (nums[left]*nums[left]);write--;left++;}else{return_list[write] = (nums[right]*nums[right]);write--;right--;}}return return_list;}
};int main(){vector<int> nums = {-4,-1,0,3,10};vector<int> &nums_r =nums; Solution s;vector<int> v = s.sortedSquares(nums_r);return 0;
}

leetcode977相关推荐

  1. LeetCode-977有序数组的平方

    LeetCode-977有序数组的平方 方案1-直接平方后排序 (没啥好说的) 方案2-双指针排序 方案2 数据可能有3中情况: 全为正数 (直接平方即可) 全为负数 (平方后逆序即可) 有正有负(双 ...

  2. 代码随想录第二天 |LeetCode977.有序数组的平方,LeetCode209.长度最小的子数组,LeetCode59.螺旋矩阵II

    LeetCode977.有序数组的平方 977. 有序数组的平方 - 力扣(LeetCode) 暴力解法: 一开始不习惯用双指针解法,习惯性先平方再用双指针,发现做不出了HH.于是愉快的用传统暴力解法 ...

  3. 代码随想录训练营第二天|LeetCode977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

    day2 | LeetCode977.有序数组的平方.209.长度最小的子数组.59.螺旋矩阵II 创建时间: October 13, 2022 3:29 PM 一.今日任务 977.有序数组的平方 ...

  4. 代码随想录算法训练营第二天|LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II。

    LeetCode977.有序数组的平方 题目链接:LeetCode977.有序数组的平方 暴力解法: class Solution { public:vector<int> sortedS ...

  5. 代码随想录算法训练营Day02 | LeetCode977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

    LeetCode977. 有序数组的平方 题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/ 思路:看到题目的第一想法是使用暴力法 ...

  6. 代码随想录算法训练营第二天|LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵Ⅱ

    算法训练营打卡第二天,今天的前两道题目重点练习了双指针的用法,最后一道题目将边界条件的限定作为关键点,额外锻炼了逻辑能力. LeetCode977.有序数组的平方 题目链接 https://leetc ...

  7. 代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,209.长度最小的子数组,59.螺旋矩阵II

    代码随想录算法训练营第二天 | LeetCode977.有序数组的平方 ,209.长度最小的子数组,59.螺旋矩阵II 一. LeetCode977.有序数组的平方 1. 题目链接[LeetCode9 ...

  8. leetcode977. 有序数组的平方(暴力+双指针)

    一:题目 二:暴力+双指针 1:暴力 class Solution {public:vector<int> sortedSquares(vector<int>& num ...

  9. 每日一题——LeetCode977(有序数组的平方)二种方法

    977. 有序数组的平方 难度:简单 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序. 示例 1: 输入:nums = [-4,-1, ...

最新文章

  1. Python代码:数字图像处理(DIP)7.1.1图像金字塔example7.1
  2. C语言函数到.h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
  3. 【数据库】MongoDB数据库的操作及练习
  4. PTA6、输出10个不重复的英文字母 (10 分)
  5. 数据分析之分析美国人口
  6. IP Scanner Pro for mac(局域网IP扫描软件)
  7. iOS 报错 : dyld: Library not loaded: @rpath/
  8. ASsd固态测试软件数据,128G固态硬盘各项测试数据评测报告
  9. 姓名大战c语言,c语言姓名大作战游戏
  10. 慕课-现代通信技术-知识点记录
  11. 谷歌金山词霸合作版在PDF中不能取词
  12. 站在巨人的肩膀上(转载)
  13. maven plugins飘红
  14. 迁移学习和模型的微调
  15. This must be due to duplicate classes or playing wrongly with class loaders 1
  16. 希斯·莱杰获奥斯卡最佳男配角奖
  17. Java项目:设备台账管理系统(java+SSM+HTML+JSP+JS+mysql)
  18. android画直角坐标系,用Android画个五角星
  19. java this() super()_Java this()和super()的使用注意
  20. 大数据技术原理与应用(林子雨老师)慕课课后习题

热门文章

  1. ubuntu里打开rar,zip文件方法
  2. 云课堂-java-jvm学习总结
  3. 自动驾驶神经网络是什么,自动驾驶神经网络算法
  4. mc是电子计算机的什么键,计算机上的mc是什么键
  5. html5外链式引入不了字体,css中导入外部字体不生效的原因是什么?
  6. 【spark内置函数】lit和typedLit
  7. 《边境之地》僵尸游戏大作公布
  8. 《C++程序设计:原理与实践》Chapter10练习
  9. 笔记本固态硬盘选型(总线、接口、协议、SATA、PCIe、AHCI、NVMe、M.2、NGFF)
  10. 测试杂谈之一初生牛犊