【双指针】977. 有序数组的平方

news/2024/10/22 13:31:55/

977. 有序数组的平方

解题思路

在这里插入图片描述

思路:

  • 设置前后指针
  • 最大的元素一定是存在再前后位置,然后因为负数平方之后可能大于整数的平方
  • 每次比较前后指针指向的元素的平方 然后存下较大的元素平方 然后移动指针
class Solution {public int[] sortedSquares(int[] nums) {// 设置前后指针 int left = 0;int right = nums.length - 1;int k = nums.length - 1;int[] result = new int[nums.length];// 开辟一个新的数组while(left <= right){if(nums[left] * nums[left] <= nums[right] * nums[right]){result[k--] = nums[right] * nums[right];// result[left] = nums[left] * nums[left];// left++;// 此时右指针移动 左指针不动  需要继续比较right--;}else{result[k--] = nums[left] * nums[left];// result[left] = nums[right] * nums[right];left++;// 左指针移动  右指针不动// right--;}}return result;}
}

http://www.ppmy.cn/news/784451.html

相关文章

4.2.3 显示器分辨率

4.2.3 显示器分辨率 依次选择“系统”|“首选项”|“屏幕分辨率”命令&#xff0c;打开“监视器分辨率设置”对话框&#xff0c;如图4.11所示。系统会根据显示器的实际情况列出可供选择的分辨率和刷新频率数值。建议读者不要随便更改分辨率设置&#xff0c;Ubuntu的这个小工具…

常见图像分辨率

分辨率 类型分辨率长宽比144P192x1444:3240P320x2404:3480P640x4804:3720P1280x72016:91080P1920x108016:94K3840x216016:95K5120x288016:98K7680X432016:9

区分分辨率、像素、点、尺寸

分辨率、像素&#xff0c;通常用来屏幕或者图片上&#xff0c;用来形容清晰度。我们通常说这个屏幕的分辨率是多少多少&#xff0c;摄像头像素多少多少&#xff0c;具体什么意思呢&#xff1f; 以分辨率为320*480的iphone3GS屏幕&#xff08;一倍屏&#xff09;为例说明&#…

ubuntu 设置分辨率

1. 没什么问题可以直接在显示设置中设置分辨率 2. 如果没有合适的分辨率&#xff1a; 2.1 vim /etc/default/grub 2.2 #GRUB_GFXMODE640x480 修改成合适的分辨率 2.3 GRUB_GFXMODE1920x1080 2.4 sudo update-grub 然后重启电脑 3.利用命令设置分辨率 3.1 xrandr #查看当前显示…

“分辨率”详细介绍(二)

一、有关分辨率的几个概念 要准确把握和理解分辨率的含义&#xff0c;弄清楚下面的几个概念是很有必要的。分辨率&#xff08;Resolution&#xff09;&#xff1a;包括设备分辨率、网屏分辨率、图形分辨率、扫描分辨率和位分辨率。设备分辨率&#xff08;Device Resolution&a…

常见分辨率

4:3格式的一些常见分辨率 • 640 X 480• 800 X 600• 960 X 720• 1024 X 768• 1152 X 864• 1280 X 960• 1400 X 1050• 1440 X 1080• 1600 X 1200• 1856 X 1392• 1920 X 1440• 2048 X 1536 4:3宽高比格式的优点 1、实用面积大。在相同尺寸的情况下&#xff0c;4:3格式…

视频宽高比和分辨率的关系(转)

相信很多同学压制视频都遇到过变形、拉升、模糊、丢帧等现象&#xff0c;这是由于对视频参数的了解不够造成的。尤其是在计算机和电视之间互转的视频&#xff0c;如果处理不当&#xff0c;很有可能出现拉丝、锯齿等严重问题&#xff0c;下面就对这些参数做个简单的介绍。 现在的…

关于像素和分辨率总结

关于像素和分辨率总结 1、像素:每张照片的像素总点数,决定照片的实际大小。 2、通俗的分辨率=屏幕分辨率=像素=每张(帧)照片的像素总点数(比如:1920*1080=200万像素,4k视频=3840*2160=800万像素),我们一般说的分辨率都是像素总点数。 3、准确的分辨率:照片像素点的…