首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
平方升序数组
[编程题]平方升序数组
热度指数:1403
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个长度为 n 的升序数组 nums ,请你算出这个数组中所有数的平方组成的新的数组,要求也按照升序。
数据范围:
,数组中的数都满足
示例1
输入
[-1,0,1,2,3]
输出
[0,1,1,4,9]
示例2
输入
[-5,-4,-3,-2,-1]
输出
[1,4,9,16,25]
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(11)
分享
纠错
提交结果有问题?
11个回答
7篇题解
开通博客
君无颜
发表于 2022-03-14 21:00:10
全部平方了再排序即可。 c++实现 class Solution { public: vector<int> sortedArray(vector<int>& nums) { for(int i=0; i<nums.size(); i++
展开全文
学习生1
发表于 2024-12-03 20:15:27
#include <algorithm> #include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * *
展开全文
lee≤e
发表于 2022-04-18 15:11:02
#遍历数组nums,把每一个元素(nums[i])全部平方再赋值给nums[i] class Solution: def sortedArray(self , nums: List[int]) -> List[int]: # write code here
展开全文
牛客591847084号
发表于 2022-03-13 00:02:51
思路: 找到绝对值最小的坐标,作为起点;将起点的平方值添加到输出数组中,作为第一个数值; 双指针,往左往右,双向巡航比较,并且将较小的平方值添加到输出数组中; 单指针,将剩余的数字求平方后添加到数组。 class Solution { public: /** * 代码中的类名、
展开全文
牛魔王刷代码
发表于 2022-08-15 22:17:22
直接做就行了
牛客99414580号
发表于 2022-06-21 21:12:42
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param&nbs
展开全文
姐姐的遮阳伞
发表于 2022-04-06 17:33:15
import java.util.*; public class Solution { public class ComparaInteger implements Comparator<Integer> { @Override pu
展开全文
问题信息
排序
双指针
难度:
11条回答
11收藏
3432浏览
热门推荐
通过挑战的用户
查看代码
半个西瓜半个夏
2022-09-15 10:15:40
commoand
2022-09-13 17:22:26
牛客41342...
2022-09-09 16:27:22
刘SS
2022-09-06 16:10:29
在开会的回宇同...
2022-09-06 16:06:20
相关试题
最小面积子矩阵
动态规划
双指针
前缀和
评论
(46)
神奇的数字
排序
双指针
评论
(46)
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
如图 1 表示使用快表(页表)的虚...
编程基础
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(1)
平方升序数组
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型ArrayList * @return int整型ArrayList */ public ArrayList
sortedArray (ArrayList
nums) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector * @return int整型vector */ vector
sortedArray(vector
& nums) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @return int整型一维数组 # class Solution: def sortedArray(self , nums ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ public List
sortedArray (List
nums) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ function sortedArray( nums ) { // write code here } module.exports = { sortedArray : sortedArray };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @return int整型一维数组 # class Solution: def sortedArray(self , nums: List[int]) -> List[int]: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ func sortedArray( nums []int ) []int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param numsLen int nums数组长度 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* sortedArray(int* nums, int numsLen, int* returnSize ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @return int整型一维数组 # class Solution def sortedArray(nums) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ def sortedArray(nums: Array[Int]): Array[Int] = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ fun sortedArray(nums: IntArray): IntArray { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ public int[] sortedArray (int[] nums) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ export function sortedArray(nums: number[]): number[] { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ func sortedArray ( _ nums: [Int]) -> [Int] { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型一维数组 */ pub fn sortedArray(&self, nums: Vec
) -> Vec
{ // write code here } }
[-1,0,1,2,3]
[0,1,1,4,9]
[-5,-4,-3,-2,-1]
[1,4,9,16,25]