🏠 Accueil
Benchmarks
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 Glossaire IA 🔗 Liens Utiles
Lanjutan

Optimasi Algoritma Python untuk Big Data

#python #algoritma #optimasi #data-science

Menganalisis dan meningkatkan performa kode Python yang tidak efisien untuk memproses dataset besar.

Berikut adalah fungsi Python yang tidak efisien untuk memproses array data besar: [def process_data(data): result = []; for i in range(len(data)): for j in range(len(data)): if i != j and data[i] == data[j]: result.append((i, j)); return result]. Tugas Anda adalah: 1) Identifikasi kompleksitas waktu Big O saat ini. 2) Tulis ulang fungsi tersebut menggunakan pendekatan vektorasi dengan NumPy atau struktur data yang lebih efisien (seperti hash maps/dictionary). 3) Jelaskan perbedaan performa secara signifikan. 4) Pertimbangkan batasan memori jika dataset melebihi kapasitas RAM (out-of-core processing).