【hot100-java】【每日温度】

server/2024/9/23 3:10:08/

R8-栈篇

印象题:单调栈的使用

参考本人博客:单调栈 

class Solution {public int[] dailyTemperatures(int[] temperatures) {int num=temperatures.length;int [] ret=new int[num];Stack<Integer>st=new Stack<>();for (int i=0;i<num;i++){while(!st.isEmpty()&&temperatures[i]>temperatures[st.peek()]){int j=st.pop();ret[j]=i-j;}st.push(i);}return ret;}
}

PS:

java语法

1.定义数组

java">int [] ret=new int[num];

 2.定义栈

java">Stack<Integer>st=new Stack<>();

3.取栈顶元素

java">stack.peek()


http://www.ppmy.cn/server/120594.html

相关文章

JVM运行区域介绍

JVM运行区域是Java程序执行的核心支撑&#xff0c;它们共同保障了程序的正确执行、高效运行、并发支持、跨平台性以及安全性。现为大家深入解析JVM运行区域的工作原理和重要性。 一、JVM运行区介绍 JVM&#xff08;Java虚拟机&#xff09;在运行时会将内存空间划分为几个不同…

mongodb 主从集群,分片集群

1. 2.分片集群&#xff1a; 2.1压缩包搭建集群 https://www.cnblogs.com/hahaha111122222/p/13969911.html 2.2docker 安装集群 MongodB分区分片搭建(docker)_docker 分层 mongodb-CSDN博客 docker搭建mongo分片集群_docker mongo集群-CSDN博客 Docker 安装 MongoDB_docker…

SpringBoot 整合 Caffeine 实现本地缓存

目录 1、Caffeine 简介1.1、Caffeine 简介1.2、对比 Guava cache 的性能主要优化项1.3、常见的缓存淘汰算法1.4、SpringBoot 集成 Caffeine 两种方式 2、SpringBoot 集成 Caffeine 方式一2.1、缓存加载策略2.1.1、手动加载2.1.2、自动加载【Loading Cache】2.1.3、异步加载【As…

Java IO文件操作 总结

1.简介 Java对文件IO操作提供了相应的方法&#xff0c;这篇文章简单总结一下。 2.常用方法 String filePath "/Users/jojo/IdeaProjects/data/"; File file new File(filePath);//创建对象file.isFile();//当前的文件对象是否为文件还是文件夹&#xff1a;文件…

HTTP代理PAC脚本:自动化代理设置的利器

在现代互联网的海洋里&#xff0c;代理IP就像一艘神奇的船&#xff0c;带领我们穿越层层网络波涛。今天&#xff0c;我们要聊聊HTTP代理和PAC脚本这两位“船长”&#xff0c;看他们如何在网络世界里大显身手。 什么是HTTP代理&#xff1f; HTTP代理是一个中间服务器&#xff0…

iOS常见锁及应用(笔记版)

什么是锁&#xff1f; 在程序中&#xff0c;当多个任务&#xff08;或线程&#xff09;同时访问同一个资源时&#xff0c;比如多个操作同时修改一份数据&#xff0c;可能会导致数据不一致。这时候&#xff0c;我们需要“锁”来确保同一时间只有一个任务能够操作这个数据&#…

Python | 读取.dat 文件

写在前面 使用matlab可以输出为 .dat 或者 .mat 形式的文件&#xff0c;之前介绍过读取 .mat 后缀文件&#xff0c;今天正好把 .dat 的读取也记录一下。 读取方法 这里可以使用pandas库将其作为一个dataframe的形式读取进python&#xff0c;数据内容格式如下&#xff0c;根据…

Linux中使用cp命令的 -f 选项,但还是提醒覆盖的问题

问题&#xff1a; linux 在执行cp的命令的时候&#xff0c;就算是执行 cp -f 也还是会提醒是否要进行替换。 问题原因&#xff1a; 查看别名&#xff0c;alias命令&#xff0c;看到cp的别名为cp -i&#xff0c;那就是说cp本身就是自带覆盖提醒&#xff0c;就算我们加上-f 的…