一致するまで各アイテムをチェックする一般的なループソリューションよりも優れていますlfind
かlsearch
?これらの機能が存在する特別なソース/理由はありますか?
質問する
306 次
2 に答える
2
おそらく、それらは自作バージョンよりも効率的ではなく、比較関数をインライン化できないため、おそらく少し効率的ではありません。
しかし、これは確かに彼らのポイントではありません。これらは、他の検索機能、特にbsearch
およびの API を完成させますtsearch
。
于 2010-09-11T08:15:42.820 に答える
1
測定!
測定することによってのみ、パフォーマンスを知ることができます。あなたのコンピューターと私のコンピューターでは状況が明らかに異なります(POSIX準拠のコンパイラーが自分自身を測定できない可能性さえありますlfind
)。思考は、プログラムの実行ごとに異なります。
したがって、知る必要がある場合は、lfind
と自作の両方の方法を試して、数回測定してください。
とにかく...C
ライブラリ関数は に書かれていない可能性がありますC
。あなたlfind
が書かれていればPython
、自作の方法よりも遅くなると思います:)
于 2010-09-11T11:20:38.467 に答える