sql >> Database >  >> RDS >> Sqlserver

Hoe dubbele associaties te snoeien om een ​​unieke, meest complete set te krijgen

Het probleem is gelijk aan het vinden van een maximale overeenkomst in een tweedelige grafiek . Elk kolomelement vertegenwoordigt een hoekpunt, elke rij vertegenwoordigt een rand. Het gekoppelde Wikipedia-artikel geeft enkele aanwijzingen voor algoritmen om dit probleem op te lossen. Er is een implementatie van het Hongaarse algoritme in Google's or-tools-bibliotheek .

Hier is het gegeven voorbeeld geformuleerd als een grafiek, waarbij de rode randen de gegeven oplossing voorstellen:

Het zou me verbazen als je een oplossing puur in SQL zou kunnen vinden.



  1. Hoe te beslissen wanneer index op tabelkolom wordt gebruikt

  2. Hoe een databaseverbinding te maken in toepassing van Apache Tomcat met behulp van Struts 2

  3. MySQL VarChar 255 en hoger

  4. Is er een geheugenlimiet voor de json_encode()-methode?