Ταξινομήστε τη λίστα των αντικειμένων που πρέπει να αναζητηθούν . Μια δυαδική αναζήτηση εξαρτάται από μια ταξινομημένη λίστα είναι παρούσα . Χρησιμοποιήστε τη λειτουργία ταξινόμησης του πρότυπο βιβλιοθήκης για να απλοποιήσει αυτή τη διαδικασία , όταν χρησιμοποιεί τυποποιημένα εμπορευματοκιβώτια βιβλιοθήκη:
std :: sort ( myList.begin ( ) ? MyList.end ( ) ) ? 2
Δημιουργήστε τη λειτουργία σύγκρισης σας για το δυαδικό αλγόριθμο αναζήτησης . Η λειτουργία της συγκρίσεως πρέπει να επιστρέψει true αν το πρώτο όρισμα είναι μικρότερο από το δεύτερο . Προσαρμόστε αυτή τη λειτουργία για να αποδεχθεί τα επιχειρήματα της εν λόγω κατηγορίας σας , και να εξασφαλίσει ότι η εν λόγω κατηγορίας υλοποιεί το λιγότερο - από ό, τι ( " <" ) χειριστή :
bool MyComparison ( MyType i , MyType ι)
{
επιστροφή ( i } Δώστε τη λειτουργία σύγκρισης σας ως επιχείρημα για την δυαδική λειτουργία αναζήτησης του προτύπου βιβλιοθήκης : binary_search ( myList.begin ( ) , myList.end ( ) , MyComparison ) ? Αυτή η λειτουργία θα χρησιμοποιεί πλέον τη λειτουργία σύγκρισης για να εκτελεστεί η δυαδική αναζήτηση
εικόνων 3
Η .
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα