leetcode 628. 三个数的最大乘积 简单 给你一个整型数组nums在数组中找出由三个数组成的最大乘积并输出这个乘积。示例 1输入nums [1,2,3]输出6示例 2输入nums [1,2,3,4]输出24示例 3输入nums [-1,-2,-3]输出-6提示3 nums.length 10^4-1000 nums[i] 1000分析先对数组从小到大排序。考虑到数组中可能存在负数因此首先需要判断是否所有数字都是负数如果是则取最大的三个负数相乘如果不是则比较最大的三个数和最小的两个数乘以最大的数字的两个乘积取较大乘积作为答案。class Solution { public: int maximumProduct(vectorint nums) { sort(nums.begin(),nums.end()); int nnums.size(); if(nums[n-1]0)return nums[n-1]*nums[n-2]*nums[n-3]; else return max(nums[0]*nums[1]*nums[n-1],nums[n-1]*nums[n-2]*nums[n-3]); } };

相关新闻

最新新闻

Argo CD 与 CI 流水线集成:GitOps 驱动的持续交付

Argo CD 与 CI 流水线集成:GitOps 驱动的持续交付

系列导读 你现在看到的是《Argo CD GitOps 实战之路:从入门到生产级自动交付》的第 7/10 篇,当前这篇会重点解决:用 GitHub Actions + Argo CD 实现端到端自动交付,并解决镜像版本同步问题。 上一篇回顾:第 6 篇《Argo CD 安全加固:RBAC、SSO 与多租户隔离》主要聚焦 通…

2026/7/31 22:33:28
Go 后端服务演进:从单体到云原生 AI 支持的架构变迁

Go 后端服务演进:从单体到云原生 AI 支持的架构变迁

Go 后端服务演进:从单体到云原生 AI 支持的架构变迁 一、当后端不再是"后端" 传统的后端服务,职责清晰得近乎教条:接收 HTTP 请求、查数据库、返回 JSON。如果你十年前写 Go 后端,你的抓手是 net/http、ORM、Redis 缓…

2026/7/31 22:33:28
Prometheus+Grafana+cAdvisor+node‑exporter 完整监控(容器 + 服务器)

Prometheus+Grafana+cAdvisor+node‑exporter 完整监控(容器 + 服务器)

一、什么是监控,监控的意义监控核心意义:提前发现问题,消灭故障于萌芽,避免重大线上事故。运维工作中监控是非常重要一环,任何企业运维部门都离不开监控系统。我们需要监控什么容器资源情况:容器 CPU、内存…

2026/7/31 22:33:28
云原生 AI 平台一年建设路线图:从 MVP 到生产级

云原生 AI 平台一年建设路线图:从 MVP 到生产级

云原生 AI 平台一年建设路线图:从 MVP 到生产级 一、不是多了一个平台,是多了一类基础设施 一年前开始搭建内部 AI 平台的时候,团队手里只有三样东西:一个裸的 Kubernetes 1.26 集群、两台带 GPU 的物理节点、和一堆"先把模…

2026/7/31 22:33:27
Matlab实现风光水火储多能系统优化调度与储能主动调峰

Matlab实现风光水火储多能系统优化调度与储能主动调峰

1. 项目背景与核心价值在能源结构转型的大背景下,风光等可再生能源的随机性和波动性给电力系统调度带来了巨大挑战。我最近完成的一个项目正是针对这个问题,通过Matlab实现了计及调峰主动性的风光水火储多能系统互补协调优化调度模型。这个方案最吸引人的…

2026/7/31 22:33:27
C# Excel Interop 深度指南:从基础操作到高级图表与资源管理

C# Excel Interop 深度指南:从基础操作到高级图表与资源管理

1. 项目概述:为什么选择 Interop 来操作 Excel?在 C# 项目中处理 Excel 文件,开发者面前通常摆着好几条路:用开源的 NPOI、EPPlus,或者用微软官方的 Open XML SDK,再就是我们今天要深入聊的Microsoft.Offic…

2026/7/31 22:28:27

月新闻