第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

使用遞歸查找字符串中最長的回文

使用遞歸查找字符串中最長的回文

慕勒3428872 2021-10-28 09:43:47
您應(yīng)該使用 getModifiers 方法。if ((e.getKeyCode() == KeyEvent.VK_C) && ((e.getModifiers() & KeyEvent.CTRL_MASK) != 0)) { //Your code here }請注意,使用 & 運(yùn)算符是因?yàn)樗且粋€(gè)位比較操作。
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊

基本上,你的算法的時(shí)間復(fù)雜度是 O(2^n)


假設(shè)f(n)是計(jì)算長度為字符串的回文的函數(shù)n,在最壞的情況下,我們可以看到


f(n) = 2*f(n - 1)

f(n - 1) = 2*f(n - 2)

...

f(1) = 1

->f(n)時(shí)間復(fù)雜度是O(2^n)


因此,對于長字符串,您的程序?qū)⑿枰荛L時(shí)間才能運(yùn)行。與示例中一樣,具有 29 個(gè)字符的字符串將需要 O(2^29) 或 O(5*10^8) 次操作。


注意:實(shí)際上,每個(gè)操作都需要兩個(gè)額外的substring和一個(gè)isPalindrome操作,這會使時(shí)間復(fù)雜度為 O(n*2^n),而不僅僅是 O(2^n)


如何降低時(shí)間復(fù)雜度?動(dòng)態(tài)規(guī)劃應(yīng)該是答案


查看完整回答
反對 回復(fù) 2021-10-28
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號