news 2026/9/2 22:11:35

Day48 >> 739. 每日温度 + 496.下一个更大元素 I + 503.下一个更大元素II

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day48 >> 739. 每日温度 + 496.下一个更大元素 I + 503.下一个更大元素II

代码随想录-单调栈Part1

739. 每日温度

class Solution { public int[] dailyTemperatures(int[] temperatures) { int lens=temperatures.length; int []res=new int[lens]; Deque<Integer> stack=new LinkedList<>(); for(int i=0;i<lens;i++){ while(!stack.isEmpty()&&temperatures[i]>temperatures[stack.peek()]){ res[stack.peek()]=i-stack.peek(); stack.pop(); } stack.push(i); } return res; } }

496.下一个更大元素 I

class Solution { public int[] nextGreaterElement(int[] nums1, int[] nums2) { HashMap<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < nums1.length; i++) { map.put(nums1[i], i); } int[] res = new int[nums1.length]; Stack<Integer> stack = new Stack<>(); Arrays.fill(res, -1); for (int i = 0; i < nums2.length; i++) { while (!stack.isEmpty() && nums2[stack.peek()] < nums2[i]) { int pre = nums2[stack.pop()]; if (map.containsKey(pre)) { res[map.get(pre)] = nums2[i]; } } stack.push(i); } return res; } }

503.下一个更大元素II

class Solution { public int[] nextGreaterElements(int[] nums) { //边界判断 if(nums == null || nums.length <= 1) { return new int[]{-1}; } int size = nums.length; int[] result = new int[size];//存放结果 Arrays.fill(result,-1);//默认全部初始化为-1 Stack<Integer> st= new Stack<>();//栈中存放的是nums中的元素下标 for(int i = 0; i < 2*size; i++) { while(!st.empty() && nums[i % size] > nums[st.peek()]) { result[st.peek()] = nums[i % size];//更新result st.pop();//弹出栈顶 } st.push(i % size); } return result; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 15:12:28

YOLOv9/YOLOR多模型对比:基于YOLOR架构的性能评测

YOLOv9/YOLOR多模型对比&#xff1a;基于YOLOR架构的性能评测 1. 选型背景与评测目标 目标检测作为计算机视觉领域的核心任务之一&#xff0c;近年来随着YOLO系列模型的持续演进&#xff0c;其在工业界和学术界的影响力不断扩大。YOLOv9作为该系列的最新成员&#xff0c;提出…

作者头像 李华
网站建设 2026/8/31 9:25:35

Qwen3-VL-2B无法上传图片?WebUI交互问题排查实战教程

Qwen3-VL-2B无法上传图片&#xff1f;WebUI交互问题排查实战教程 1. 引言 1.1 业务场景描述 在部署基于 Qwen/Qwen3-VL-2B-Instruct 的视觉语言模型服务时&#xff0c;许多开发者和用户反馈&#xff1a;尽管服务已成功启动&#xff0c;但在使用集成的 WebUI 界面进行图片上传…

作者头像 李华
网站建设 2026/8/31 11:10:39

Hunyuan-MT-7B-WEBUI实战案例:企业级多语言客服系统搭建

Hunyuan-MT-7B-WEBUI实战案例&#xff1a;企业级多语言客服系统搭建 1. 引言 随着全球化业务的不断扩展&#xff0c;企业对多语言服务能力的需求日益增长。尤其是在跨境电商、国际客服、跨国协作等场景中&#xff0c;高效、准确的实时翻译能力已成为提升用户体验和运营效率的…

作者头像 李华
网站建设 2026/8/28 1:49:03

IndexTTS 2.0工作流:自动视频配音Pipeline搭建教程

IndexTTS 2.0工作流&#xff1a;自动视频配音Pipeline搭建教程 1. 引言 还在为找不到贴合人设的配音发愁&#xff1f;试试 B 站开源的 IndexTTS 2.0&#xff01;这款自回归零样本语音合成模型&#xff0c;支持上传人物音频与文字内容&#xff0c;一键生成匹配声线特点的音频&…

作者头像 李华
网站建设 2026/8/28 8:44:53

Voice Sculptor捏声音模型详解|指令化语音合成技术落地

Voice Sculptor捏声音模型详解&#xff5c;指令化语音合成技术落地 1. 技术背景与核心价值 近年来&#xff0c;语音合成&#xff08;Text-to-Speech, TTS&#xff09;技术经历了从传统参数化模型到端到端深度学习的演进。然而&#xff0c;大多数系统仍依赖于预设音色或少量可…

作者头像 李华
网站建设 2026/9/2 20:38:47

YOLO-v8.3 JavaScript调用:Node.js环境集成方案

YOLO-v8.3 JavaScript调用&#xff1a;Node.js环境集成方案 YOLO-v8.3 是 Ultralytics 公司在 YOLO 系列持续迭代中推出的最新优化版本&#xff0c;进一步提升了目标检测与实例分割任务的精度与推理效率。该版本不仅支持 Python 生态下的训练与部署&#xff0c;还通过 ONNX 模…

作者头像 李华