当前位置: 首页 > article >正文

Golang | Leetcode Golang题解之第396题旋转函数

题目:

题解:

func maxRotateFunction(nums []int) int {
    numSum := 0
    for _, v := range nums {
        numSum += v
    }
    f := 0
    for i, num := range nums {
        f += i * num
    }
    ans := f
    for i := len(nums) - 1; i > 0; i-- {
        f += numSum - len(nums)*nums[i]
        ans = max(ans, f)
    }
    return ans
}

func max(a, b int) int {
    if b > a {
        return b
    }
    return a
}

http://www.kler.cn/a/305203.html

相关文章:

  • uniapp 之 uni-forms校验提示【提交的字段[‘xxx‘]在数据库中并不存在】解决方案
  • android framework.jar 在应用中使用
  • <C++> XlsxWriter写EXCEL
  • 一些计算机零碎知识随写(25年1月)-1
  • 【日常小记】Ubuntu启动后无图形界面且网络配置消失
  • Ubuntu 磁盘修复
  • 数据结构C //线性表(链表)ADT结构及相关函数
  • Qt与MQTT交互通信
  • 探索音视频SDK的双重核心:客户端与服务端的协同作用
  • 裸金属服务器与云服务器的区别有哪些?
  • 选择合适的工业制造营销代理机构:应关注哪些方面
  • 【开源免费】基于SpringBoot+Vue.JS高校心理教育辅导系统(JAVA毕业设计)
  • Axios 掌握现代 Web 开发的 HTTP 客户端
  • jenkins入门
  • Leangoo敏捷工具在缺陷跟踪(BUG)管理中的高效应用
  • 网络编程day05(循环服务器、并发服务器)
  • opencv之Canny边缘检测
  • 闭包+面试真题
  • Python 数学建模——cvxpy 规划求解器
  • 在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
  • 如何理解Configurational entropy
  • 你的大模型应用表现真的好吗?借助 Dify + Langfuse 一探究竟
  • Excel 基础知识-操作手册2
  • Python 实现Excel XLS和XLSX格式相互转换
  • nacos 安装 centos7 docker
  • 准备SAP RISE Go-Live weekend