【初心者歓迎】C/C++室 Ver.45【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 07/12/10 02:08:00 ハッシュテーブル作るときなんですけど・・・ vector< myclass >型の固定長配列を用意して、それを例えばTBL[n]として 衝突が起こったらTBL[n].resize(2)して別のデータを格納していけば実装できそうですけど 一次元に自分で登録先を見つけてくる方法より効率悪いですか? 衝突は頻繁に起こらないとします 101:デフォルトの名無しさん 07/12/10 02:42:27 >>100 効率って言っても空間効率と速度効率がある。速度にしても、実際の比較が ハッシュ関数に比べてどんだけ思いかで変わるでしょ。そこらへんの情報無しには 答えようがない。効率は実測が基本。 102:デフォルトの名無しさん 07/12/10 02:53:22 メモリ効率は動的確保の方が上ですけど、メモリ解放と確保にかかる時間なんですよね 実測してみます 103:93 07/12/10 04:46:38 質問です。 hoge = (26 * 176 - 25 * 24) / sqrt((26 * 23 - 5 * 5) * (26 * 6 - 7 * 10)); というプログラムを書いて正しい結果が出力されたのですが、 これはどうしてでしょうか? sqrtは戻り値として、平方根を返す関数ですが、この場合戻り値を受け取っていませんよね。 まるで、sqrt((26 * 23 - 5 * 5) * (26 * 6 - 7 * 10)がこの式の計算結果そのもののように感じるのですが、これはC言語の機能なのでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5000日前に更新/246 KB
担当:undef