HOME»応用情報技術者試験掲示板»平成30年秋期午後問3 定数時間
投稿する
»[3722] 平成25年秋期午後問8 設問3(3) 投稿数:3
»[3721] 平成27年春期午後問7 投稿数:4
平成30年秋期午後問3 定数時間 [3724]
サディスさん(No.1)
https://www.ap-siken.com/kakomon/30_aki/pm03.html
問題文の後半の〔ウェーブレット木の評価〕において、『定数時間』というフレーズが使われています。
定数時間はO(1)のことであり、設問4では定数時間に該当する計算量がO(N)となっています。O(N)は線形時間であり、定数時間ではないと思うのですが、問題文の『定数時間』とは何を示しているのでしょうか?
問題文の後半の〔ウェーブレット木の評価〕において、『定数時間』というフレーズが使われています。
定数時間はO(1)のことであり、設問4では定数時間に該当する計算量がO(N)となっています。O(N)は線形時間であり、定数時間ではないと思うのですが、問題文の『定数時間』とは何を示しているのでしょうか?
2022.09.24 19:30
AP受かりたいマンさん(No.2)
ここでの定数時間とは深さに対応したビットを識別して
左右の木に分ける動作1回分の事を指してると思われます。
文字の種類が何種類だろうが文字列が何文字だろうがある1ビットを検査して
0か1か判断してるだけなので計算量は変わらないという事だと思います。
その定数時間に文字数Nと1文字ごとに分類しないといけない回数log2(σ)をかけた数字が
構築時間になるので、定数時間をαとするとα×N×log2(σ)
オーダ表記法は係数を省くのでO(Nlog(σ))が解答になったと考えられますがいかがでしょうが?
ちょっと話は逸れますが何故かこの問題では対数の底を省いていないのが気になります。
左右の木に分ける動作1回分の事を指してると思われます。
文字の種類が何種類だろうが文字列が何文字だろうがある1ビットを検査して
0か1か判断してるだけなので計算量は変わらないという事だと思います。
その定数時間に文字数Nと1文字ごとに分類しないといけない回数log2(σ)をかけた数字が
構築時間になるので、定数時間をαとするとα×N×log2(σ)
オーダ表記法は係数を省くのでO(Nlog(σ))が解答になったと考えられますがいかがでしょうが?
ちょっと話は逸れますが何故かこの問題では対数の底を省いていないのが気になります。
2022.09.24 20:29
サディスさん(No.3)
ありがとうございます!
定数時間は別の処理のことを言っているんですね。腑に落ちました。
定数時間は別の処理のことを言っているんですね。腑に落ちました。
2022.09.26 09:07
その他のスレッド
»[3723] 令和2年秋期午後問6 相関サブクエリについて 投稿数:3»[3722] 平成25年秋期午後問8 設問3(3) 投稿数:3
»[3721] 平成27年春期午後問7 投稿数:4