A voir également:
- Rechercher plusieurs annonces / site d'occasion
- Site de vente d'occasion gratuit - Guide
- Rechercher ou entrer l'adresse - Guide
- Site de telechargement - Guide
- Marketplace annonces - Guide
- Adresse IP locale : comment la trouver facilement - Guide
4 réponses
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
7 nov. 2020 à 18:10
7 nov. 2020 à 18:10
bonjour,
cela dépend un peu dans quel contexte tu fais ce travail, et avec quels outils (et quelles connaissances).
si tu conçois ton propre algorithme, cela semble une bonne idée de prioritiser les produits avec peu de vendeurs, et les vendeurs avec beaucoup de produits.
en prioritisant ainsi, tu peux, au minimum, accélérer la recherche de la meilleure solution.
par ailleurs, il existe très probablement des algorithmes qui peuvent très rapidement trouver la meilleure solution. dans ce cas-là, ton travail consistera à exprimer ton problème pour pouvoir utiliser ces algorithmes.
cela dépend un peu dans quel contexte tu fais ce travail, et avec quels outils (et quelles connaissances).
si tu conçois ton propre algorithme, cela semble une bonne idée de prioritiser les produits avec peu de vendeurs, et les vendeurs avec beaucoup de produits.
en prioritisant ainsi, tu peux, au minimum, accélérer la recherche de la meilleure solution.
par ailleurs, il existe très probablement des algorithmes qui peuvent très rapidement trouver la meilleure solution. dans ce cas-là, ton travail consistera à exprimer ton problème pour pouvoir utiliser ces algorithmes.
"il existe très probablement des algorithmes qui peuvent très rapidement trouver la meilleure solution"
Ma question est: quels sont ces algorithmes ?
Ma question est: quels sont ces algorithmes ?
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
7 nov. 2020 à 19:12
7 nov. 2020 à 19:12
cela demande un peu de recherche et d'analyse, peut-être l'algorithme de Kuhn-Munkres, ou quelque-chose de proche.
yg_be
Messages postés
22754
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mai 2024
1 479
8 nov. 2020 à 16:15
8 nov. 2020 à 16:15
tu écris que l'algoritme peut être gourmand. combien aurais-tu de vendeurs possibles pour une liste?
Modifié le 7 nov. 2020 à 20:17
à obtenir la liste des vendeurs par nombre décroissant de produits recherchés $best_sellers.
7 nov. 2020 à 22:27
8 nov. 2020 à 16:34
8 nov. 2020 à 16:36
l'optimisation rend l'algorithme plus complexe. à ta place, je commencerais pas écrire l'algorithme sans optimisation.
quand il fonctionnera parfaitement, je commencerais à l'opimiser.
8 nov. 2020 à 16:41
J'ose croire que ta liste de vendeurs, et les produits qu'ils vendent, se trouvent dans une base de données ...
Dans ce cas, avec un peu de SQL et des fonctions du genre GROUP BY, COUNT, ORDER BY .... je pense qu'il serait assez simple de déterminer les vendeurs qui vendent le plus de produits de la liste désirée...
par ce que... si tu le traites en PHP comme tu sembles parti ..... il faudra espérer que tu n'aies pas trop de vendeurs ni de produits si tu ne veux pas que ton script rame à mort ...