本文介绍: 60+天陪伴式学习,40+直播课时,300+动画图解视频,300+LeetCode经典题,200+华为OD真题/大厂真题,还有简历修改、模拟面试、专属HR对接将为你解锁。每期人数维持在20人内,保证能够最大限度地满足到每一个同学的需求,达到和1v1同样的学习效果!,为了从小到大依次输出所有元素,需要在所有元素输入完毕之后,将哈希集合。,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数。即可,而且要按照从小到大的顺序输出全部整数,即依次输出。之间的随机整数,接下来每行一个输入随机数字,共。
题目描述与示例
题目描述
明明生成了N
个 1
至 500
之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围: 1 ≤ N ≤ 1000
,输入的数字大小 val
满足 1 ≤ val ≤ 500
输入描述
第一行先输入随机整数的个数 N
。 接下来的 N
行每行输入一个整数,代表明明生成的随机数。
输出描述:
示例 1
输入
输出
说明
输入解释: 第一个数字是 3
,也即这个样例的 N = 3
,说明用计算机生成了 3
个 1
到 500
之间的随机整数,接下来每行一个输入随机数字,共 3
行,也即这 3
个随机数字为:2 2 1
解题思路
代码
Python
Java
C++
时空复杂度
华为OD算法/大厂面试高频题算法练习冲刺训练
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。