真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

大數(shù)據(jù)中如何為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)

這篇文章主要為大家展示了“大數(shù)據(jù)中如何為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“大數(shù)據(jù)中如何為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)”這篇文章吧。

南召ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

給定一個(gè)含有數(shù)字和運(yùn)算符的字符串,為表達(dá)式添加括號(hào),改變其運(yùn)算優(yōu)先級(jí)以求出不同的結(jié)果。你需要給出所有可能的組合的結(jié)果。有效的運(yùn)算符號(hào)包含 +, - 以及 * 。

示例 1:

輸入:
輸出:
解釋:
((2-1)-1) = 0
(2-(1-1)) = 2

示例 2:

輸入: "2*3-4*5"
輸出: [-34, -14, -10, -10, 10]
解釋: 
(2*(3-(4*5))) = -34

答案:

 1public List diffWaysToCompute(String input) {
2    List res = new ArrayList();
3    for (int i = 0; i < input.length(); i++) {
4        char c = input.charAt(i);
5        if (c == '-' || c == '+' || c == '*') {
6            String a = input.substring(0, i);
7            String b = input.substring(i + 1);
8            List al = diffWaysToCompute(a);
9            List bl = diffWaysToCompute(b);
10            for (int x : al) {
11                for (int y : bl) {
12                    if (c == '-') {
13                        res.add(x - y);
14                    } else if (c == '+') {
15                        res.add(x + y);
16                    } else if (c == '*') {
17                        res.add(x * y);
18                    }
19                }
20            }
21        }
22    }
23    if (res.size() == 0)
24        res.add(Integer.valueOf(input));
25    return res;
26}

解析:

先把字符串截取,然后再根據(jù)遞歸的方式把計(jì)算所得到的值進(jìn)行加減乘操作。注意第23到24行,當(dāng)分別截取頭尾數(shù)字的時(shí)候,res可能為空,這時(shí)需要把input值加入到res集合中。

以上是“大數(shù)據(jù)中如何為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文題目:大數(shù)據(jù)中如何為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級(jí)
網(wǎng)頁URL:http://weahome.cn/article/jsihsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部