日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

leetcode396. Rotate Function

發(fā)布時(shí)間:2025/3/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode396. Rotate Function 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目要求

Given an array of integers A and let n to be its length.Assume Bk to be an array obtained by rotating the array A k positions clock-wise, we define a "rotation function" F on A as follow:F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1].Calculate the maximum value of F(0), F(1), ..., F(n-1).Note: n is guaranteed to be less than 105.Example:A = [4, 3, 2, 6]F(0) = (0 * 4) + (1 * 3) + (2 * 2) + (3 * 6) = 0 + 3 + 4 + 18 = 25 F(1) = (0 * 6) + (1 * 4) + (2 * 3) + (3 * 2) = 0 + 4 + 6 + 6 = 16 F(2) = (0 * 2) + (1 * 6) + (2 * 4) + (3 * 3) = 0 + 6 + 8 + 9 = 23 F(3) = (0 * 3) + (1 * 2) + (2 * 6) + (3 * 4) = 0 + 2 + 12 + 12 = 26So the maximum value of F(0), F(1), F(2), F(3) is F(3) = 26.

Bk代表對(duì)數(shù)組A在位置k上進(jìn)行順時(shí)針的旋轉(zhuǎn)后生成的數(shù)組。F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1],要求返回獲得的最大的F(k)的值。

暴力循環(huán)

按照題目的要求,執(zhí)行兩次循環(huán)即可以獲得F(k)的所有值,只需要從中比較最大值即可。

public int maxRotateFunction(int[] A) {if(A == null || A.length == 0) return 0;int max = Integer.MIN_VALUE;for(int i = 0 ; i < A.length ; i++) {int value = 0;for(int j = 0 ; i < A.length ; j++) {value += j * A[(j+i)%A.length];}max = Math.max(value, max);}return max;}

數(shù)學(xué)思路

F(k) = 0 * Bk[0] + 1 * Bk[1] + ... + (n-1) * Bk[n-1] F(k-1) = 0 * Bk-1[0] + 1 * Bk-1[1] + ... + (n-1) * Bk-1[n-1] F(k) = F(k-1) + sum - n*Bk[0]k = 0 Bk[0] = A[0] k = 1 Bk[0] = A[len-1] k = 2 Bk[0] = A[len-2] ... public int maxRotateFunction(int[] A) {if(A == null || A.length == 0) return 0;int F = 0;int sum = 0;for(int i = 0 ; i<A.length ; i++) {sum += A[i];F += i * A[i];}int max = F;for(int i = 1 ; i<A.length ; i++) {F += sum - A.length * A[A.length - i];max = Math.max(F, max);}return max;}

想要了解更多開發(fā)技術(shù),面試教程以及互聯(lián)網(wǎng)公司內(nèi)推,歡迎關(guān)注我的微信公眾號(hào)!將會(huì)不定期的發(fā)放福利哦~

總結(jié)

以上是生活随笔為你收集整理的leetcode396. Rotate Function的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费视频色 | 免费观看一区二区三区视频 | 午夜精品久久久久久久99热黄桃 | 青青草色视频 | 中文字幕久久久 | 福利资源在线 | 成人免费在线网站 | 日韩一区二区三区不卡 | 天操夜夜操 | 香蕉视频黄在线观看 | 好紧好爽再浪一点视频 | 99热青青草 | 亚洲天堂美女视频 | 色导航在线 | 欧美一二三区视频 | 亚洲午夜剧场 | 五月天av影院 | 亚洲福利精品 | 90岁老太婆乱淫 | 亚洲成人福利在线 | 操啊操| 亚洲影院在线播放 | av日韩在线免费观看 | 亚洲综合套图 | 国产极品美女在线 | 国产综合视频在线 | 欧美激情免费在线观看 | 婷婷丁香综合 | 成人影 | 精品免费在线观看 | 成人一区二区三区在线 | 国产日韩欧美日韩大片 | 五月在线 | 国产人妻人伦精品1国产 | 在线爽 | 免费一级欧美 | 国产精品扒开做爽爽爽的视频 | www夜片内射视频日韩精品成人 | 欧美3p在线观看 | 67194成人 | 久久婷婷色综合 | 欧美日韩大片在线观看 | 欧美夫妇交换xxx | 杨幂毛片午夜性生毛片 | 福利毛片 | 九九视频在线播放 | 成人性视频网 | 午夜欧美激情 | 女生毛片| 亚洲一区二区精品视频 | 深夜成人福利视频 | 91中文字幕在线观看 | 在线看a网站 | 乱一色一乱一性一视频 | 丁香激情五月 | 毛片最新网址 | 日本黄色三级网站 | 高清av一区二区 | 国产一区二区视频在线播放 | 亚洲成人av综合 | 免费超碰在线观看 | 欧美日韩免费 | 粉嫩在线| 国产精品视频导航 | 成人免费观看视频网站 | 国产毛片一区二区三区va在线 | 色av吧| 久久久久网站 | 日本高清无吗 | 曰本毛片 | 久久久久久久久国产 | 日本不卡一区二区三区视频 | 男人都懂的网站 | 大桥未久在线视频 | 欧美色图亚洲天堂 | 国产美女引诱水电工 | 青青草毛片 | 精品成人无码一区二区三区 | 美女av网站 | 校园春色欧美 | 欧美精品一区二区三区在线 | 美女网站在线 | 欧美a级片视频 | 中文字幕电影av | 成人av入口 | 色多多网站 | 久操视频在线观看 | 精品欧美一区二区三区在线观看 | 久久久青青草 | 一区www | 99久久免费看精品国产一区 | 国产精品国产成人国产三级 | 日韩激情在线播放 | 国产古装艳史毛片hd | 不卡视频一区二区 | 艳妇乳肉亭妇荡乳av | 一级片视频免费看 | 久久人 | 国产大片在线观看 |