首页 > 其他分享 >LeetCode.977 有序数组的平方

LeetCode.977 有序数组的平方

时间:2023-01-09 19:00:15浏览次数:35  
标签:LeetCode.977 平方 nums int arr Arrays 数组 排序

1.题目

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


2.代码

class Solution {
public int[] sortedSquares(int[] nums) {

int[] arr=new int[nums.length];
for(int i=0; i<nums.length; i++){
arr[i] = nums[i] * nums[i];
}

for(int i=0; i<arr.length; i++){
for(int j=i+1; j<arr.length; j++){
if(arr[i]>arr[j]){
int temp= arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}

// Arrays.sort(arr);
return arr;
}
}

总结分析:

1.Arrays有个方法可以排序!!!

2.就是先是第一个元素分别与后面的所有元素对比,小的放左边大的放右边






标签:LeetCode.977,平方,nums,int,arr,Arrays,数组,排序
From: https://blog.51cto.com/u_15806469/5998703

相关文章

  • shell字符与数组之间的判断
    shell字符与数组之间的判断[[数组=~字符]]循环判断,匹配返回true if![[$allServer=~$1]]&&[$1!="all"];then echo"notfindparameter:$1,param......
  • 后缀数组 I —— 后缀排序
    后缀数组(suffixarray)是省选字符串题目中非常重要的算法。本文将简略讲述其\(O(n\logn)\)求法,对于时间复杂度更优秀但notpractical的做法不作提及。模板考虑一种......
  • Json-Tutorial05 数组解析
    前言本节将要学习的是第一种复合类型的解析:数组。具体的解析规则在Tutorial中已经有了,概括下简单的思想就是遇到[符号之后挨个调用lept_parse_value来解析数组的每一个元......
  • ES6-解构赋值(数组)
    一.概念:解析某一数据的结构,将我们想要的东西提取出来,赋值给变量或者常量1const[a,b,c]=[1,2,3];2console.log(a,b,c);//123二.数组的解构......
  • 数组排序
    /***数组元素交换位置*@param{array}arr数组*@param{number}index1添加项目的位置*@param{number}index2删除项目的位置*index1和index2分别是两个数组......
  • 数组模拟环形队列
    图示:代码:1importjava.util.Scanner;23publicclassRingQueueTest{4publicstaticvoidmain(String[]args){5//创建一个环形队......
  • 【LeetCode数组#5行为模拟】螺旋矩阵II
    螺旋矩阵II力扣题目链接(opensnewwindow)给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入:3输出:[[1,......
  • 客服系统前端开发:JavaScript删除对象数组中指定key value的对象【唯一客服】网页在线
    经常我们有这样的需要,比如有一个对象数组,我们要把这个数组里某个对象删除掉,根据他的某一个key的value来删除可以使用JavaScript的filter()方法来删除对象数组中指定k......
  • 3.4数组的常用方法
    ​  数组的常用方法 <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scri......
  • 3.4数组的常用方法
    ​  数组的常用方法 <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scri......