算法復(fù)習(xí)(1)-K 次取反后最大化的數(shù)組和

題目:

K 次取反后最大化的數(shù)組和

給定一個整數(shù)數(shù)組 A,我們只能用以下方法修改該數(shù)組:我們選擇某個個索引 i 并將 A[i] 替換為 -A[i],然后總共重復(fù)這個過程 K 次瞳氓。(我們可以多次選擇同一個索引 i匣摘。)

來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/maximize-sum-of-array-after-k-negations

解:

分析例子:


image.png

1.每次找到最小的數(shù)的位置
2.反轉(zhuǎn)最小的數(shù)

實現(xiàn)

package K次反轉(zhuǎn)取最大值;

/**
 * @Description:
 * @Author: kai.yang
 * @Date: 2019-11-02 09:38
 */
public class Test {

    /**
     * 找到最小的index
     */
    public  int getIndexs(int[] datas) {
        int temp = datas[0];
        int index = -1;
        if (datas == null || datas.length == 0) {
            return index;
        }
        for (int i = 0; i < datas.length; i++) {
            if (datas[i] <= temp) {
                temp = datas[i];
                index = i;
            }
        }
        return index;
    }

    /**
     * 反轉(zhuǎn)最小的數(shù)
     * @param datas
     * @param minIndex
     * @return
     */
    public  int[] changeMin(int[] datas, int minIndex) {
        datas[minIndex] = -datas[minIndex];
        return datas;
    }


    /**
     * 求最終和
     * @param datas
     * @param k
     * @return
     */
    public  int sumMax(int[] datas, int k) {
        for (int i = 0; i < k; i++) {
            datas = changeMin(datas, getIndexs(datas));
        }
        int sum = 0;
        for (int i : datas) {
             sum += i;
        }
        return sum;

    }

    public static void main(String[] args) {
        int[] datas = new int[]{1, 2, 3, 4, 5, -1, 4, 3, -9, 4};
        Test test=new Test();
        System.out.println("最終結(jié)果=" + test.sumMax(datas, 6));
    }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末擦囊,一起剝皮案震驚了整個濱河市瞬场,隨后出現(xiàn)的幾起案子泌类,更是在濱河造成了極大的恐慌刃榨,老刑警劉巖双仍,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苞轿,死亡現(xiàn)場離奇詭異搬卒,居然都是意外死亡契邀,警方通過查閱死者的電腦和手機坯门,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門古戴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來现恼,“玉大人述暂,你說我怎么就攤上這事畦韭「氐” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長麦轰。 經(jīng)常有香客問我款侵,道長新锈,這世上最難降的妖魔是什么眶熬? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任拳缠,我火速辦了婚禮脊凰,結(jié)果婚禮上茂腥,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好般渡,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蝴乔,像睡著了一般薇正。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雕沿,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音疾渣,去河邊找鬼稳衬。 笑死薄疚,一個胖子當(dāng)著我的面吹牛街夭,可吹牛的內(nèi)容都是我干的板丽。 我是一名探鬼主播趁尼,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼砚殿,長吁一口氣:“原來是場噩夢啊……” “哼似炎!你這毒婦竟也來了羡藐?” 一聲冷哼從身側(cè)響起悯许,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤欧啤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后邢隧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倒慧,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡炫贤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了掠河。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猛计。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡奉瘤,死狀恐怖盗温,靈堂內(nèi)的尸體忽然破棺而出卖局,到底是詐尸還是另有隱情,我是刑警寧澤惩激,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布风钻,位于F島的核電站骡技,受9級特大地震影響布朦,放射性物質(zhì)發(fā)生泄漏是趴。R本人自食惡果不足惜唆途,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一肛搬、第九天 我趴在偏房一處隱蔽的房頂上張望温赔。 院中可真熱鬧,春花似錦远剩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佃牛。三九已至医舆,卻和暖如春蔬将,著一層夾襖步出監(jiān)牢的瞬間霞怀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工颓遏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叁幢,地道東北人漂洋。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓演训,卻偏偏與公主長得像样悟,于是被迫代替她去往敵國和親庭猩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,345評論 0 2
  • 基礎(chǔ)篇NumPy的主要對象是同種元素的多維數(shù)組吊说。這是一個所有的元素都是一種類型颁井、通過一個正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,130評論 0 18
  • 數(shù)組暫存 238. Product of Array Except Self https://leetcode.c...
    西部小籠包閱讀 441評論 0 0
  • 數(shù)組是最簡單的數(shù)據(jù)結(jié)構(gòu)葵硕,占據(jù)連續(xù)內(nèi)存并且按順序存儲。 以下是與數(shù)組有關(guān)的算法題目吐辙。 (1)查詢數(shù)組中重復(fù)數(shù)字 算法...
    頑皮的石頭7788121閱讀 2,087評論 0 0
  • 上周五再訪開言英語Openlanguage昏苏,見到女主播 Jenny贤惯,聊了許久關(guān)于語言學(xué)習(xí)的內(nèi)容孵构。 以下內(nèi)容根據(jù)手機...
    麥子程閱讀 30,991評論 2 4