🏠 首页
基准测试
📊 所有基准测试 🦖 恐龙 v1 🦖 恐龙 v2 ✅ 待办事项应用 🎨 创意自由页面 🎯 FSACB - 终极展示 🌍 翻译基准测试
模型
🏆 前 10 名模型 🆓 免费模型 📋 所有模型 ⚙️ 🛠️ 千行代码模式
资源
💬 💬 提示库 📖 📖 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.