🏠 ホーム
ベンチマーク
📊 すべてのベンチマーク 🦖 恐竜 v1 🦖 恐竜 v2 ✅ To-Doリストアプリ 🎨 クリエイティブフリーページ 🎯 FSACB - アルティメットショーケース 🌍 翻訳ベンチマーク
モデル
🏆 トップ10モデル 🆓 無料モデル 📋 すべてのモデル ⚙️ 🛠️ Kilo Code モード
リソース
💬 💬 プロンプトライブラリ 📖 📖 AI用語集 🔗 🔗 有用なリンク
expert

Refactorisation algorithmique avancée en Python

#python #algorithme #optimisation #code

Optimisez une structure de code existante pour améliorer la complexité temporelle et la lisibilité.

Tu es un ingénieur logiciel principal spécialisé en Python. On te donne une fonction simulant une recherche dans une base de données avec une complexité temporelle de O(n^2) utilisant des boucles imbriquées. Refactorise ce code pour atteindre une complexité de O(n) ou O(log n) en utilisant des dictionnaires, des sets, ou des générateurs. De plus, applique le pattern 'Strategy' pour permettre l'échange de l'algorithme de recherche à l'exécution. Explique les changements de complexité Big O.