Trouvé deux éléments de la matrice est égal à la somme de toutes les combinaisons d'un nombre spécifié de

( 1 ) Tout d' abord à trier rapidement le tableau 
( 2 ) pour trouver le pointeur
 vide findSumEqualTarget ( int [] ARR, int cible, int len) {
     int First = 0 ;
     int Dernière len = 1 ;
     int SUM = 0 ;
     le tout (première < dernier) { 
        SUM = ARR [ d' abord] + ARR [Dernière];
         IF (SUM de cible) { 
            printf ( " % D, D% " , ARR [Première], ARR [Dernière]); d' 
            abord ++; 
            dernière - ; 
        } Autre  si (somme < cible) { 
            premier ++ ; 
        } Autre { 
            dernière - ; 
        } 
    } 
}

 

Je suppose que tu aimes

Origine www.cnblogs.com/shijianchuzhenzhi/p/12513686.html
conseillé
Classement