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

教育培训营销型网站建设哪家好网站被禁用如何解决

教育培训营销型网站建设哪家好,网站被禁用如何解决,福步外贸论坛app官网,北京seo业务员396.旋转函数396.旋转函数题解代码396.旋转函数 396.旋转函数 题解 题目:给一个数组,计算f,f下标*值 的累加,并且每次会把数组末尾的数移到前面,求最大的f 思路: f(0)0*nums[0]1*nums[1]2*nums[2]...(…

396.旋转函数

  • 396.旋转函数
  • 题解
  • 代码

396.旋转函数

396.旋转函数

题解

题目:给一个数组,计算f,f=下标*值 的累加,并且每次会把数组末尾的数移到前面,求最大的f

思路:

f(0)=0*nums[0]+1*nums[1]+2*nums[2]+...+(n-1)*nums[n-1]
f(1)=0*nums[n-1]+1*nums[0]+2*nums[1]+...+(n-1)*nums[n-2]f(0)=0*nums[0]+1*nums[1]+2*nums[2]+...+(n-1)*nums[n-1]
f(1)=1*nums[0]+2*nums[1]+3*nums[2]+...+0*nums[n-1]f(1)-f(0)=nums[0]+nums[1]+nums[2]-(n-1)*nums[n-1]=nums[0]+nums[1]+nums[2]+nums[n-1]-n*nums[n-1]设numSum=nums[0]+...+nums[n-1]
得f(1)-f(0)=numSum-n*nums[n-1]得到通式f(i)-f(i-1)=numSum-n*nums[n-i]
f(i)=f(i-1)+numSum-n*nums[n-k]

代码

func maxRotateFunction(nums []int) int {numSum, f, n := 0, 0, len(nums)for i, v := range nums {numSum += vf += i * v}//numSum=nums[0]+...+nums[n-1]//f(i)=f(i-1)+numSum-n*nums[n-i]ans := ffor i := 1; i < len(nums); i++ {f = f + numSum - n*nums[n-i]ans = max(ans, f)}return ans
}
func max(i, j int) int {if i > j {return i}return j
}
http://www.lbrq.cn/news/2409679.html

相关文章:

  • 效果图网站源码快速排名点击工具
  • 5款免费网站管理系统怎么做好网络营销推广
  • 单页网站利润头条关键词排名查询
  • 免费网站app哪个最好中山百度seo排名公司
  • 网站建设案例实录个人博客网页设计html
  • vue.js 做网站班级优化大师官方网站
  • 在线网站设计比较好的网站建设网站
  • 河南卫健委最新疫情最新消息短视频seo是什么
  • 武汉市建设工程信息网官网郑州网站优化推广
  • 珠海知业科技福州seo按天收费
  • 签名在线生成器甘肃新站优化
  • 西直门网站建设公司市场营销专业课程
  • 阜阳企业网站推广厦门百度开户
  • 平台网站建设需求ip反查域名网站
  • 微信网站建设塞尼铁克长清区seo网络优化软件
  • 自动搭建网站源码网络营销的目标
  • 金堂网站建设常见的搜索引擎
  • 注册公司要多久下来惠州seo关键词推广
  • 移动互联实训做网购网站百度搜索排名怎么做
  • 网站公告栏怎么做售卖链接
  • 凡科做网站要钱如何发布自己的网站
  • 政府网站建设模板发布友情链接
  • 网站建设方案有哪几种怎样让自己的网站排名靠前
  • 织梦源码免费下载我们seo
  • 网站做政务网络营销成功的案例
  • 南康网站建设免费收录链接网
  • 网站目录权限 user百度云搜索资源入口
  • 网页策划方案怎么做windows优化大师怎么样
  • 八年级信息上册如何做网站百度文库个人登录
  • 网站建设的工作在哪里找客户资源推广价格一般多少
  • Dockerfile配置基于 Python 的 Web 应用镜像
  • 让黑窗口变彩色:C++控制台颜色修改指南
  • MybatisPlus-14.扩展功能-DB静态工具-练习
  • FFmpeg 图片处理
  • 最大子数组和问题-详解Kadane算法
  • 爬虫实战案例(两个)