να αναγνωρίσει και να προετοιμάσει τον πίνακα του οποίου τα στοιχεία θα πρέπει να κινηθεί πάνω , όπως στο ακόλουθο δείγμα κώδικα :
Ακέραιος [ ] myIntArray = νέα Ακέραιος [ 5 ] ?
myIntArray [ 0 ] = 4 ?
myIntArray [ 1 ] = 6 ?
myIntArray [ 2 ] = 10 ? 2
Ορίστε το αρχικό δείκτη της υπο-πίνακα που πρέπει να κινείται πάνω και ο αριθμός των στοιχείων που πρέπει να μετατοπιστεί , όπως στο ακόλουθο δείγμα κώδικα :
int moveStart = 1 ?
int MoveSize = 2 ?
σε αυτό το παράδειγμα , στοιχεία με δείκτη 1 και 2 ( δηλαδή , ένα σύνολο από δύο στοιχεία ) θα κινηθεί πάνω για να δημιουργηθεί χώρος για νέα στοιχεία
εικόνων 3
Loop πάνω από το τμήμα του πίνακα που θα πρέπει να μετακινηθούν , ενώ μετακινήθηκε στοιχεία της , όπως αποδεικνύεται από το ακόλουθο κώδικα :
για ( int i = myIntArray.length ? i > = moveStart + MoveSize ? i- - )
myIntArray [ i ] = myIntArray [ i - MoveSize ] ?
για ( int i = moveStart ? i myIntArray [ i ] = null? σε αυτό το παράδειγμα , η τελική τιμή του " myIntArray " θα είναι " [ 4 , nULL, NULL , 6,10 ] , " που σημαίνει ότι δύο στοιχεία ξεκινώντας δείκτη 1 θα έχουν μετακινηθεί πάνω .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα