当前位置:首页 > 教育 >

最大负整数是啥(最大的负整数是1 对吗)

来源:原点资讯(www.yd166.com)时间:2024-05-10 14:49:11作者:YD166手机阅读>>

最大负整数是啥,最大的负整数是1 对吗(1)

179. 最大数点击查看题目

题目描述

给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。

示例 1:

最大负整数是啥,最大的负整数是1 对吗(2)

示例 2:

最大负整数是啥,最大的负整数是1 对吗(3)

说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。

解决方案

自定义排序:

想法

为了构建最大数字,我们希望越高位的数字越大越好。

算法

首先,我们将每个整数变成字符串。然后进行排序。

如果仅按降序排序,有相同的开头数字的时候会出现问题。比方说,样例 2 按降序排序得到的数字是 95343303,然而交换 3 和 30 的位置可以得到正确答案 9534330。因此,每一对数在排序的比较过程中,我们比较两种连接顺序哪一种更好。我们可以证明这样的做法是正确的:

假设(不是一般性),某一对整数 a 和 b,我们的比较结果是 a 应该在 b 前面,这意味着 a ⌢ b > b ⌢ a,其中 ⌢ 表示连接。如果排序结果是错的,说明存在一个 c,b 在 c 前面且 c 在 a 的前面。这产生了矛盾,因为 a ⌢ b > b ⌢ a 和 b ⌢ c > c ⌢ b 意味着 a ⌢ c > c ⌢ a。换言之,我们的自定义比较方法保证了传递性,所以这样子排序是对的。

一旦数组排好了序,最“重要”的数字会在最前面。有一个需要注意的情况是如果数组只包含 0,我们直接返回结果 0 即可。否则,我们用排好序的数组形成一个字符串并返回。

Java 实现

最大负整数是啥,最大的负整数是1 对吗(4)

Python 实现

最大负整数是啥,最大的负整数是1 对吗(5)

复杂度分析

  • 时间复杂度:O(nlgn)

尽管我们在比较函数中做了一些额外的工作,但是这只是一个常数因子。所以总的时间复杂度是由排序决定的,在 Python 和 Java 中都是 O(nlgn)。

  • 空间复杂度:O(n)

这里,我们使用了 O(n) 的额外空间去保存 nums 的副本。尽管我们就地进行了一些额外的工作,但最后返回的数组需要 O(n) 的空间。因此,需要的额外空间与 nums 大小成线性关系。


本文作者:力扣

声明:本文归“力扣”版权所有,如需转载请联系。

,

栏目热文

最小的负整数是多少为什么呢(整数中最小的负数是多少)

最小的负整数是多少为什么呢(整数中最小的负数是多少)

大家好,这里是周老师数学课堂,欢迎来到头条号学习!每日一题【解答】①最小的负整数是-1,错误;②数轴上表示数2和-2的点...

2024-05-10 15:32:33查看全文 >>

最大的负整数是负一判断对错(大的负整数是不是负一)

最大的负整数是负一判断对错(大的负整数是不是负一)

2021学年黑龙江省哈尔滨市工大附中七年级上学期开学数学测试题卷解析试题举例【单选题】2.下列几种说法中,正确...

2024-05-10 15:23:02查看全文 >>

最大的负整数是几(最大的负整数和倒数)

最大的负整数是几(最大的负整数和倒数)

题目呈现分析解答第(1)问:最大的负整数为一1,所以数轴上点B表示的数为一1。数轴上计算B(左)、A(右)两点间的距离的...

2024-05-10 15:16:27查看全文 >>

负整数最大是多少最小是多少(整数中最小的负数是多少)

负整数最大是多少最小是多少(整数中最小的负数是多少)

例题讲解。看几道辨析的题目来判断一下正数和负数相关的概念,同学们是不是理解清楚了?·首先说零是正数对吗?零是正数对吗?肯...

2024-05-10 15:01:52查看全文 >>

最大的负数是几(最大的负数是多少)

最大的负数是几(最大的负数是多少)

在数学和统计学中,“最大负数”(largest negative)或“最小正数”(smallest positive)通...

2024-05-10 14:48:17查看全文 >>

什么是社会关系怎么填(社会关系基本情况怎么填)

什么是社会关系怎么填(社会关系基本情况怎么填)

左权的女儿左权梅在申请报考哈尔滨军事工程学院时,由于家庭背景的特殊性,在政治审查环节遇到了困难。当时,左权已经牺牲多年,...

2024-05-10 15:03:03查看全文 >>

社会关系包括哪些方面(社会关系可以分为哪三种)

社会关系包括哪些方面(社会关系可以分为哪三种)

在人类社会这个庞大而复杂的系统中,社会关系、社会生活和社会知识三者紧密相连,共同构建了我们赖以生存和发展的社会架构。它们...

2024-05-10 15:10:28查看全文 >>

社会关系包括哪三种(社会关系都包括哪些关系)

社会关系包括哪三种(社会关系都包括哪些关系)

姑姑算社会关系吗?姑姑是你的哥哥或者弟弟的姐妹 姨妈一般指父亲的姐姐或妹妹,非上下辈血亲。 所以,姑姑是旁系血亲,不是...

2024-05-10 15:30:54查看全文 >>

主要社会关系情况怎么填(主要社会关系建议填写吗)

主要社会关系情况怎么填(主要社会关系建议填写吗)

我是一个普通的上班族,名叫张雨。我出生在一个平凡的家庭,父母都是普通的工薪族,他们对我充满了期待和希望。我从小就懂得努力...

2024-05-10 15:28:53查看全文 >>

主要社会关系可以填爷爷吗(主要社会关系怎么填写本人关系)

主要社会关系可以填爷爷吗(主要社会关系怎么填写本人关系)

响应国家号召,积极报名应征,无论对于应征青年本人还是家庭,都是十分重大而光荣的事情,应征青年能否参军入伍,体检政考“双合...

2024-05-10 14:46:19查看全文 >>

文档排行