[問題] 範例的時間複雜度
書籍:大話資料結構
https://imgur.com/O5P83PO
1.請教為什麼"googlegood"字串搜尋"google"是 O(1)?
就算第一個位置就是了,迴圈還是要跑google這個字串長度的次數才有找到吧?
2. "abcdefgoogle" 為什麼又是O(m + n)? 迴圈abcdef都走else,碰到'g'開始走if
不是else部分( m - n) 次 + if部分 n 次 = m次 ?
機率原則為什麼是(m+n)/2?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.56.200 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1607958204.A.63A.html
※ 編輯: anoymouse (220.136.56.200 臺灣), 12/14/2020 23:04:23
→
12/14 23:11,
3年前
, 1F
12/14 23:11, 1F
→
12/14 23:12,
3年前
, 2F
12/14 23:12, 2F
→
12/14 23:15,
3年前
, 3F
12/14 23:15, 3F
推
12/15 10:08,
3年前
, 4F
12/15 10:08, 4F
→
12/15 10:08,
3年前
, 5F
12/15 10:08, 5F
→
12/15 11:16,
3年前
, 6F
12/15 11:16, 6F
→
12/15 11:17,
3年前
, 7F
12/15 11:17, 7F
→
12/16 00:27,
3年前
, 8F
12/16 00:27, 8F
→
12/16 00:27,
3年前
, 9F
12/16 00:27, 9F
→
12/16 00:31,
3年前
, 10F
12/16 00:31, 10F
→
12/16 00:31,
3年前
, 11F
12/16 00:31, 11F
→
12/16 00:32,
3年前
, 12F
12/16 00:32, 12F
→
12/16 00:45,
3年前
, 13F
12/16 00:45, 13F
→
12/16 00:48,
3年前
, 14F
12/16 00:48, 14F
→
12/16 00:48,
3年前
, 15F
12/16 00:48, 15F
→
12/16 00:48,
3年前
, 16F
12/16 00:48, 16F
推
12/16 17:45,
3年前
, 17F
12/16 17:45, 17F
→
12/16 17:46,
3年前
, 18F
12/16 17:46, 18F
→
12/16 17:52,
3年前
, 19F
12/16 17:52, 19F
→
12/16 17:53,
3年前
, 20F
12/16 17:53, 20F
→
12/16 17:53,
3年前
, 21F
12/16 17:53, 21F
→
12/16 17:54,
3年前
, 22F
12/16 17:54, 22F
→
12/16 17:55,
3年前
, 23F
12/16 17:55, 23F
→
12/16 17:55,
3年前
, 24F
12/16 17:55, 24F
→
12/16 17:56,
3年前
, 25F
12/16 17:56, 25F
→
12/16 17:57,
3年前
, 26F
12/16 17:57, 26F
→
12/16 17:57,
3年前
, 27F
12/16 17:57, 27F
討論串 (同標題文章)