2018-08-26 LeetCode分割等和子集

給定一個(gè)只包含正整數(shù)的非空數(shù)組锈麸。是否可以將這個(gè)數(shù)組分割成兩個(gè)子集,使得兩個(gè)子集的元素和相等撞羽。

class Solution {
    public boolean canPartition(int[] nums) {
        if(nums.length == 0) return false;
        int sum = 0;
        for(int i:nums){
            sum += i;
        }
        if(sum % 2 == 1)return false;//集合總和為奇數(shù)
        boolean[] dp = new boolean[sum+1];
        dp[0] = true;   
        for (int j = 0; j < nums.length; j++) {
                for (int k = sum; k >= 0 && k >= nums[j]; k--) {
                        dp[k] =  dp[k] || dp[k-nums[j]];
                }
                if(dp[sum / 2]) {//存在某個(gè)子集的和sum / 2
                    return true;
                }
            }
        return false;
    }
}

京東2018校招求神奇數(shù)
東東在一本古籍上看到有一種神奇數(shù)认罩,如果能夠?qū)⒁粋€(gè)數(shù)的數(shù)字分成兩組,其中一組數(shù)字的和等于另一組數(shù)字的和掰担,我們就將這個(gè)數(shù)稱為神奇數(shù)汇陆。例如242就是一個(gè)神奇數(shù),我們能夠?qū)⑦@個(gè)數(shù)的數(shù)字分成兩組,分別是{2,2}以及{4},而且這兩組數(shù)的和都是4带饱。東東現(xiàn)在需要統(tǒng)計(jì)給定區(qū)間中有多少個(gè)神奇數(shù)毡代,即給定區(qū)間[l, r],統(tǒng)計(jì)這個(gè)區(qū)間中有多少個(gè)神奇數(shù)勺疼,請(qǐng)你來幫助他

public class jd {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        int start = sc.nextInt();
        int end =sc.nextInt();
        System.out.println(findMagicNumber(start, end));
        sc.close();
        
    }
    static public int findMagicNumber(int start, int end) {
        int ans = 0;
        int[] digitals = new int[10];
        boolean[] dp = new boolean[9 * 9];
        Arrays.fill(digitals, -1);
        Arrays.fill(dp, false);
        dp[0] = true;
        for (int i = start; i <= end; i++) {
            int num = i;
            int sum = 0;
            int index = 0;
            while (num > 0) {
                int temp = num % 10;
                digitals[index++] = temp;
                sum += temp;
                num = num / 10;
            }
            // 當(dāng)各位數(shù)字和為偶數(shù)時(shí)教寂,才存在神奇數(shù)
            if ((sum & 1) == 0){
                for (int j = 0; j < digitals.length && digitals[j] != -1; j++) {
                    for (int k = sum; k >= 0; k--) {
                        // 用一維數(shù)組進(jìn)行更新
                        if(k >= digitals[j]) {
                            dp[k] = dp[k] || dp[k-digitals[j]];
                            System.out.println(k+" "+digitals[j]+" "+dp[k]);
                        }
                            
                    }
                    if(dp[sum / 2]) {
                        ans++;
                        System.out.println(i);
                        break;
                    }
                }
            }
            Arrays.fill(digitals, -1);
            Arrays.fill(dp, false);
            dp[0] = true;
        }
        return ans;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市执庐,隨后出現(xiàn)的幾起案子酪耕,更是在濱河造成了極大的恐慌,老刑警劉巖轨淌,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迂烁,死亡現(xiàn)場離奇詭異,居然都是意外死亡猿诸,警方通過查閱死者的電腦和手機(jī)婚被,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梳虽,“玉大人址芯,你說我怎么就攤上這事。” “怎么了谷炸?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵北专,是天一觀的道長。 經(jīng)常有香客問我旬陡,道長拓颓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任描孟,我火速辦了婚禮驶睦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匿醒。我一直安慰自己场航,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布廉羔。 她就那樣靜靜地躺著溉痢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪憋他。 梳的紋絲不亂的頭發(fā)上孩饼,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音竹挡,去河邊找鬼镀娶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛此迅,可吹牛的內(nèi)容都是我干的汽畴。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼耸序,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了鲁猩?” 一聲冷哼從身側(cè)響起坎怪,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎廓握,沒想到半個(gè)月后搅窿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隙券,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年男应,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娱仔。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沐飘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情耐朴,我是刑警寧澤借卧,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站筛峭,受9級(jí)特大地震影響铐刘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜影晓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一镰吵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挂签,春花似錦疤祭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至啦辐,卻和暖如春谓传,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芹关。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工续挟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侥衬。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓诗祸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親轴总。 傳聞我的和親對(duì)象是個(gè)殘疾皇子直颅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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

  • 前言 謝謝殴Τィ客網(wǎng)幫助我成功拿到心儀的offer(自然語言算法工程師),也感覺各位大佬分享的面經(jīng)往堡,所以想回饋一波械荷。...
    batbattle閱讀 3,662評(píng)論 0 3
  • ?第16篇文章 前天,在qq空間看到學(xué)長發(fā)布的某醫(yī)院招聘信息虑灰,是一家省級(jí)尪窒梗科三甲醫(yī)院,正式員工待遇不差穆咐。還沒仔細(xì)看...
    學(xué)灰小女神閱讀 284評(píng)論 0 0
  • 任何一個(gè)人,哪怕0基礎(chǔ)着绊,按照這九個(gè)步驟套用谐算,也可以很快寫出一篇勾引的軟文出來 第一步 標(biāo)題 1、讓人好奇 2归露、像個(gè)...
    東哥講銷售1閱讀 378評(píng)論 0 6
  • 每一次洲脂,離開家,母親千叮萬囑剧包,絮絮叨叨沒完沒了地交待恐锦,路上不與陌生人說話,不吃陌生人的食物疆液,看管好背包一铅,及背包里裝...
    玉妮閱讀 231評(píng)論 0 0