博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对数组中的每一个元素,找出他后面第几个数比自己大
阅读量:5360 次
发布时间:2019-06-15

本文共 732 字,大约阅读时间需要 2 分钟。

给定一个列表[73, 74, 75, 71, 69, 72, 76, 73],输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]

public class Test001 {    public static void main(String[] args) {        Integer [] arr = new Integer [] {
73, 74, 75, 71, 69, 72, 76, 73}; Stack
stack = new Stack
(); Integer [] res = new Integer[arr.length]; for(int i = 0 ; i
arr[stack.peek()]) { int index = stack.pop(); res[index] = i - index; } stack.push(i); } while(!stack.isEmpty()) { res[stack.pop()] = 0 ; } Arrays.stream(res).forEach(x -> System.out.print(x + " ")); }}

 

转载于:https://www.cnblogs.com/moris5013/p/11243875.html

你可能感兴趣的文章
hdu3367Pseudoforest (最大生成树之kruskal 算法)
查看>>
Hive基础(5)---内部表 外部表 临时表
查看>>
【译】x86程序员手册31- 第9章 异常和中断
查看>>
php 命令行方式运行时 几种传入参数的方式
查看>>
asp.net注册页面代码
查看>>
Ways to keep WPF Application's UI alive...
查看>>
VC++6.0打包程序为可执行文件
查看>>
动画(一)
查看>>
NetworkReachable学习笔记
查看>>
从0到1
查看>>
Python 列表(list)与浅拷贝深拷贝介绍
查看>>
工具类---OC自定义函数---计算当前路径下所有代码文件的总行数 .c\.h\.m文件的总行数...
查看>>
快速阅读学习方法笔记
查看>>
IAR530变成了日语,改回英语
查看>>
二)spring 集成 ehcache jgroups 集群
查看>>
Linux更新程序脚本
查看>>
《工业大数据白皮书》2019版正式发布(附下载)
查看>>
手把手教你如何安装和使用Karma-Jasmine
查看>>
β版本第五次冲刺
查看>>
[转] MySql 数据类型
查看>>