日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一色av| www.88av| 亚洲xx站 | 蜜芽在线视频 | 国产一区二区视频免费 | 欧美一区亚洲二区 | 一区黄色| 丰满的女邻居 | 欧美一级二级在线观看 | 黄色片网战 | 激情久久一区 | 在线观看中文字幕 | 国产精品传媒 | 另一种灿烂生活 | 成人28深夜影院 | 日韩a级在线观看 | 精品蜜桃一区二区三区 | 午夜影院h| 小蝌蚪av| 中文字幕av高清片 | 黄色第一网站 | 五月涩 | 欧洲精品在线观看 | 日韩免费播放 | 777免费视频| 特级黄色大片 | 亚洲激情黄色 | 国内自拍偷拍 | 一级全黄裸体免费观看视频 | 在线观看69 | 极品销魂美女一区二区三区 | 91亚瑟| 极品白嫩少妇无套内谢 | 亚洲av永久纯肉无码精品动漫 | 亚洲黄色小说视频 | 日产精品久久久久久久蜜臀 | 福利国产视频 | 国产精品亚洲lv粉色 | av片在线播放 | 奇米影视一区二区三区 | 男人天堂一区 | 欧美天堂| 亚洲国产爱 | 亚洲一区二区三区影院 | 91大神精品 | 久久色资源网 | 看av免费毛片手机播放 | 久久综合一区二区三区 | 91丨porny| 狠狠人妻久久久久久综合麻豆 | 精品国产一二 | 久久色视频| 国产亚洲91 | 男女免费网站 | 国产视频在线一区 | 亚洲国产第一 | 91麻豆精品国产91久久久更新时间 | 欧美日韩一级视频 | 成av人在线 | 黄色片免费在线观看 | 视频久久精品 | 97精品一区二区三区 | 毛片啪啪啪 | 午夜国产福利在线 | 国产乱仑视频 | 国产一级免费片 | 日韩激情在线观看 | 冲田杏梨一区二区三区 | 午夜私人影院 | 美女在线播放 | 艳妇臀荡乳欲伦交换gif | 欧美 日韩 国产 一区二区三区 | 日本国产三级xxxxxx | 性色欲网站人妻丰满中文久久不卡 | 波多野结衣一区二区 | 一区二区 中文字幕 | 黄页网站在线播放 | 97看片网| 一区精品在线 | 中文成人无字幕乱码精品区 | 男人的天堂视频网站 | 日本 在线| 日日碰狠狠添天天爽 | 波多野结衣视频播放 | 人人爽久久涩噜噜噜网站 | 欧美欧美欧美欧美 | 亚洲不卡电影 | 日韩电影精品 | 夜福利视频 | 天天看夜夜操 | 久久福利一区 | 天天插日日干 | 亚洲在线国产 | 日韩一区二区视频 | 又大又粗欧美黑人aaaaa片 | 国产精品无码AV | 国产91久久婷婷一区二区 | 少妇性bbb搡bbb爽爽爽欧美 | 久免费一级suv好看的国产 |