Ερωτήσεις συνέντευξης κωδικοποίησης Amazon


Array Ερωτήσεις Amazon

Ερώτηση 1. Αργότερη λύση Leetcode Key Το πρόβλημα Slowest Key Leetcode Solution μας παρέχει μια ακολουθία πλήκτρων που έχουν πατηθεί. Μας δίνεται επίσης ένας πίνακας ή φορέας των φορών που έχουν απελευθερωθεί αυτά τα κλειδιά. Η ακολουθία των κλειδιών δίνεται με τη μορφή μιας συμβολοσειράς. Έτσι, το πρόβλημα μας ζήτησε να ...

Διάβασε περισσότερα

Ερώτηση 2. Λύση 3Sum Leetcode Δήλωση προβλήματος Δεδομένου ενός πίνακα n ακέραιων αριθμών, υπάρχουν στοιχεία a, b, c σε αριθμούς έτσι ώστε a + b + c = 0; Βρείτε όλα τα μοναδικά τρίδυμα στον πίνακα που δίνει το άθροισμα του μηδέν. Σημείωση: ότι το σύνολο λύσεων δεν πρέπει να περιέχει διπλότυπα τρίδυμα. Παράδειγμα # 1 [-1,0,1,2, -1,4] ...

Διάβασε περισσότερα

Ερώτηση 3. Εισαγωγή Λύσης Leetcode Interval Το πρόβλημα Insert Interval Leetcode Solution μας παρέχει μια λίστα με ορισμένα διαστήματα και ένα ξεχωριστό διάστημα. Στη συνέχεια, μας λένε να εισάγουμε αυτό το νέο διάστημα στη λίστα των διαστημάτων. Έτσι, το νέο διάστημα μπορεί να τέμνεται με διαστήματα που βρίσκονται ήδη στη λίστα ή μπορεί να ...

Διάβασε περισσότερα

Ερώτηση 4. Λύση συνδυασμού συνολικού Leetcode Το πρόβλημα Combination Sum Leetcode Solution μας παρέχει έναν πίνακα ή μια λίστα ακέραιων αριθμών και έναν στόχο. Μας λένε να βρούμε τους συνδυασμούς που μπορούν να γίνουν χρησιμοποιώντας αυτούς τους ακέραιους αριθμούς φορές που προστίθενται στον συγκεκριμένο στόχο. Πιο τυπικά, μπορούμε να χρησιμοποιήσουμε το δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 5. Λύση Leetcode Island Perimeter Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται ένα πλέγμα σε μορφή πίνακα 2-D. το πλέγμα [i] [j] = 0 αντιπροσωπεύει ότι υπάρχει νερό σε αυτό το σημείο και το πλέγμα [i] [j] = 1 αντιπροσωπεύει γη. Τα κελιά πλέγματος συνδέονται κάθετα / οριζόντια αλλά όχι διαγώνια. Υπάρχει ακριβώς ένα νησί (ένα συνδεδεμένο στοιχείο της γης ...

Διάβασε περισσότερα

Ερώτηση 6. Μέγιστη λύση Leetcode Subarray Δήλωση προβλήματος Δεδομένου ενός αριθμού ακέραιου πίνακα, βρείτε τη συνεχόμενη υποπεριοχή (που περιέχει τουλάχιστον έναν αριθμό) που έχει το μεγαλύτερο άθροισμα και επιστρέψτε το άθροισμά του. Παράδειγμα αριθμοί = [-2,1, -3,4, -1,2,1, -5,4] 6 Επεξήγηση: [4, -1,2,1] έχει το μεγαλύτερο άθροισμα = 6. αριθμοί = [- 1] -1 Προσέγγιση 1 (Διαίρεση και κατάκτηση) Σε αυτήν την προσέγγιση ...

Διάβασε περισσότερα

Ερώτηση 7. Rank Transform of a Array Leetcode Solution Το πρόβλημα Rank Transform of a Array Leetcode Solution μας έδωσε μια σειρά από ακέραιους αριθμούς. Ο πίνακας ή η δεδομένη ακολουθία δεν έχουν ταξινομηθεί. Πρέπει να αντιστοιχίσουμε τάξεις σε κάθε ακέραιο στη δεδομένη σειρά. Υπάρχουν ορισμένοι περιορισμοί για την εκχώρηση των βαθμών. Οι τάξεις πρέπει να ξεκινούν με ...

Διάβασε περισσότερα

Ερώτηση 8. Αποσυμπίεση Λύση κωδικοποιημένης λίστας λίστας κωδικού μήκους εκτέλεσης Το πρόβλημα Decompress Run-Length Encoded List Leetcode Solution δηλώνει ότι σας δίνεται ένας πίνακας ή ένας φορέας που περιέχει μια ακολουθία. Η ακολουθία έχει κάποια συγκεκριμένη αναπαράσταση. Η ακολουθία εισόδου σχηματίζεται από άλλη αλληλουχία. Θα ονομάσουμε μια άλλη ακολουθία ως την αρχική ακολουθία. Σύμφωνα με την οποία η ακολουθία εισόδου ...

Διάβασε περισσότερα

Ερώτηση 9. Αντικαταστήστε τα στοιχεία με το καλύτερο στοιχείο στη δεξιά πλευρά Leetcode Solution Το πρόβλημα Αντικατάσταση στοιχείων με το μεγαλύτερο στοιχείο στη δεξιά πλευρά Το Leetcode Solution μας παρέχει έναν πίνακα ή ένα διάνυσμα ακέραιων αριθμών. Το πρόβλημα μας ζήτησε να αντικαταστήσουμε όλα τα στοιχεία με το στοιχείο που είναι μεγαλύτερο μεταξύ όλων των στοιχείων στη δεξιά πλευρά. Σκεφτείτε λοιπόν εάν είχαμε ...

Διάβασε περισσότερα

Ερώτηση 10. Βρείτε Νικητή σε ένα Tic Tac Toe Παιχνίδι Leetcode Solution Το πρόβλημα Εύρεση νικητή σε ένα παιχνίδι Tic Tac Toe Το Leetcode Solution μας ζητά να βρούμε τον νικητή ενός παιχνιδιού tic tac toe. Το πρόβλημα μας παρέχει έναν πίνακα ή ένα διάνυσμα κινήσεων που έχουν κάνει οι παίκτες. Πρέπει να περάσουμε από τις κινήσεις και να κρίνουμε ποιος ...

Διάβασε περισσότερα

Ερώτηση 11. Βρείτε κοινούς χαρακτήρες Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται μια λίστα συμβολοσειρών. Πρέπει να μάθουμε τους χαρακτήρες που είναι κοινές σε όλες τις χορδές. Εάν ένας χαρακτήρας υπάρχει σε όλες τις χορδές πολλές φορές, τότε πρέπει να εξάγουμε τον χαρακτήρα πολλές φορές. Ας υποθέσουμε ότι έχουμε συστοιχία ...

Διάβασε περισσότερα

Ερώτηση 12. Ελάχιστος χρόνος επίσκεψης σε όλα τα σημεία Λύση κωδικού Το πρόβλημα Ελάχιστος χρόνος επίσκεψης σε όλα τα σημεία Η λύση Leetcode μας παρέχει έναν πίνακα ή ένα φορέα σημείων σε άξονες συντεταγμένων. Το πρόβλημα μετά την παροχή της εισόδου μας ζητά να βρούμε τον ελάχιστο χρόνο για να επισκεφτούμε όλα τα σημεία που δίνονται στην είσοδο. Όταν μετακινείτε μια μονάδα ...

Διάβασε περισσότερα

Ερώτηση 13. Βρείτε N μοναδικούς ακέραιους αθροιστές έως και μηδενική λύση Leetcode Το πρόβλημα Find N Unique Integers Sum έως Zero Leetcode Solution, μας παρέχει έναν ακέραιο. Μας ζητά να επιστρέψουμε n μοναδικούς ακέραιους αριθμούς έως και 0. Έτσι, η ερώτηση είναι αρκετά απλή στην κατανόηση. Λοιπόν, πριν βυθιστείτε στη λύση. Ας ρίξουμε μια ματιά ...

Διάβασε περισσότερα

Ερώτηση 14. Διάταξη σειράς σε τρία μέρη με ίση συνολική λύση Leetcode Η προβληματική σειρά διαμερισμάτων σε τρία μέρη με ίσο άθροισμα Leetcode Solution μας παρέχει έναν πίνακα ή έναν φορέα και ρωτά αν υπάρχουν τρία πιθανά διαμερίσματα της ακολουθίας. Εδώ, με κατάτμηση εννοούμε ότι υπάρχουν δύο δείκτες, έτσι ώστε το άθροισμα των στοιχείων από την αρχή ...

Διάβασε περισσότερα

Ερώτηση 15. Βρείτε κοινούς χαρακτήρες Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται μια σειρά από χορδές. Πρέπει να εκτυπώσουμε μια λίστα με όλους τους χαρακτήρες που εμφανίζονται σε κάθε συμβολοσειρά του πίνακα (περιλαμβάνονται διπλότυπα). Αυτό συμβαίνει εάν ένας χαρακτήρας εμφανίζεται 2 φορές σε κάθε συμβολοσειρά, αλλά όχι 3 φορές, πρέπει να τον έχουμε ...

Διάβασε περισσότερα

Ερώτηση 16. Βρείτε όλους τους αριθμούς που εξαφανίστηκαν σε μια λύση Array Leetcode Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται μια σειρά από ακέραιους αριθμούς. Περιέχει στοιχεία που κυμαίνονται από 1 έως N, όπου N = μέγεθος του πίνακα. Ωστόσο, υπάρχουν ορισμένα στοιχεία που έχουν εξαφανιστεί και ορισμένα αντίγραφα υπάρχουν στη θέση τους. Στόχος μας είναι να επιστρέψουμε έναν πίνακα ...

Διάβασε περισσότερα

Ερώτηση 17. Λύση Leetcode Majority Element II Σε αυτό το πρόβλημα, μας δίνεται μια σειρά από ακέραιους αριθμούς. Ο στόχος είναι να βρεθούν όλα τα στοιχεία που εμφανίζονται περισσότερο από ⌊N / 3⌋ χρόνο στη συστοιχία όπου N = μέγεθος του πίνακα και ⌊ ⌋ είναι ο χειριστής δαπέδου. Πρέπει να επιστρέψουμε μια σειρά από ...

Διάβασε περισσότερα

Ερώτηση 18. Περιέχει Duplicate II Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα μας δίνεται μια σειρά από ακέραιους αριθμούς και πρέπει να ελέγξουμε εάν υπάρχει κάποιο διπλό στοιχείο που βρίσκεται σε απόσταση τουλάχιστον k μεταξύ τους. δηλαδή η διαφορά μεταξύ των δεικτών αυτών των δύο ίδιων στοιχείων πρέπει να είναι μικρότερη από ...

Διάβασε περισσότερα

Ερώτηση 19. Λύση σχετικής σειράς σειράς Leetcode Σε αυτό το πρόβλημα, μας δίνονται δύο πίνακες θετικών ακέραιων αριθμών. Όλα τα στοιχεία του δεύτερου πίνακα είναι διακριτά και υπάρχουν στον πρώτο πίνακα. Ωστόσο, ο πρώτος πίνακας μπορεί να περιέχει διπλά στοιχεία ή στοιχεία που δεν βρίσκονται στη δεύτερη σειρά. Πρέπει να ταξινομήσουμε τον πρώτο πίνακα ...

Διάβασε περισσότερα

Ερώτηση 20. Βρείτε λέξεις που μπορούν να διαμορφωθούν από χαρακτήρες Leetcode Solution Δήλωση προβλήματος Στο πρόβλημα "Εύρεση λέξεων που μπορούν να διαμορφωθούν από χαρακτήρες" μας δίνεται μια σειρά από συμβολοσειρές που αποτελείται από πεζά αγγλικά αλφάβητα (λέξεις) και μια συμβολοσειρά που αποτελείται από ένα σύνολο χαρακτήρων (χαρακτήρες). Ο στόχος μας είναι να ελέγξουμε για κάθε συμβολοσειρά στον πίνακα ...

Διάβασε περισσότερα

Ερώτηση 21. Αριθμός ισοδύναμης λύσης κωδικού ζεύγους ντόμινο Δήλωση προβλήματος Στο πρόβλημα "Αριθμός ισοδύναμων ζευγών ντόμινο", μας δίνεται μια λίστα με ντόμινο όπου κάθε ντόμινο αποτελείται από δύο τιμές όπως ντόμινο [i] = [a, b]. Δύο ντόμινο, ντόμινο [i] = [a, b] και ντόμινο [j] = [c, d] είναι ισοδύναμα εάν (a == c και b == d) ή (a == d και c == d) . Ο στόχος μας είναι να ανακαλύψουμε το ...

Διάβασε περισσότερα

Ερώτηση 22. Λύση Leetcode Pascal's Triangle II Δήλωση προβλήματος Σε αυτό το πρόβλημα μας δόθηκε ευρετήριο γραμμής (i) του τριγώνου Pascal. Πρέπει να δημιουργήσουμε έναν γραμμικό πίνακα που περιέχει τις τιμές της σειράς ith και να τον επιστρέψουμε. Ο δείκτης σειράς ξεκινά από το 0. Γνωρίζουμε ότι το τρίγωνο του Pascal είναι ένα τρίγωνο όπου κάθε αριθμός είναι το ...

Διάβασε περισσότερα

Ερώτηση 23. Λύση Μοναδικής Διαδρομής Leetcode Το πρόβλημα Unique Paths Leetcode Solution δηλώνει ότι σας δίδονται δύο ακέραιοι αριθμοί που αντιπροσωπεύουν το μέγεθος ενός πλέγματος. Χρησιμοποιώντας το μέγεθος του πλέγματος, το μήκος και το πλάτος του πλέγματος. Πρέπει να βρούμε τον αριθμό των μοναδικών διαδρομών από την επάνω αριστερή γωνία του πλέγματος για ...

Διάβασε περισσότερα

Ερώτηση 24. Αριθμός Λύσης Leetcode Good Pairs Δήλωση προβλήματος Σε αυτό το πρόβλημα δίνεται μια σειρά ακέραιων αριθμών και πρέπει να μάθουμε τον αριθμό του συνολικού αριθμού των καλών ζευγών (a [i], a [j]) όπου a [i] = a [j]. Παράδειγμα αριθμοί = [1,2,3,1,1,3] 4 Επεξήγηση: Υπάρχουν 4 καλά ζεύγη σε δείκτες (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 25. Λύση τρίτου μέγιστου αριθμού Leetcode Όπως λέει ο τίτλος, ο στόχος είναι να βρείτε τον τρίτο μέγιστο ακέραιο αριθμό σε μια δεδομένη σειρά ακέραιων αριθμών. Σημειώστε ότι πρέπει να βρούμε τον διακριτό τρίτο μέγιστο ακέραιο στον πίνακα. Επιστρέφουμε τον μέγιστο ακέραιο στον πίνακα όταν δεν έχει διακριτό τρίτο μέγιστο ακέραιο. Παράδειγμα ...

Διάβασε περισσότερα

Ερώτηση 26. Λύση ισορροπημένου δυαδικού δέντρου Leetcode Ένα δυαδικό δέντρο είναι ισορροπημένο ύψος εάν η διαφορά ύψους αριστερού και δεξιού υποδέντρου κάθε κόμβου στο δέντρο είναι το πολύ 1. Σε αυτό το πρόβλημα, πρόκειται να ελέγξουμε για ένα ισορροπημένο δυαδικό δέντρο. Παράδειγμα 2/1/4 Μη ισορροπημένο 1 / \ 2 ...

Διάβασε περισσότερα

Ερώτηση 27. Πόσοι αριθμοί είναι μικρότεροι από τον τρέχοντα αριθμό Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται ένας πίνακας. Για κάθε στοιχείο αυτού του πίνακα, πρέπει να μάθουμε τον αριθμό των στοιχείων μικρότερο από αυτό το στοιχείο. δηλαδή για κάθε i (0 <= i

Διάβασε περισσότερα

Ερώτηση 28. Συγχώνευση ταξινομημένης σειράς Leetcode Solution Στο πρόβλημα "Συγχώνευση ταξινομημένων συστοιχιών", μας δίνονται δύο πίνακες ταξινομημένοι σε μη φθίνουσα σειρά. Ο πρώτος πίνακας δεν είναι πλήρως γεμάτος και έχει αρκετό χώρο για να φιλοξενήσει επίσης όλα τα στοιχεία της δεύτερης συστοιχίας. Πρέπει να συγχωνεύσουμε τις δύο συστοιχίες, έτσι ώστε ο πρώτος πίνακας να περιέχει στοιχεία ...

Διάβασε περισσότερα

Ερώτηση 29. Αναζήτηση στο Rotated Sorted Array Leetcode Solution Εξετάστε έναν ταξινομημένο πίνακα αλλά επιλέχθηκε ένα ευρετήριο και ο πίνακας περιστράφηκε σε αυτό το σημείο. Τώρα, μόλις περιστραφεί ο πίνακας, πρέπει να βρείτε ένα συγκεκριμένο στοιχείο στόχου και να επιστρέψετε το ευρετήριό του. Σε περίπτωση που το στοιχείο δεν υπάρχει, επιστρέψτε -1. Το πρόβλημα είναι γενικά ...

Διάβασε περισσότερα

Ερώτηση 30. Αναζήτηση Εισαγωγή θέσης Leetcode Solution Σε αυτό το πρόβλημα, μας δίνεται ένας ταξινομημένος πίνακας και ένας ακέραιος στόχος. Πρέπει να βρούμε τη θέση εισαγωγής αναζήτησης. Εάν η τιμή στόχου υπάρχει στον πίνακα, επιστρέψτε το ευρετήριό του. Επιστρέψτε το ευρετήριο στον οποίο πρέπει να εισαχθεί ο στόχος έτσι ώστε να διατηρείται η σειρά ταξινομημένη (σε ...

Διάβασε περισσότερα

Ερώτηση 31. Παιδιά με τον μεγαλύτερο αριθμό καραμελών Leetcode Solution Στο πρόβλημα «Παιδιά με τον μεγαλύτερο αριθμό καραμελών», μας δίνεται μια σειρά από ακέραιους αριθμούς που αντιπροσωπεύουν τον αριθμό των σοκολατών που έχουν πάρει μερικά παιδιά και μερικές επιπλέον καραμέλες που μπορούν να διανεμηθούν με οποιονδήποτε τρόπο. Τώρα, πρέπει να βρούμε: Μπορεί κάθε παιδί να έχει τον μεγαλύτερο αριθμό ...

Διάβασε περισσότερα

Ερώτηση 32. Λύση Running of 1d Array Leetcode Δήλωση προβλήματος Στο τρέχον άθροισμα του προβλήματος πίνακα 1d μας δόθηκαν αριθμοί συστοιχιών για τους οποίους πρέπει να επιστρέψουμε έναν πίνακα όπου για κάθε ευρετήριο i στον πίνακα αποτελεσμάτων arr [i] = άθροισμα (αριθμοί [0]… αριθμοί [i]) . Παράδειγμα αριθμοί = [1,2,3,4] [1,3,6,10] Επεξήγηση: Το συνολικό ποσό είναι: ...

Διάβασε περισσότερα

Ερώτηση 33. Λύση Plus One Leetcode Δήλωση προβλήματος Στο πρόβλημα "Plus One" μας δίνεται ένας πίνακας όπου κάθε στοιχείο του πίνακα αντιπροσωπεύει ένα ψηφίο ενός αριθμού. Ο πλήρης πίνακας αντιπροσωπεύει έναν αριθμό. Ο μηδενικός δείκτης αντιπροσωπεύει το MSB του αριθμού. Μπορούμε να υποθέσουμε ότι δεν υπάρχει αρχικό μηδέν στο ...

Διάβασε περισσότερα

Ερώτηση 34. Kth μεγαλύτερο στοιχείο σε λύσεις Array Leetcode Σε αυτό το πρόβλημα, πρέπει να επιστρέψουμε το kth μεγαλύτερο στοιχείο σε έναν μη ταξινομημένο πίνακα. Σημειώστε ότι ο πίνακας μπορεί να έχει διπλότυπα. Πρέπει λοιπόν να βρούμε το Kth μεγαλύτερο στοιχείο με ταξινομημένη σειρά, όχι το διακριτό Kth μεγαλύτερο στοιχείο. Παράδειγμα Α = {4, 2, 5, 3 ...

Διάβασε περισσότερα

Ερώτηση 35. Μέγιστη διαδοχική λύση Leetcode Δήλωση προβλήματος Σε πρόβλημα Max Συνεχόμενων ατόμων δίνεται δυαδικός πίνακας. Πρέπει να βρούμε τον μέγιστο αριθμό διαδοχικών που υπάρχουν στο συγκεκριμένο πίνακα. Ο πίνακας εισόδου θα περιέχει μόνο 0 και 1. Παράδειγμα [1,1,0,1,1,1] 3 Επεξήγηση: Τα δύο πρώτα ψηφία ή τα τρία τελευταία ψηφία είναι ...

Διάβασε περισσότερα

Ερώτηση 36. Αναδιάταξη της σειράς έτσι ώστε arr [i]> = arr [j] if i is even and arr [i] <= arr [j] if i is odd and j <i Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα. Η δήλωση προβλήματος ζητά να αναδιατάξει τον πίνακα με τέτοιο τρόπο ώστε τα στοιχεία σε ομοιόμορφη θέση σε έναν πίνακα να πρέπει να είναι μεγαλύτερα από όλα τα στοιχεία πριν από αυτό και τα στοιχεία σε περίεργες θέσεις θα πρέπει να είναι μικρότερα από τα στοιχεία πριν. Παράδειγμα ...

Διάβασε περισσότερα

Ερώτηση 37. Ταξινόμηση Array κατά Parity II Λύση κωδικού πρόσβασης Δήλωση προβλήματος Στο πρόβλημα "Ταξινόμηση Array By Parity II", μας δίνεται ένας πίνακας ισοτιμίας όπου όλα τα στοιχεία είναι θετικοί ακέραιοι. Ο πίνακας περιέχει έναν ομοιόμορφο αριθμό στοιχείων. Ο πίνακας περιέχει ίσο αριθμό ζυγών και μονών στοιχείων. Ο στόχος μας είναι να αναδιατάξουμε τα στοιχεία ...

Διάβασε περισσότερα

Ερώτηση 38. Μετρήστε ζεύγος με δεδομένο άθροισμα Στο πρόβλημα "ζεύγος μετρήσεων με δεδομένο άθροισμα" έχουμε δώσει έναν ακέραιο πίνακα [] και ένας άλλος αριθμός λέει "άθροισμα", πρέπει να καθορίσετε εάν οποιοδήποτε από τα δύο στοιχεία σε έναν δεδομένο πίνακα έχει άθροισμα ίσο με "άθροισμα". Παράδειγμα εισαγωγής: arr [] = {1,3,4,6,7} και άθροισμα = 9. Έξοδος: "Βρέθηκαν στοιχεία ...

Διάβασε περισσότερα

Ερώτηση 39. Ομαδοποίηση πολλαπλών εμφανίσεων στοιχείων σειράς κατά πρώτη εμφάνιση Σας δίνεται μια ερώτηση στην οποία έχετε δώσει έναν μη ταξινομημένο πίνακα με πολλαπλές εμφανίσεις αριθμών. Ο στόχος είναι να ομαδοποιήσετε όλες τις πολλαπλές εμφανίσεις στοιχείων πίνακα που ταξινομούνται κατά την πρώτη εμφάνιση. Εν τω μεταξύ, η παραγγελία πρέπει να είναι η ίδια με τον αριθμό που έρχεται. Παράδειγμα εισαγωγής: [2, 3,4,3,1,3,2,4] ...

Διάβασε περισσότερα

Ερώτηση 40. Η μέγιστη διαφορά μεταξύ συχνότητας δύο στοιχείων έτσι ώστε το στοιχείο που έχει μεγαλύτερη συχνότητα είναι επίσης μεγαλύτερη Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα. Η δήλωση προβλήματος ζητά να ανακαλύψει τη μέγιστη διαφορά μεταξύ της συχνότητας οποιουδήποτε δύο ξεχωριστών στοιχείων μιας δεδομένης συστοιχίας, αλλά το στοιχείο με τη μεγαλύτερη συχνότητα θα πρέπει επίσης να έχει μεγαλύτερη αξία από τον άλλο ακέραιο. Παράδειγμα εισαγωγής: arr [] = {2,4,4,4,3,2} ...

Διάβασε περισσότερα

Ερώτηση 41. Μεγιστοποιήστε το άθροισμα της σειράς μετά από το K Negations Leetcode Solution Αυτή η ανάρτηση είναι στο Μέγιστο άθροισμα συστοιχίας μετά από K Negations Leetcode Λύση Δήλωση προβλήματος Στο πρόβλημα "Μεγιστοποίηση αθροίσματος σειράς μετά από K Negations" μας δίνεται ένας πίνακας arr και μια τιμή K. Ο πίνακας αποτελείται από ακέραιες τιμές. Μπορούμε να αλλάξουμε την τιμή του arr [i] σε ...

Διάβασε περισσότερα

Ερώτηση 42. Το μικρότερο Subarray με k Διακεκριμένους αριθμούς Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα και έναν αριθμό k. Η δήλωση προβλήματος ζητά να ανακαλύψει το μικρότερο υποσύνολο του εύρους (l, r) συνολικά, με τέτοιο τρόπο ότι υπάρχουν ακριβώς διαφορετικοί αριθμοί k σε αυτό το μικρότερο υποσύνολο. Παράδειγμα εισαγωγής: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

Διάβασε περισσότερα

Ερώτηση 43. Όλα τα μοναδικά τρίδυμα που συνοψίζουν μια δεδομένη τιμή Έχουμε δώσει μια σειρά από ακέραιους αριθμούς και έναν δεδομένο αριθμό που ονομάζεται «άθροισμα». Η δήλωση προβλήματος ζητά να ανακαλύψει το τρίδυμο που προσθέτει τον δεδομένο αριθμό «άθροισμα». Παράδειγμα εισαγωγής: arr [] = {3,5,7,5,6,1} άθροισμα = 16 Έξοδος: (3, 7, 6), (5, 5, 6) Επεξήγηση: Τριπλή που ισούται με το δεδομένο .. .

Διάβασε περισσότερα

Ερώτηση 44. Μεγαλύτερος Subarray με μέτρηση 1s Ένα περισσότερο από Count 0s Έχουμε δώσει μια σειρά από ακέραιους αριθμούς. Ένας πίνακας περιέχει μόνο 1 και 0. Η δήλωση προβλήματος ζητά να μάθει το μήκος της μακρύτερης υποπεριοχής που έχει την ποσότητα του ψηφίου 1 είναι μόνο ένα περισσότερο από το πλήθος των 0 σε μια υπο-συστοιχία. Παράδειγμα εισαγωγής: arr [] = ...

Διάβασε περισσότερα

Ερώτηση 45. Μέγιστη σειρά από δύο δεδομένες συστοιχίες που διατηρούν την ίδια τάξη Ας υποθέσουμε ότι έχουμε δύο ακέραιους πίνακες ίδιου μεγέθους n. Και οι δύο πίνακες μπορούν να περιέχουν κοινούς αριθμούς. Η δήλωση προβλήματος ζητά να σχηματίσει τον προκύπτοντα πίνακα που περιέχει τις μέγιστες τιμές «n» και από τους δύο πίνακες. Πρέπει να δοθεί προτεραιότητα στον πρώτο πίνακα (στοιχεία του πρώτου ...

Διάβασε περισσότερα

Ερώτηση 46. Μαντέψτε τον αριθμό υψηλότερο ή χαμηλότερο II Δήλωση προβλήματος «Ο αριθμός μαντέας υψηλότερος ή κατώτερος II» δηλώνει ότι πρόκειται να παίξουμε ένα παιχνίδι που ονομάζεται Guess Game. Το παιχνίδι λέει ότι επιλέγω έναν αριθμό από 1 έως n. Όποτε μαντέψετε τον αριθμό που δεν έχω διαλέξει, θα σας πω ...

Διάβασε περισσότερα

Ερώτηση 47. Αναδιάταξη μιας σειράς έτσι ώστε το arr [i] να είναι ίσο με το i «Αναδιάταξη μιας διάταξης έτσι ώστε το πρόβλημα arr [i] = i» δηλώνει ότι σας δίνεται μια σειρά από ακέραιους αριθμούς από 0 έως n-1. Επειδή όλα τα στοιχεία ενδέχεται να μην υπάρχουν στον πίνακα, τότε στη θέση τους -1 είναι εκεί. Η δήλωση προβλήματος ζητά να αναδιατάξει τον πίνακα σε τέτοια ...

Διάβασε περισσότερα

Ερώτηση 48. Διαχωρίστε 0s και 1s σε μια σειρά Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα. Το πρόβλημα "Διαχωρισμός 0s και 1s σε πίνακα" ζητά να διαχωριστεί ο πίνακας σε δύο μέρη, σε 0s και σε 1s. Τα 0 πρέπει να βρίσκονται στην αριστερή πλευρά του πίνακα και 1 στη δεξιά πλευρά του πίνακα. ...

Διάβασε περισσότερα

Ερώτηση 49. Βρείτε το μεγαλύτερο d στο Array έτσι ώστε a + b + c = d Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς. Οι τιμές εισαγωγής είναι όλα ξεχωριστά στοιχεία. Το πρόβλημα "Εύρεση μεγαλύτερου d σε συστοιχία έτσι ώστε a + b + c = d" ζητά να ανακαλύψει το μεγαλύτερο στοιχείο "d" στο σύνολο έτσι ώστε a + b + c = ...

Διάβασε περισσότερα

Ερώτηση 50. Μέγιστος αριθμός σοκολατών που θα διανεμηθούν ίσα μεταξύ των μαθητών k «Ο μέγιστος αριθμός σοκολατών που θα διανεμηθούν εξίσου μεταξύ των μαθητών k» δηλώνει ότι σας δίνονται κουτιά με μερικές σοκολάτες. Ας υποθέσουμε ότι υπάρχουν μαθητές k. Ο στόχος είναι να κατανέμεται εξίσου ο μέγιστος αριθμός σοκολατών στους μαθητές, επιλέγοντας συνεχόμενα κουτιά. Μπορούμε ...

Διάβασε περισσότερα

Ερώτηση 51. Μέγιστοι διαδοχικοί αριθμοί που υπάρχουν σε μια σειρά Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς Ν. Το πρόβλημα "Μέγιστοι διαδοχικοί αριθμοί που υπάρχουν σε έναν πίνακα" ζητά να μάθετε τον μέγιστο αριθμό διαδοχικών αριθμών που θα μπορούσαν να διασκορπιστούν σε έναν πίνακα. Παράδειγμα arr [] = {2, 24, 30, 26, 99, 25} 3 Επεξήγηση: Η ...

Διάβασε περισσότερα

Ερώτηση 52. Ερωτήματα για τον αριθμό διακριτών στοιχείων σε ένα Subarray Έχουμε δώσει μια σειρά από ακέραιο και έναν αριθμό ερωτημάτων και πρέπει να μάθουμε τον αριθμό όλων των διακριτών στοιχείων που έχουμε μέσα στο δεδομένο εύρος, το ερώτημα αποτελείται από δύο αριθμούς αριστερά και δεξιά, αυτό είναι το δεδομένο εύρος, με αυτό δεδομένο εύρος ...

Διάβασε περισσότερα

Ερώτηση 53. Ελάχιστο ερώτημα εύρους (αποσύνθεση τετραγωνικής ρίζας και αραιός πίνακας) Στο πρόβλημα ελάχιστου ερωτήματος εύρους έχουμε δώσει ένα ερώτημα και έναν ακέραιο πίνακα. Κάθε ερώτημα περιέχει το εύρος ως αριστερά και δεξιά ευρετήρια για κάθε εύρος. Η δεδομένη εργασία είναι να προσδιοριστεί ο ελάχιστος όλος αριθμός που βρίσκεται εντός του εύρους. Παράδειγμα εισαγωγής: arr [] = {2, 5, ...

Διάβασε περισσότερα

Ερώτηση 54. Range Sum Query χρησιμοποιώντας Sparse Table Στο ερώτημα αθροίσματος εύρους χρησιμοποιώντας πρόβλημα αραιό πίνακα έχουμε ένα ερώτημα εύρους και έχουμε έναν ακέραιο πίνακα. Η δεδομένη εργασία είναι να ανακαλύψουμε το άθροισμα όλων των ακέραιων αριθμών που περιλαμβάνονται στο εύρος. Παράδειγμα εισαγωγής: arr [] = {1,4,6,8,2,5} Ερώτημα: {(0, 3), (2, 4), (1, 5)} Έξοδος: 19 16 25 ...

Διάβασε περισσότερα

Ερώτηση 55. Καταμέτρηση και εναλλαγή ερωτημάτων σε δυαδική σειρά Έχει δοθεί ένας πίνακας μεγέθους n ως τιμή εισαγωγής. Το πρόβλημα "Καταμέτρηση και εναλλαγή ερωτημάτων σε μια δυαδική συστοιχία" ζητά την εκτέλεση ορισμένων από τα ερωτήματα που δίνονται παρακάτω, τα ερωτήματα μπορούν να διαφέρουν με τυχαίο τρόπο. Τα ερωτήματα είναι ⇒ Εναλλαγή ερωτήματος ⇒ εναλλαγή (έναρξη, λήξη), αυτό ...

Διάβασε περισσότερα

Ερώτηση 56. Ερωτήματα για τις δεκαδικές τιμές των Subarrays μιας δυαδικής σειράς Γράψτε ερωτήματα για δεκαδικές τιμές υποπεριοχών ενός δυαδικού πίνακα σε έναν δεδομένο δυαδικό πίνακα. Η δήλωση προβλήματος ζητά να μάθετε τον δεκαδικό αριθμό που σχηματίζεται με τη βοήθεια εύρους σε δυαδικό πίνακα. Παράδειγμα εισαγωγής: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Ερώτημα (1, ...

Διάβασε περισσότερα

Ερώτηση 57. Μεγιστοποιήστε τα στοιχεία χρησιμοποιώντας μια άλλη σειρά Ας υποθέσουμε, έχουμε δώσει δύο ακέραιους πίνακες του ίδιου μεγέθους n. Και οι δύο πίνακες περιέχουν θετικούς αριθμούς. Η δήλωση προβλήματος ζητά τη μεγιστοποίηση του πρώτου πίνακα χρησιμοποιώντας το στοιχείο δεύτερου πίνακα διατηρώντας τη δεύτερη σειρά ως προτεραιότητα (τα στοιχεία του δεύτερου πίνακα πρέπει να εμφανίζονται πρώτα στην έξοδο). ...

Διάβασε περισσότερα

Ερώτηση 58. Απαιτούνται ελάχιστες ανταλλαγές για τη συγκέντρωση όλων των στοιχείων μικρότερων ή ίσων με k Το πρόβλημα "Ελάχιστες ανταλλαγές που απαιτούνται για τη συγκέντρωση όλων των στοιχείων μικρότερων ή ίσων με το k" δηλώνει ότι έχετε έναν ακέραιο πίνακα. Η δήλωση προβλήματος ζητά να ανακαλύψει τον μικρότερο αριθμό ανταλλαγών που θα απαιτηθούν για να συγκεντρωθούν τα στοιχεία που είναι μικρότερα ή ίσα ...

Διάβασε περισσότερα

Ερώτηση 59. Βρείτε την πρώτη και την τελευταία θέση του στοιχείου στο Sorted Array Leetcode Solution Δήλωση προβλήματος Σε αυτό το άρθρο με τίτλο "Εύρεση πρώτης και τελευταίας θέσης του στοιχείου στη διαχωρισμένη σειρά Leetcode Solution", θα συζητήσουμε τη λύση σε ένα πρόβλημα leetcode. Στο δεδομένο πρόβλημα μας δίνεται ένας πίνακας. Μας δίνεται επίσης ένα στοιχείο στόχος. Τα στοιχεία στον πίνακα αλληλουχίζονται σε ...

Διάβασε περισσότερα

Ερώτηση 60. Λύση Monotonic Array LeetCode Δήλωση προβλήματος Στο πρόβλημα "Monotonic Array" μας δίνεται ένας πίνακας. Ο στόχος μας είναι να ελέγξουμε εάν ο πίνακας είναι μονοτονικός πίνακας ή όχι. Ένας μονοτονικός πίνακας είναι ένας πίνακας όπου τα στοιχεία ταξινομούνται είτε σε αύξουσα σειρά είτε σε φθίνουσα σειρά. Εάν ο πίνακας έχει ταξινομηθεί σε ...

Διάβασε περισσότερα

Ερώτηση 61. Μέγιστο ποσό ακολουθίας έτσι ώστε τρία δεν είναι διαδοχικά Το πρόβλημα "Μέγιστο άθροισμα ακολουθίας έτσι ώστε τρία δεν είναι διαδοχικά" δηλώνει ότι σας δίνεται μια σειρά από ακέραιους αριθμούς. Τώρα πρέπει να βρείτε μια ακολουθία που έχει το μέγιστο ποσό δεδομένου ότι δεν μπορείτε να λάβετε υπόψη τρία διαδοχικά στοιχεία. Υπενθυμίζω, μια ακολουθία δεν είναι παρά ένας πίνακας ...

Διάβασε περισσότερα

Ερώτηση 62. Βρείτε διπλότυπα σε έναν δεδομένο πίνακα όταν τα στοιχεία δεν περιορίζονται σε ένα εύρος Το πρόβλημα "Εύρεση διπλότυπων σε έναν δεδομένο πίνακα όταν τα στοιχεία δεν περιορίζονται σε μια περιοχή" δηλώνει ότι έχετε έναν πίνακα που αποτελείται από n ακέραιους αριθμούς. Η δήλωση προβλήματος είναι να ανακαλύψετε τα διπλά στοιχεία εάν υπάρχουν στον πίνακα. Εάν δεν υπάρχει τέτοιο στοιχείο επιστροφή -1. Παράδειγμα [...

Διάβασε περισσότερα

Ερώτηση 63. Ελέγξτε αν η σειρά περιέχει συνεχόμενους ακέραιους αριθμούς με επιτρεπόμενα διπλότυπα Σας δίνεται μια σειρά από ακέραιους αριθμούς που μπορούν να περιέχουν και διπλά στοιχεία. Η δήλωση προβλήματος ζητά να μάθει αν είναι ένα σύνολο συνεχόμενων ακεραίων, εκτυπώστε "Ναι" εάν είναι, εκτυπώστε "Όχι" εάν δεν είναι. Παράδειγμα εισαγωγής δείγματος: [2, 3, 4, 1, 7, 9] Δείγμα ...

Διάβασε περισσότερα

Ερώτηση 64. Οι K Weakest Rows in a Matrix Leetcode Solution Δήλωση προβλήματος Στο πρόβλημα «Οι πιο αδύναμες σειρές σε έναν πίνακα» μας δίνεται ένας πίνακας με n σειρές και στήλες m. Το matrix είναι γεμάτο με 0 ή 1. Το ιδιαίτερο πράγμα για αυτόν τον πίνακα είναι ότι όλα είναι προς την αριστερή πλευρά κάθε σειράς ...

Διάβασε περισσότερα

Ερώτηση 65. Χωρητικότητα αποστολής πακέτων εντός D Days Leetcode Solution Δήλωση προβλήματος Στο πρόβλημα "Χωρητικότητα αποστολής πακέτων εντός D ημερών", έχουμε πακέτα στη θύρα A που πρέπει να μεταφερθούν στη θύρα B σε D ημέρες. μας δίνεται ένας πίνακας βαρών που περιέχει το βάρος κάθε πακέτου και τον αριθμό των ημερών στις οποίες ...

Διάβασε περισσότερα

Ερώτηση 66. Μπορεί να κάνει την αριθμητική πρόοδο από την ακολουθία Leetcode Solution Δήλωση προβλήματος Στο πρόβλημα «Μπορώ να κάνω αριθμητική πρόοδο από την ακολουθία» μας δίνεται ένας πίνακας, τώρα πρέπει να απαντήσουμε εάν είναι δυνατόν να δημιουργήσουμε μια αριθμητική πρόοδο αναδιατάσσοντας την ακολουθία. Παράδειγμα arr = [3,1,5] true Επεξήγηση: Μπορούμε να αναδιατάξουμε τον πίνακα ως {1,3,5} που σχηματίζει ...

Διάβασε περισσότερα

Ερώτηση 67. Καλύτερος χρόνος για αγορά και πώληση λιανικής λύσης III Δήλωση προβλήματος Στο πρόβλημα "Καλύτερος χρόνος αγοράς και πώλησης αποθεμάτων III", μας δίνεται ένας πίνακας όπου κάθε στοιχείο του πίνακα περιέχει την τιμή του δεδομένου αποθέματος εκείνη την ημέρα. Ο ορισμός της συναλλαγής είναι η αγορά ενός μεριδίου μετοχών και η πώληση μιας μετοχής ...

Διάβασε περισσότερα

Ερώτηση 68. Καλύτερος χρόνος για αγορά και πώληση λιανικής Leetcode Solution II Δήλωση προβλήματος Στο πρόβλημα "Καλύτερος χρόνος για αγορά και πώληση αποθεμάτων II", μας δίνεται ένας πίνακας όπου κάθε στοιχείο του πίνακα περιέχει την τιμή του δεδομένου αποθέματος εκείνη την ημέρα. Ο ορισμός της συναλλαγής είναι η αγορά ενός μεριδίου μετοχών και η πώληση μιας μετοχής ...

Διάβασε περισσότερα

Ερώτηση 69. Καλύτερος χρόνος για αγορά και πώληση μετοχών με προμήθεια Leetcode Solution Δήλωση προβλήματος Στο πρόβλημα "Καλύτερος χρόνος για αγορά και πώληση μετοχών με προμήθεια συναλλαγής", μας δίνεται ένας πίνακας όπου κάθε στοιχείο του πίνακα περιέχει την τιμή του δεδομένου αποθέματος εκείνη την ημέρα. Ο ορισμός της συναλλαγής είναι η αγορά ενός μεριδίου μετοχών και η πώληση ...

Διάβασε περισσότερα

Ερώτηση 70. Πλήθος ζευγών ευρετηρίου με ίσα στοιχεία σε έναν πίνακα Ας υποθέσουμε ότι έχουμε δώσει έναν ακέραιο πίνακα. Το πρόβλημα "Πλήθος ζευγών δεικτών με ίσα στοιχεία σε έναν πίνακα" ζητά να ανακαλύψει τον αριθμό των ζευγών δεικτών (i, j) με τέτοιο τρόπο ώστε arr [i] = arr [j] και i να μην είναι ίσο με j . Παράδειγμα arr [] = {2,3,1,2,3,1,4} 3 Ζεύγη επεξήγησης ...

Διάβασε περισσότερα

Ερώτηση 71. Βρείτε άθροισμα όλων των μοναδικών αθροισμάτων υπο-πίνακα για έναν δεδομένο πίνακα Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς. Το πρόβλημα "Εύρεση αθροίσματος όλων των μοναδικών αθροισμάτων υπο-συστοιχιών για έναν δεδομένο πίνακα" ζητά να ανακαλύψει το άθροισμα όλων των μοναδικών υπο-συστοιχιών (Το άθροισμα υπο-πίνακα είναι το άθροισμα των στοιχείων κάθε υπο-πίνακα). Με μοναδικό άθροισμα υπο-πίνακα, εννοούσαμε να πούμε ότι δεν υπάρχει υπο-πίνακας ...

Διάβασε περισσότερα

Ερώτηση 72. Ελάχιστη διαδρομή αθροίσματος σε ένα τρίγωνο Δήλωση προβλήματος Το πρόβλημα "Ελάχιστη διαδρομή αθροίσματος σε ένα τρίγωνο" δηλώνει ότι σας δίνεται μια ακολουθία με τη μορφή ενός τριγώνου ακέραιων αριθμών. Τώρα ξεκινώντας από την επάνω σειρά ποιο είναι το ελάχιστο ποσό που μπορείτε να επιτύχετε όταν φτάσετε στην κάτω σειρά; Παράδειγμα 1 2 3 5 ...

Διάβασε περισσότερα

Ερώτηση 73. Μεγαλύτερο υπόγειο που δεν έχει περισσότερα από Κ διακριτά στοιχεία Το πρόβλημα "Μεγαλύτερη υποπεριοχή που δεν έχει περισσότερα από Κ διακριτά στοιχεία" δηλώνει ότι υποθέτουμε ότι έχετε μια σειρά από ακέραιους αριθμούς, η δήλωση προβλήματος ζητά να ανακαλύψει τη μεγαλύτερη υποπεριοχή που δεν έχει περισσότερα από k διαφορετικά στοιχεία. Παράδειγμα arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

Διάβασε περισσότερα

Ερώτηση 74. Σε μια σειρά ζευγαριών Βρείτε όλα τα συμμετρικά ζεύγη σε αυτό Βρείτε όλα τα συμμετρικά ζεύγη - Σας δίνονται μερικά ζεύγη ενός πίνακα. Πρέπει να μάθετε τα συμμετρικά ζεύγη σε αυτό. Το συμμετρικό ζεύγος λέγεται ότι είναι συμμετρικό όταν στα ζεύγη λένε (a, b) και (c, d) στα οποία το "b" είναι ίσο με το "c" και το "a" είναι ...

Διάβασε περισσότερα

Ερώτηση 75. Ελάχιστη λειτουργία για να καταστούν όλα τα στοιχεία ίσα σε σειρά Το πρόβλημα "Ελάχιστη λειτουργία για να καταστούν όλα τα στοιχεία ίσα σε πίνακα" δηλώνει ότι σας έχει δοθεί ένας πίνακας με ορισμένους ακέραιους αριθμούς. Πρέπει να μάθετε τις ελάχιστες λειτουργίες που μπορούν να γίνουν για να κάνετε έναν πίνακα ίσο. Παράδειγμα [1,3,2,4,1] 3 Επεξήγηση Και οι 3 αφαιρέσεις μπορούν να είναι ...

Διάβασε περισσότερα

Ερώτηση 76. Κατασκευάστε το Δυαδικό Δέντρο από δεδομένη αναπαράσταση Parent Array Το πρόβλημα "Κατασκευή δυαδικού δέντρου από δεδομένη αναπαράσταση Parent Array" δηλώνει ότι σας έχει δοθεί ένας πίνακας. Αυτός ο πίνακας εισαγωγής αντιπροσωπεύει ένα δυαδικό δέντρο. Τώρα πρέπει να δημιουργήσετε ένα δυαδικό δέντρο βάσει αυτού του πίνακα εισαγωγής. Ο πίνακας αποθηκεύει το ευρετήριο του γονικού κόμβου σε κάθε ευρετήριο. ...

Διάβασε περισσότερα

Ερώτηση 77. Εύρεση subarray με δεδομένο άθροισμα (χειρίζεται αρνητικούς αριθμούς) Το πρόβλημα "Εύρεση υποπεριοχής με δεδομένο άθροισμα (χειρίζεται αρνητικούς αριθμούς)" δηλώνει ότι σας δίνεται ένας ακέραιος πίνακας, που περιέχει επίσης αρνητικούς ακέραιους αριθμούς και έναν αριθμό που ονομάζεται "άθροισμα". Η δήλωση προβλήματος ζητά να εκτυπώσει τον υπο-πίνακα, ο οποίος συνοψίζει έναν δεδομένο αριθμό που ονομάζεται «άθροισμα». Εάν υπάρχουν περισσότερες από μία δευτερεύουσες σειρές ...

Διάβασε περισσότερα

Ερώτηση 78. Μήκος του μεγαλύτερου υπόγειου με γειτονικά στοιχεία Το πρόβλημα "Μήκος της μεγαλύτερης υποπεριοχής με συνεχόμενα στοιχεία" δηλώνει ότι σας δίνεται ένας ακέραιος πίνακας. Η δήλωση προβλήματος ζητά να ανακαλύψει το μήκος του μακρύτερου συνεχόμενου υποσυστήματος του οποίου τα στοιχεία μπορούν να τακτοποιηθούν σε μια ακολουθία (συνεχής, είτε αύξουσα είτε φθίνουσα). Οι αριθμοί στο ...

Διάβασε περισσότερα

Ερώτηση 79. Μετρήστε τον αριθμό των τριπλών με προϊόν ίσο με τον δεδομένο αριθμό Το πρόβλημα "Καταμέτρηση αριθμού τριπλών με προϊόν ίσο με δεδομένο αριθμό" δηλώνει ότι μας δίνεται ένας ακέραιος πίνακας και ένας αριθμός m. Η δήλωση προβλήματος ζητά να μάθετε τον συνολικό αριθμό τριπλών με το προϊόν ισούται με m. Παράδειγμα arr [] = {1,5,2,6,10,3} m = 30 3 Επεξήγηση τρίδυμα ...

Διάβασε περισσότερα

Ερώτηση 80. Μέγιστη διαφορά μεταξύ πρώτου και τελευταίου ευρετηρίου ενός στοιχείου σε πίνακα Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς. Το πρόβλημα "Μέγιστη διαφορά μεταξύ πρώτου και τελευταίου ευρετηρίου ενός στοιχείου σε πίνακα" ζητά να ανακαλύψει τη διαφορά μεταξύ του πρώτου και του τελευταίου ευρετηρίου κάθε αριθμού που υπάρχει σε έναν πίνακα έτσι ώστε η διαφορά να είναι η μέγιστη όλων. Παράδειγμα ...

Διάβασε περισσότερα

Ερώτηση 81. Βρείτε τέσσερα στοιχεία που συνοψίζουν μια δεδομένη τιμή (Hashmap) Το πρόβλημα "Βρείτε τέσσερα στοιχεία που συνοψίζουν μια δεδομένη τιμή (Hashmap)" δηλώνει ότι υποθέστε ότι έχετε έναν ακέραιο πίνακα και έναν αριθμό που ονομάζεται άθροισμα. Η δήλωση προβλήματος ζητά να προσδιοριστεί εάν υπάρχουν τέσσερα στοιχεία στον πίνακα που συνοψίζουν τη δεδομένη τιμή "άθροισμα". Εάν είναι αλήθεια, τότε λειτουργήστε ...

Διάβασε περισσότερα

Ερώτηση 82. Μεγαλύτερη ακολουθία έτσι ώστε η διαφορά μεταξύ επικουρικών είναι μία Το πρόβλημα "Μεγαλύτερη ακολουθία έτσι ώστε η διαφορά μεταξύ βοηθητικών είναι ένα" δηλώνει ότι σας έχει δοθεί ένας ακέραιος πίνακας. Τώρα πρέπει να βρείτε το μήκος της μεγαλύτερης ακολουθίας έτσι ώστε η διαφορά των γειτονικών στοιχείων να είναι 1. Παράδειγμα 1 2 3 4 7 5 9 4 6 Επεξήγηση Ως ...

Διάβασε περισσότερα

Ερώτηση 83. Βρείτε όλα τα τρίδυμα με μηδενικό άθροισμα Το πρόβλημα "Εύρεση όλων των τριπλών με μηδενικό άθροισμα" δηλώνει ότι σας δίνεται ένας πίνακας που περιέχει θετικό και αρνητικό αριθμό και τα δύο. Η δήλωση προβλήματος ζητά να μάθει το τρίδυμο με το άθροισμα ίσο με το 0. Παράδειγμα arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Επεξήγηση ...

Διάβασε περισσότερα

Ερώτηση 84. Ελέγξτε εάν ένας δεδομένος πίνακας περιέχει διπλά στοιχεία σε απόσταση k μεταξύ τους Το πρόβλημα «Έλεγχος εάν ένας δεδομένος πίνακας περιέχει διπλά στοιχεία σε απόσταση k μεταξύ τους» δηλώνει ότι πρέπει να ελέγξουμε αντίγραφα σε δεδομένη σειρά χωρίς διάταξη εντός του εύρους του k. Εδώ η τιμή του k είναι μικρότερη από τον δεδομένο πίνακα. Παραδείγματα K = 3 arr [] = ...

Διάβασε περισσότερα

Ερώτηση 85. Σύζευξη με δεδομένο προϊόν Το πρόβλημα "Ζεύγος με δεδομένο προϊόν" δηλώνει ότι σας δίνεται ένας ακέραιος πίνακας και ένας αριθμός "x". Προσδιορίστε, εάν ένας πίνακας αποτελείται από ένα ζεύγος του οποίου το προϊόν ισούται με το «x» που υπάρχει στον δεδομένο πίνακα εισαγωγής. Παράδειγμα [2,30,12,5] x = 10 Ναι, έχει Επεξήγηση ζευγαριού προϊόντος εδώ 2 ...

Διάβασε περισσότερα

Ερώτηση 86. Μέγιστη απόσταση σε συστοιχία Το πρόβλημα «Μέγιστη απόσταση σε συστοιχία» δηλώνει ότι σας δίνεται «n» όχι. των συστοιχιών και όλες οι συστοιχίες δίνονται σε αύξουσα σειρά. Ο στόχος σας είναι να βρείτε τη μέγιστη διαφορά / απόλυτη διαφορά δύο αριθμών σε έναν πίνακα και μπορούμε να ορίσουμε τη μέγιστη απόσταση μεταξύ δύο αριθμών ως ...

Διάβασε περισσότερα

Ερώτηση 87. Πρώτο στοιχείο που εμφανίζεται k φορές σε έναν πίνακα Έχουμε δώσει έναν αριθμό «k» και έναν ακέραιο πίνακα. Το πρόβλημα «Πρώτο στοιχείο που συμβαίνει k φορές σε έναν πίνακα» λέει για να ανακαλύψει το πρώτο στοιχείο του πίνακα που εμφανίζεται ακριβώς k φορές σε έναν πίνακα. Εάν δεν υπάρχει στοιχείο στη συστοιχία που εμφανίζεται k φορές ...

Διάβασε περισσότερα

Ερώτηση 88. Εκτυπώστε όλα τα subarrays με 0 άθροισμα Σας δίνεται ένας ακέραιος πίνακας, η αποστολή σας είναι να εκτυπώσετε όλες τις πιθανές δευτερεύουσες συστοιχίες με άθροισμα ίσο με 0. Επομένως, πρέπει να εκτυπώσετε όλες τις δευτερεύουσες σειρές με 0 άθροισμα. Παράδειγμα arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Sub-Array βρέθηκε από 0 ευρετήριο ...

Διάβασε περισσότερα

Ερώτηση 89. Περιέχει διπλότυπο Μας έχει δοθεί ένας πίνακας και μπορεί να περιέχει διπλά στοιχεία ή ίσως όχι. Επομένως, πρέπει να ελέγξουμε εάν περιέχει διπλότυπα. Παραδείγματα [1, 3, 5, 1] ​​true [“apple”, “mango”, “orange”, “mango”] true [22.0, 4.5, 3.98, 45.6, 13.54] false Προσέγγιση Μπορούμε να ελέγξουμε έναν πίνακα με διάφορους τρόπους ...

Διάβασε περισσότερα

Ερώτηση 90. Σχηματίστε τον ελάχιστο αριθμό από τη δεδομένη ακολουθία Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία" δηλώνει ότι σας δίνεται κάποιο μοτίβο μόνο των I και D. Το νόημα του I σημαίνει αύξηση και μείωση του εξοπλισμού με D. Η δήλωση προβλήματος ζητά να εκτυπώσει τον ελάχιστο αριθμό που ικανοποιεί το δεδομένο μοτίβο. Εχουμε ...

Διάβασε περισσότερα

Ερώτηση 91. Ερωτήματα εύρους για τη μεγαλύτερη ακολουθία σωστών αγκυλών Σας δίνεται μια σειρά ακολουθίας ορισμένων αγκυλών, με άλλα λόγια, σας παρέχονται αγκύλες όπως '(' και ')' και σας δίνεται ένα εύρος ερωτημάτων ως σημείο εκκίνησης και λήξης. Το πρόβλημα "Ερωτήματα εύρους για τη συνέχεια της σωστής επακόλουθης αγκύλης" ζητά να μάθετε το μέγιστο μήκος ...

Διάβασε περισσότερα

Ερώτηση 92. Μεγαλύτερο υπόγειο με ίσο αριθμό 0s και 1s Σας δίνεται μια σειρά από ακέραιους αριθμούς. Οι ακέραιοι αριθμοί είναι μόνο 0 και 1 στον πίνακα εισόδου. Η δήλωση προβλήματος ζητά να ανακαλύψει τον μεγαλύτερο υπο-πίνακα που μπορεί να έχει ίσο αριθμό 0 και 1s. Παράδειγμα arr [] = {0,1,0,1,0,1,1,1} 0 έως 5 (σύνολο 6 στοιχείων) Επεξήγηση Από τη θέση πίνακα ...

Διάβασε περισσότερα

Ερώτηση 93. Δυαδικός πίνακας μετά από λειτουργίες εναλλαγής εύρους Μ Σας δίνεται ένας δυαδικός πίνακας, ο οποίος αποτελείται από 0 αρχικά και αριθμό Q ερωτημάτων. Η δήλωση προβλήματος ζητά την εναλλαγή των τιμών (μετατροπή 0s σε 1s και 1s σε 0s). Μετά την εκτέλεση των ερωτημάτων Q, εκτυπώστε τον προκύπτοντα πίνακα. Παράδειγμα arr [] = {0, 0, 0, 0, 0} Εναλλαγή (2,4) ...

Διάβασε περισσότερα

Ερώτηση 94. Μη αλληλεπικαλυπτόμενο άθροισμα δύο συνόλων Δήλωση προβλήματος Το πρόβλημα "Μη αλληλεπικαλυπτόμενο άθροισμα δύο συνόλων" δηλώνει ότι σας δίδονται δύο συστοιχίες ως τιμές εισόδου όπως arrA [] και arrB [] του ίδιου μεγέθους n. Επίσης, και οι δύο πίνακες έχουν ξεχωριστά στοιχεία ξεχωριστά και ορισμένα κοινά στοιχεία. Ο στόχος σας είναι να μάθετε το συνολικό ποσό ...

Διάβασε περισσότερα

Ερώτηση 95. Βρείτε όλα τα ζεύγη (a, b) σε έναν πίνακα έτσι ώστε ένα% b = k Δήλωση προβλήματος Το πρόβλημα "Βρείτε όλα τα ζεύγη (a, b) σε έναν πίνακα έτσι ώστε ένα% b = k" δηλώνει ότι σας δίνεται ένας πίνακας ακέραιων και μια ακέραια τιμή που ονομάζεται k. Η δήλωση προβλήματος ζητά να ανακαλύψει το ζευγάρι με τέτοιο τρόπο ώστε να ...

Διάβασε περισσότερα

Ερώτηση 96. Ερώτηση εύρους LCM Δήλωση προβλήματος Το πρόβλημα "Range LCM Queries" δηλώνει ότι έχετε έναν ακέραιο πίνακα και q αριθμό ερωτημάτων. Κάθε ερώτημα περιέχει το (αριστερά, δεξιά) ως εύρος. Η δεδομένη εργασία είναι να μάθετε το LCM (αριστερά, δεξιά), δηλαδή, LCM όλων των αριθμών που έρχονται στο εύρος ...

Διάβασε περισσότερα

Ερώτηση 97. Ερωτήματα για GCD όλων των αριθμών ενός πίνακα εκτός από στοιχεία σε ένα δεδομένο εύρος Δήλωση προβλήματος Το πρόβλημα "Ερωτήματα για GCD όλων των αριθμών ενός πίνακα εκτός από στοιχεία σε ένα συγκεκριμένο εύρος" δηλώνει ότι θα σας δοθεί ένας ακέραιος πίνακας και ένας αριθμός ερωτήσεων. Κάθε ερώτημα περιέχει τον αριθμό αριστερά και δεξιά. Η δήλωση προβλήματος ζητά να ανακαλύψει το ...

Διάβασε περισσότερα

Ερώτηση 98. Βρείτε αν ένα υπόγειο έχει τη μορφή ενός βουνού ή όχι Δήλωση προβλήματος Το πρόβλημα "Βρείτε αν μια υποπεριοχή έχει τη μορφή ενός βουνού ή όχι" δηλώνει ότι σας δίνεται ένας ακέραιος πίνακας και μια περιοχή. Η δήλωση προβλήματος ζητά να μάθει αν η υπο-συστοιχία που σχηματίζεται μεταξύ της δεδομένης περιοχής είναι σε μορφή ορεινής ή ...

Διάβασε περισσότερα

Ερώτηση 99. Πρόβλημα αθροίσματος υποσυνόλου στο διάστημα O (άθροισμα) Δήλωση προβλήματος Το πρόβλημα "Άθροισμα υποσυνόλου στο διάστημα (άθροισμα)" δηλώνει ότι σας δίνεται μια σειρά από ορισμένους μη αρνητικούς ακέραιους αριθμούς και μια συγκεκριμένη τιμή. Τώρα μάθετε αν υπάρχει ένα υποσύνολο του οποίου το άθροισμα είναι ίσο με αυτό της δεδομένης τιμής εισόδου. Παράδειγμα πίνακα = {1, 2, 3, 4} ...

Διάβασε περισσότερα

Ερώτηση 100. Βρείτε ευρετήριο κλεισίματος βραχίονα για δεδομένο άνοιγμα βραχίονα σε μια έκφραση Δήλωση προβλήματος Λαμβάνεται μια συμβολοσειρά μήκους / μεγέθους n και μια ακέραια τιμή που αντιπροσωπεύει το ευρετήριο ενός ανοιγόμενου τετραγωνικού βραχίονα. Βρείτε δείκτη βραχίονα κλεισίματος για ένα δεδομένο βραχίονα ανοίγματος σε μια έκφραση. Παράδειγμα s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Διάβασε περισσότερα

Ερώτηση 101. Πρόβλημα ορυχείων χρυσού Δήλωση προβλήματος Το «πρόβλημα με το χρυσό ορυχείο» δηλώνει ότι σας δίνεται ένα δισδιάστατο πλέγμα με μερικά μη αρνητικά νομίσματα τοποθετημένα σε κάθε κελί του δεδομένου πλέγματος. Αρχικά, ο ανθρακωρύχος στέκεται στην πρώτη στήλη αλλά δεν υπάρχει περιορισμός στη σειρά. Μπορεί να ξεκινήσει σε οποιαδήποτε σειρά. Ο ...

Διάβασε περισσότερα

Ερώτηση 102. Μεγαλύτερη αυξανόμενη διαδοχική ακολουθία Οι ακολουθίες είναι ένα άλλο θέμα που λατρεύουν οι ερευνητές. Το να τα διασκεδάζετε μπορεί πάντα να τους δίνει νέες ευκαιρίες για δοκιμή υποψηφίων. Μπορεί να ελέγξει την ικανότητα του υποψηφίου να σκέφτεται και να αναλύει τα πράγματα και να βρει τις καλύτερες και βέλτιστες λύσεις. Σήμερα λύνουμε ένα πρόβλημα που ακολουθεί ...

Διάβασε περισσότερα

Ερώτηση 103. Καλύτερος χρόνος για αγορά και πώληση μετοχών Δήλωση προβλήματος Το πρόβλημα "Καλύτερη ώρα για αγορά και πώληση αποθεμάτων" δηλώνει ότι σας δίνεται μια σειρά τιμών μήκους n, όπου το στοιχείο ith αποθηκεύει την τιμή του αποθέματος την ith ημέρα. Αν μπορούμε να κάνουμε μόνο μία συναλλαγή, δηλαδή να αγοράσουμε μια μέρα και ...

Διάβασε περισσότερα

Ερώτηση 104. Κορυφαία συχνά στοιχεία Κ Δήλωση προβλήματος Στα κορυφαία K συχνά στοιχεία έχουμε δώσει έναν αριθμό αριθμών [], βρείτε τα k που εμφανίζονται πιο συχνά στοιχεία. Παραδείγματα αριθμών [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Αφελή προσέγγιση για τα κορυφαία K Συχνά στοιχεία κατασκευής ...

Διάβασε περισσότερα

Ερώτηση 105. Ταξινόμηση φυσαλίδων χρησιμοποιώντας δύο στοίβες Δήλωση προβλήματος Το πρόβλημα «Ταξινόμηση φυσαλίδων χρησιμοποιώντας δύο στοίβες» δηλώνει ότι σας δίνεται μια σειρά [] μεγέθους n. Δημιουργήστε μια συνάρτηση για να ταξινομήσετε τον δεδομένο πίνακα a [] χρησιμοποιώντας ένα παράδειγμα ταξινόμησης φυσαλίδων με δύο δομές δεδομένων στοίβας. Παράδειγμα a [] = {15, 12, 44, 2, 5, ...

Διάβασε περισσότερα

Ερώτηση 106. Ταξινόμηση πίνακα σύμφωνα με τη σειρά που ορίζεται από άλλο πίνακα Δήλωση προβλήματος Σας δίνονται δύο πίνακες ακέραιων arr1 [] και arr2 []. Το πρόβλημα «Ταξινόμηση ενός πίνακα σύμφωνα με τη σειρά που ορίζεται από έναν άλλο πίνακα» ζητά να ταξινομήσει τον πρώτο πίνακα σύμφωνα με τον δεύτερο πίνακα έτσι ώστε οι αριθμοί στον πρώτο πίνακα να ταξινομούνται σχετικά από όλα τα ...

Διάβασε περισσότερα

Ερώτηση 107. Κατασκευή της μεγαλύτερης αυξανόμενης ακολουθίας (N log N) Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς. Το πρόβλημα «Κατασκευή της μεγαλύτερης αυξανόμενης ακολουθίας (N log N)» ζητά να κατασκευαστεί η μεγαλύτερη αυξανόμενη ακολουθία. Παράδειγμα arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 και το μέγεθος αυτής της μεγαλύτερης αυξανόμενης ακολουθίας είναι ...

Διάβασε περισσότερα

Ερώτηση 108. Απαιτείται ελάχιστος χρόνος για τη σήψη όλων των πορτοκαλιών Δήλωση προβλήματος Το πρόβλημα "Ελάχιστος χρόνος που απαιτείται για τη σήψη όλων των πορτοκαλιών" δηλώνει ότι σας δίνεται ένας πίνακας 2D, κάθε κελί έχει μία από τις τρεις πιθανές τιμές 0, 1 ή 2. 0 σημαίνει ένα κενό κελί. 1 σημαίνει ένα φρέσκο ​​πορτοκάλι. 2 σημαίνει ένα σάπιο πορτοκάλι. Εάν ένα σάπιο ...

Διάβασε περισσότερα

Ερώτηση 109. Αναδιάταξη ενός πίνακα έτσι ώστε το «arr [j]» να γίνεται «i» αν το «arr [i]» είναι «j» Δήλωση προβλήματος Το πρόβλημα "Αναδιάταξη μιας συστοιχίας έτσι ώστε το" arr [j] "γίνεται" i "εάν το" arr [i] "είναι" j "" δηλώνει ότι έχετε έναν πίνακα μεγέθους "n" που περιέχει ακέραιους αριθμούς. Οι αριθμοί στον πίνακα κυμαίνονται από 0 έως n-1. Η δήλωση προβλήματος ζητά να αναδιατάξει τον πίνακα σε ...

Διάβασε περισσότερα

Ερώτηση 110. Μέγιστο Subarray προϊόντος Δήλωση προβλήματος Το πρόβλημα "Maximum Product Subarray" δηλώνει ότι σας δίνεται μια σειρά από ακέραιο αριθμό που περιέχει τόσο θετικούς όσο και αρνητικούς αριθμούς. Η δήλωση προβλήματος ζητά να μάθετε το μέγιστο προϊόν της υπο-συστοιχίας. Παράδειγμα arr [] = {2, -2, 3, 5} 15 Επεξήγηση Τα στοιχεία της υπο-συστοιχίας ...

Διάβασε περισσότερα

Ερώτηση 111. Μετατρέψτε τη σειρά σε στυλ Zig-Zag Δήλωση προβλήματος Το πρόβλημα "Μετατροπή συστοιχίας σε μόδα Zig-Zag" δηλώνει ότι σας δίνεται ένας - ακέραιος. Η δήλωση προβλήματος ζητά να ταξινομήσετε τον πίνακα με τρόπο ζιγκ-ζαγκ έτσι ώστε τα στοιχεία του πίνακα να μοιάζουν με à a <b> c <d> e ...

Διάβασε περισσότερα

Ερώτηση 112. Πρώτος αρνητικός ακέραιος σε κάθε παράθυρο μεγέθους k Δήλωση προβλήματος Το πρόβλημα "Πρώτος αρνητικός ακέραιος σε κάθε παράθυρο μεγέθους k" δηλώνει ότι σας δίνεται ένας πίνακας που περιέχει θετικούς και αρνητικούς ακέραιους αριθμούς, για κάθε παράθυρο μεγέθους k εκτυπώστε τον πρώτο αρνητικό ακέραιο σε αυτό το παράθυρο. Εάν δεν υπάρχει αρνητικός ακέραιος αριθμός σε οποιοδήποτε παράθυρο τότε εξάγετε ...

Διάβασε περισσότερα

Ερώτηση 113. Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα Δήλωση προβλήματος Το πρόβλημα "Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα" δηλώνει ότι σας δίνεται ένας δυαδικός πίνακας (που περιέχει μόνο 0s και 1s) με τουλάχιστον ένα 1. Βρείτε την απόσταση του πλησιέστερου κελιού που έχει 1 στον δυαδικό πίνακα για όλα τα στοιχεία του ...

Διάβασε περισσότερα

Ερώτηση 114. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία Δήλωση προβλήματος Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία δηλώνει ότι σας δίνεται μια συμβολοσειρά μήκους / μεγέθους n που αντιπροσωπεύει ένα μοτίβο χαρακτήρων" I ", δηλαδή αύξηση και" D ", δηλαδή μόνο μείωση. Εκτυπώστε τον ελάχιστο αριθμό για το συγκεκριμένο μοτίβο με μοναδικά ψηφία από το 1-9. Για παράδειγμα - ...

Διάβασε περισσότερα

Ερώτηση 115. Αριθμός της μεγαλύτερης αυξανόμενης ακολουθίας Δήλωση προβλήματος Το πρόβλημα "Αριθμός της μεγαλύτερης αυξανόμενης ακολουθίας" δηλώνει ότι σας δίνεται μια συστοιχία [] μεγέθους n. Εκτυπώστε τον αριθμό των πιο αυξανόμενων ακολουθιών σε αυτό. Παράδειγμα a [] = {1, 2, 5, 4, 7} 2 Επεξήγηση: Οι μακροπρόθεσμα αυξανόμενες ακολουθίες φαίνονται στο ...

Διάβασε περισσότερα

Ερώτηση 116. Βρείτε το ελάχιστο σε περιστρεφόμενη σειρά ταξινόμησης Η δήλωση προβλήματος "Εύρεση ελάχιστου σε περιστρεφόμενη ταξινομημένη σειρά" δηλώνει ότι σας δίνεται μια ταξινομημένη σειρά μεγέθους n που περιστρέφεται σε κάποιο ευρετήριο. Βρείτε το ελάχιστο στοιχείο στον πίνακα. Παράδειγμα a [] = {5, 1, 2, 3, 4} 1 Επεξήγηση: Εάν τακτοποιήσουμε τον πίνακα σε ταξινομημένη ...

Διάβασε περισσότερα

Ερώτηση 117. Υλοποίηση του Deque με χρήση κυκλικού πίνακα Δήλωση προβλήματος «Εφαρμογή του Deque με χρήση κυκλικής συστοιχίας» ζητά να εφαρμόσει τις ακόλουθες λειτουργίες ενός Deque (Doubly Ended Queue) χρησιμοποιώντας κυκλική διάταξη, insertFront (x): εισαγάγετε ένα στοιχείο x στο μπροστινό μέρος του Deque insert x στο πίσω μέρος του Deque deleteFront (): διαγραφή στοιχείου από ...

Διάβασε περισσότερα

Ερώτηση 118. Αναδιάταξη σειράς με σειρά - μικρότερο, μεγαλύτερο, 2ο μικρότερο, 2ο μεγαλύτερο Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα. Το πρόβλημα "Αναδιάταξη μιας σειράς κατά σειρά - μικρότερο, μεγαλύτερο, 2ο μικρότερο, 2ο μεγαλύτερο, .." ζητά να αναδιατάξει τον πίνακα με τέτοιο τρόπο ώστε ο μικρότερος αριθμός να έρχεται πρώτος και μετά ο μεγαλύτερος αριθμός, μετά ο δεύτερος μικρότερος και μετά ο δεύτερος ...

Διάβασε περισσότερα

Ερώτηση 119. Αναδιάταξη σειράς έτσι ώστε ακόμη και σε θέση να είναι μεγαλύτερες από τις μονές Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε έναν ακέραιο πίνακα. Το πρόβλημα "Αναδιάταξη συστοιχίας έτσι ώστε ακόμη και σε θέση να είναι μεγαλύτερη από περίεργη" ζητά να αναδιατάξει τη διάταξη, τα στοιχεία σε ομαλή θέση σε έναν πίνακα θα πρέπει να είναι μεγαλύτερα από το στοιχείο λίγο πριν. Arr [i-1] <= Arr [i], εάν η θέση "i" ...

Διάβασε περισσότερα

Ερώτηση 120. Τακτοποιήστε τους δεδομένους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς. Το πρόβλημα «Τακτοποιήστε τους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό» ζητά να αναδιατάξετε τον πίνακα με τέτοιο τρόπο ώστε η έξοδος να είναι η μέγιστη τιμή που μπορεί να γίνει με αυτούς τους αριθμούς ενός πίνακα. Παράδειγμα [34, 86, 87, ...

Διάβασε περισσότερα

Ερώτηση 121. Καταργήστε διπλότυπα από ταξινομημένο πίνακα Δήλωση προβλήματος "Κατάργηση διπλών αντιγράφων από ταξινομημένο πίνακα" δηλώνει ότι σας δίνεται μια ταξινομημένη συστοιχία μεγέθους Ν. Πρέπει να αφαιρέσετε τα διπλά στοιχεία από τον πίνακα. Εκτυπώστε τον πίνακα που περιέχει μοναδικά στοιχεία μετά την αφαίρεση των διπλών στοιχείων. Παράδειγμα a [] = {1, 1, 1, 1} {1} Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 122. Μετρήστε τις υποπεριοχές που έχουν συνολικά ξεχωριστά στοιχεία ίδια με την αρχική συστοιχία Δήλωση Προβλημάτων «Καταμέτρηση υπο-σειρών με συνολικά διακριτά στοιχεία ίδια με την αρχική συστοιχία» δηλώνει ότι σας έχει δοθεί ένας ακέραιος πίνακας. Η δήλωση προβλήματος ζητά να ανακαλύψει τον συνολικό αριθμό υπο-συστοιχιών που περιέχουν όλα τα ξεχωριστά στοιχεία όπως υπάρχουν σε έναν αρχικό πίνακα. Παράδειγμα arr [] = {2, 1, 3, 2, ...

Διάβασε περισσότερα

Ερώτηση 123. Προϊόν συστοιχίας εκτός από τον εαυτό Δήλωση προβλήματος Το πρόβλημα του προϊόντος "εκτός από τον εαυτό", δηλώνει ότι σας δίνεται ένας πίνακας a []. Εκτυπώστε έναν άλλο πίνακα p [] του ίδιου μεγέθους έτσι ώστε η τιμή στο ευρετήριο του πίνακα p να είναι ίση με το προϊόν όλων των στοιχείων του αρχικού πίνακα ...

Διάβασε περισσότερα

Ερώτηση 124. Το πρώτο λείπει θετικό Δήλωση προβλήματος Το πρόβλημα "Πρώτα λείπει θετικό" δηλώνει ότι σας δίνεται ένας πίνακας [] (ταξινομημένο ή μη ταξινομημένο) μεγέθους n. Βρείτε τον πρώτο θετικό αριθμό που λείπει σε αυτόν τον πίνακα. Παράδειγμα a [] = {1, 3, -1, 8} 2 Επεξήγηση: Αν ταξινομήσουμε τον πίνακα λαμβάνουμε {-1, ...

Διάβασε περισσότερα

Ερώτηση 125. Συνεχόμενος κωδικός Array Leetcode Δήλωση προβλήματος Το πρόβλημα "Contiguous Array Leetcode" δηλώνει ότι σας δίνεται ένας πίνακας ένα [] μεγέθους n αποτελείται από 1 και 0 μόνο. Βρείτε τη μεγαλύτερη υποπεριοχή στην οποία ο αριθμός των 1 είναι ίσος με τον αριθμό των 0. Παράδειγμα a [] = {1, 0, 1, 1, 1, ...

Διάβασε περισσότερα

Ερώτηση 126. Αριθμοί με πρωταρχικές συχνότητες μεγαλύτερες ή ίσες με k Δήλωση προβλήματος Το πρόβλημα "Αριθμοί με πρωταρχικές συχνότητες μεγαλύτερες ή ίσες με k" δηλώνει ότι σας δίνεται μια σειρά ακέραιων μεγεθών n και μια ακέραια τιμή k. Όλοι οι αριθμοί μέσα σε αυτό είναι πρώτοι αριθμοί Η δήλωση προβλήματος ζητά να μάθετε τους αριθμούς που εμφανίζονται στο ...

Διάβασε περισσότερα

Ερώτηση 127. Βρείτε ζεύγη με δεδομένο άθροισμα έτσι ώστε τα στοιχεία του ζεύγους να βρίσκονται σε διαφορετικές σειρές Δήλωση προβλήματος «Βρείτε ζεύγη με δεδομένο άθροισμα έτσι ώστε τα στοιχεία του ζεύγους να βρίσκονται σε διαφορετικές σειρές» Το πρόβλημα δηλώνει ότι σας δίνεται ένας πίνακας ακεραίων και μια τιμή που ονομάζεται «άθροισμα». Η δήλωση προβλήματος ζητά να μάθετε όλα τα ζεύγη σε έναν πίνακα που συνοψίζει ένα δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 128. Κοινά στοιχεία σε όλες τις σειρές ενός δεδομένου πίνακα Δήλωση προβλήματος "Τα κοινά στοιχεία σε όλες τις σειρές μιας δεδομένης μήτρας" δηλώνουν ότι, σας δίνεται ένας πίνακας M * N. Η δήλωση προβλήματος ζητά να ανακαλύψει όλα τα κοινά στοιχεία σε μια δεδομένη μήτρα σε κάθε σειρά του πίνακα στον χρόνο O (M * N). Παράδειγμα arr [] = {{12, 1, 4, 5, ...

Διάβασε περισσότερα

Ερώτηση 129. Συλλέξτε τα μέγιστα σημεία σε ένα πλέγμα χρησιμοποιώντας δύο διασταυρώσεις Δήλωση προβλήματος Μας δίνεται ένας πίνακας μεγέθους "nxm" και πρέπει να συλλέξουμε μέγιστα σημεία σε ένα πλέγμα χρησιμοποιώντας δύο διαβάσεις. Αν στέκουμε στο κελί i, j τότε έχουμε τρεις επιλογές για να πάμε στο κελί i + 1, j ή i + 1, j-1 ή i + 1, j + 1. Αυτό είναι ...

Διάβασε περισσότερα

Ερώτηση 130. Δεδομένων δύο μη ταξινομημένων συστοιχιών βρείτε όλα τα ζεύγη των οποίων το άθροισμα είναι x Δήλωση προβλήματος Δεδομένων δύο μη ταξινομημένων πινάκων, βρείτε όλα τα ζεύγη των οποίων το άθροισμα είναι x Το πρόβλημα δηλώνει ότι σας δίδονται δύο πίνακες ακέραιων αριθμών που δεν ταξινομούνται και μια τιμή που ονομάζεται άθροισμα. Η δήλωση προβλήματος ζητά να μάθετε τον συνολικό αριθμό ζευγών και να εκτυπώσετε όλα τα ζεύγη που προσθέτουν ...

Διάβασε περισσότερα

Ερώτηση 131. Ταξινόμηση στοιχείων κατά συχνότητα Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς, ορισμένοι αριθμοί επαναλαμβάνονται σε αυτό. Η δήλωση προβλήματος ζητά να εκτυπώσετε τον αριθμό στον πίνακα με φθίνουσα σειρά ανάλογα με τη συχνότητά τους, δηλαδή να ταξινομήσετε στοιχεία κατά συχνότητα. Παράδειγμα arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

Διάβασε περισσότερα

Ερώτηση 132. Βρείτε το πρώτο επαναλαμβανόμενο στοιχείο σε μια σειρά ακέραιων αριθμών Δήλωση προβλήματος Βρείτε το πρώτο επαναλαμβανόμενο στοιχείο σε μια σειρά ακέραιων καταστάσεων που δηλώνει ότι σας έχει δοθεί ένας πίνακας ακέραιου. Ζητά να ανακαλύψει το πρώτο επαναλαμβανόμενο στοιχείο από τον πίνακα και να εκτυπώσει αυτόν τον αριθμό. Παράδειγμα arr [] = {2,6,9,3,1,9,1} 9 Επεξήγηση: Στο δεδομένο πίνακα υπάρχουν ...

Διάβασε περισσότερα

Ερώτηση 133. Βρείτε το υπόγειο με το λιγότερο μέσο όρο Δήλωση προβλήματος Έχετε δώσει έναν ακέραιο πίνακα και έναν αριθμό k. Η δήλωση προβλήματος ζητά να βρει την υποπεριοχή με τον ελάχιστο μέσο όρο, δηλαδή να ανακαλύψει την υπο-σειρά των στοιχείων k, η οποία έχει τον ελάχιστο μέσο όρο. Παράδειγμα arr [] = {12, 34, 20, 30, 24, 45} k = 3 Η υπο-σειρά του [0, 2] έχει έναν ελάχιστο μέσο όρο. Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 134. Βρείτε τον ελάχιστο αριθμό πράξεων συγχώνευσης για να δημιουργήσετε έναν πίνακα palindrome Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς. Η δήλωση προβλήματος ζητά να βρει τον ελάχιστο αριθμό λειτουργιών συγχώνευσης για να δημιουργήσει έναν πίνακα palindrome, δηλαδή να μάθετε τον ελάχιστο αριθμό εργασιών συγχώνευσης που πρέπει να γίνουν στον πίνακα για να τον κάνετε ένα palindrome. Η συγχώνευση σημαίνει απλά ότι ...

Διάβασε περισσότερα

Ερώτηση 135. Ελέγξτε δεδομένη σειρά μεγέθους n μπορεί να αντιπροσωπεύει BST των n επιπέδων ή όχι Δήλωση προβλήματος Δεδομένου ενός πίνακα με στοιχεία n, ελέγξτε δεδομένο πίνακα μεγέθους n μπορεί να αντιπροσωπεύει BST των επιπέδων n ή όχι. Δηλαδή για να ελέγξετε αν το δέντρο δυαδικής αναζήτησης που κατασκευάζεται χρησιμοποιώντας αυτά τα στοιχεία n μπορεί να αντιπροσωπεύει ένα BST των επιπέδων n. Παραδείγματα arr [] = {10, 8, 6, 9, ...

Διάβασε περισσότερα

Ερώτηση 136. Βρείτε τη μέγιστη μέση υποπεριοχή μήκους k Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς και έναν αριθμό k. Η δήλωση προβλήματος ζητά να βρει τη μέγιστη μέση υποπεριοχή μήκους k. Το Subarray δεν είναι τίποτα άλλο από έναν πίνακα που αποτελείται από ένα συνεχόμενο μπλοκ των στοιχείων του αρχικού πίνακα Παράδειγμα arr [] = {1,3,12,34,76,10} [2, 4] Επεξήγηση: Έναρξη σειράς ...

Διάβασε περισσότερα

Ερώτηση 137. Εκτύπωση αγκυλών στο Matrix Chain Multiplication Problem Δήλωση προβλήματος Πρέπει να βρούμε τη σειρά πολλαπλασιασμού των πινάκων έτσι ώστε να ελαχιστοποιείται ο αριθμός των λειτουργιών που εμπλέκονται στον πολλαπλασιασμό όλων των πινάκων. Τότε πρέπει να εκτυπώσουμε αυτήν την παραγγελία, δηλαδή αγκύλες εκτύπωσης σε πρόβλημα πολλαπλασιασμού αλυσίδας μήτρας. Σκεφτείτε ότι έχετε 3 πίνακες A, B, ...

Διάβασε περισσότερα

Ερώτηση 138. Βρείτε την ελάχιστη διαφορά μεταξύ των δύο στοιχείων Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς. Η δήλωση προβλήματος ζητά να βρει την ελάχιστη διαφορά μεταξύ των δύο στοιχείων που δίνονται στον πίνακα. Παράδειγμα arr [] = {11,1,6,8,20,13} 2 Επεξήγηση: Η ελάχιστη διαφορά μεταξύ 11 και 13 είναι 2. arr [] = {19,14,80,200,32,29} 3 Επεξήγηση: Ελάχιστη διαφορά μεταξύ 32 και 29 ...

Διάβασε περισσότερα

Ερώτηση 139. Μεγαλύτερη ορθογώνια υπο-μήτρα με άθροισμα 0 Δήλωση προβλήματος Βρείτε το υπο-μήτρα μέγιστου μεγέθους σε έναν πίνακα 2D του οποίου το άθροισμα είναι μηδέν. Η υπο-μήτρα δεν είναι τίποτα άλλο από έναν πίνακα 2D μέσα στον δεδομένο πίνακα 2D. Έτσι, έχετε έναν πίνακα με υπογεγραμμένους ακέραιους αριθμούς, πρέπει να υπολογίσετε το άθροισμα των υπο-πινάκων και να βρείτε τον πίνακα με ...

Διάβασε περισσότερα

Ερώτηση 140. Μέγιστο ορθογώνιο αθροίσματος σε 2D πίνακα Δήλωση προβλήματος Βρείτε το μέγιστο ορθογώνιο αθροίσματος σε μια 2D μήτρα δηλαδή για να βρείτε μια υπο-μήτρα με μέγιστο άθροισμα. Η υπο-μήτρα δεν είναι τίποτα άλλο από έναν πίνακα 2D μέσα στον δεδομένο πίνακα 2D. Έτσι, έχετε έναν πίνακα με υπογεγραμμένους ακέραιους αριθμούς, πρέπει να υπολογίσετε το άθροισμα των υπο-μήτρων και ...

Διάβασε περισσότερα

Ερώτηση 141. Μέγιστο ποσό που αυξάνει την ακολουθία Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς. Ο στόχος σας είναι να ανακαλύψετε τη μέγιστη ακολουθία αθροίσματος εντός του πίνακα με τέτοιο τρόπο ώστε οι αριθμοί στη συνέχεια να ταξινομηθούν με ταξινομημένο τρόπο σε αυξανόμενη σειρά. Η ακολουθία δεν είναι παρά μια ακολουθία που ...

Διάβασε περισσότερα

Ερώτηση 142. Μεγαλύτερο άθροισμα συνεχόμενου Subarray Δήλωση προβλήματος Σας δίνεται μια σειρά από ακέραιους αριθμούς. Η δήλωση προβλήματος ζητά να ανακαλύψει το μεγαλύτερο αθροιστικό συνεχόμενο υπόγειο. Αυτό δεν σημαίνει τίποτα άλλο από το να βρεις μια υποπεριοχή (συνεχόμενα στοιχεία) που έχει το μεγαλύτερο άθροισμα μεταξύ όλων των άλλων υποπεριοχών στη δεδομένη συστοιχία. Παράδειγμα arr [] = {1, -3, 4, ...

Διάβασε περισσότερα

Ερώτηση 143. Πολλαπλασιασμός αλυσίδας Matrix Στο πρόβλημα πολλαπλασιασμού II αλυσίδας μήτρας, έχουμε δώσει τις διαστάσεις των πινάκων, βρίσκουμε τη σειρά του πολλαπλασιασμού τους έτσι ώστε να ελαχιστοποιείται ο αριθμός των λειτουργιών που εμπλέκονται στον πολλαπλασιασμό όλων των πινάκων. Σκεφτείτε ότι έχετε 3 πίνακες μεγέθους A, B, C μεγέθους axb, bx ...

Διάβασε περισσότερα

Ερώτηση 144. Ταξινόμηση σειράς σε Balanced BST Σε ταξινομημένο πίνακα σε πρόβλημα ισορροπημένου BST, έχουμε δώσει έναν πίνακα σε ταξινομημένη σειρά, κατασκευάστε ένα Ισορροπημένο Δυαδικό Δέντρο Αναζήτησης από τον ταξινομημένο πίνακα. Παραδείγματα Εισαγωγή arr [] = {1, 2, 3, 4, 5} Προπαραγγελία εξόδου: 3 2 1 5 4 Εισαγωγή arr [] = {7, 11, 13, 20, 22, ...

Διάβασε περισσότερα

Ερώτηση 145. Ενιαίος αριθμός Δίνεται σε έναν πίνακα ένα [] μεγέθους n. Όλα τα στοιχεία του πίνακα υπάρχουν δύο φορές εκτός από το 1. Βρείτε το στοιχείο που εμφανίζεται μόνο μία φορά ή με άλλα λόγια λέμε ότι βρίσκουν τον ενιαίο αριθμό. Παράδειγμα εισαγωγής: a [] = {1, 3, 5, 5, 2, 1, 3} ...

Διάβασε περισσότερα

Ερώτηση 146. Υποσύνολο Leetcode Στο πρόβλημα Subset Leetcode έχουμε δώσει ένα σύνολο διακριτών ακέραιων αριθμών, εκτύπωσης όλων των υποομάδων (το σύνολο ισχύος). Σημείωση: Το σύνολο λύσεων δεν πρέπει να περιέχει διπλά υποσύνολα. Ένας πίνακας Α είναι ένα υποσύνολο μιας συστοιχίας Β εάν μπορεί να ληφθεί ένα από το Β διαγράφοντας μερικά (πιθανώς, μηδέν ...

Διάβασε περισσότερα

Ερώτηση 147. Ανακατέψτε μια σειρά Δίνεται ένας πίνακας ή ένα σύνολο που περιέχει στοιχεία n. Εδώ τα στοιχεία είναι μοναδικά ή δεν υπάρχει επανάληψη. Ανακατέψτε έναν πίνακα (ή ένα σύνολο) αριθμών χωρίς διπλότυπα. Παράδειγμα // Εισαγάγετε έναν πίνακα με τα σύνολα 2, 4, 3 και 1. int [] nums = {2, 4, 3, 1}; Αναδιάταξη αντικειμένου = ...

Διάβασε περισσότερα

Ερώτηση 148. Μέγιστο τετράγωνο Στο πρόβλημα του μέγιστου τετραγώνου έχουμε δώσει ένα 2D δυαδικό πίνακα γεμάτο με 0 και 1, βρείτε το μεγαλύτερο τετράγωνο που περιέχει μόνο 1 και επιστρέψτε την περιοχή του. Παράδειγμα εισαγωγής: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

Διάβασε περισσότερα

Ερώτηση 149. Διαίρεση συστοιχίας σε ζευγάρια με άθροισμα διαιρούμενο από τον Κ Η διαχωριστική συστοιχία σε ζεύγη με άθροισμα διαιρούμενη από τον Κ είναι ένα πρόβλημα που ζητείται σε συνεντεύξεις με διάφορες τροποποιήσεις τώρα και ξανά. Όσοι με γνωρίζουν γνωρίζουν τη συνήθεια μου να μετατρέπω αυτά τα προβλήματα σε ιστορίες. Σε αυτό το άρθρο ας εξετάσουμε αυτό το πρόβλημα. Κατάσταση για να καταλάβετε ...

Διάβασε περισσότερα

Ερώτηση 150. Μετρήστε διακριτά στοιχεία σε κάθε παράθυρο μεγέθους Κ Τα υποσύνολα είναι κάτι με το οποίο ασχολούμαστε εδώ και αρκετό καιρό. Στο τελευταίο επεισόδιο, καλύψαμε τον αριθμό των υποομάδων που θα μπορούσαμε να φτιάξουμε με διαφορετικούς ζυγούς αριθμούς. Αυτή τη φορά μετράμε ξεχωριστά στοιχεία σε κάθε παράθυρο μεγέθους K. Ενότητα-1 Σχετικά με το πρόβλημα. Δόθηκε ένας μη ταξινομημένος πίνακας ...

Διάβασε περισσότερα

Ερώτηση 151. Βρείτε τρία στοιχεία από διαφορετικές τρεις συστοιχίες έτσι ώστε το άθροισμα + b + c = Το Three Sum είναι ένα πρόβλημα που λατρεύουν οι ερευνητές. Είναι ένα πρόβλημα που μου ρωτήθηκε προσωπικά κατά τη συνέντευξη στο Amazon. Άρα, χωρίς να χάνουμε περισσότερο χρόνο, ας φτάσουμε στο πρόβλημα. Ένας πίνακας που έχει τόσο θετικούς όσο και αρνητικούς αριθμούς. Τρεις αριθμοί που φτάνουν στο μηδέν / μπορούν να τροποποιηθούν, ...

Διάβασε περισσότερα

Ερώτηση 152. Αναζήτηση του Word Η αναζήτηση λέξεων είναι κάτι σαν τους γρίφους εύρεσης λέξεων κάποια στιγμή στη ζωή μας. Σήμερα φέρνω στο τραπέζι ένα τροποποιημένο σταυρόλεξο. Οι αναγνώστες μου πρέπει να είναι λίγο μπερδεμένοι ως προς αυτό που μιλάω. Χωρίς να χάνουμε περισσότερο χρόνο, ας φτάσουμε στη δήλωση προβλήματος Μπορεί ...

Διάβασε περισσότερα

Ερώτηση 153. Κ Άδεια κουλοχέρηδων K άδειες κουλοχέρηδες παρουσιάζουν σωστά το δίλημμα ενός κηπουρού, προσπαθώντας να πάρει λουλούδια που ταιριάζουν στην κατάστασή μας. Ο κηπουρός μας έχει ένα πεδίο N-slots. Ο κ. Κηπουρός έχει φυτέψει ένα λουλούδι σε κάθε έναν από τους κουλοχέρηδες. Κάθε λουλούδι θα ανθίσει μια συγκεκριμένη μοναδική μέρα. Επίσης, έχουμε φυτέψει αειθαλή λουλούδια. ...

Διάβασε περισσότερα

Ερώτηση 154. Μετρήστε τα ζεύγη των οποίων τα προϊόντα υπάρχουν στο Array Σε ζεύγη μετρήσεων των οποίων τα προϊόντα υπάρχουν σε πρόβλημα πίνακα, έχουμε δώσει έναν πίνακα, μετρήστε όλα τα ξεχωριστά ζεύγη των οποίων η τιμή προϊόντος υπάρχει στον πίνακα. Παράδειγμα Είσοδος A [] = {2, 5, 6, 3, 15} Αριθμός εξόδου διακριτών ζευγών των οποίων το προϊόν υπάρχει στη συστοιχία είναι: 2 Ζεύγη είναι: (2, ...

Διάβασε περισσότερα

Ερώτηση 155. Εκτύπωση όλων των διακριτών στοιχείων μιας δεδομένης σειράς ακέραιου Δεδομένου ενός ακέραιου πίνακα, εκτυπώστε όλα τα ξεχωριστά στοιχεία του πίνακα. Ο δεδομένος πίνακας μπορεί να περιέχει διπλότυπα και η έξοδος θα πρέπει να εκτυπώνει κάθε στοιχείο μόνο μία φορά. Ο δεδομένος πίνακας δεν έχει ταξινομηθεί. Παράδειγμα εισαγωγής: αριθμοί [] = {12, 10, 9, 45, 2, 10, 10, 45} Έξοδος: 12, 10, 9, 45, 2 Προσέγγιση ...

Διάβασε περισσότερα

Ερώτηση 156. Ζεύγος θετικών αρνητικών τιμών σε μια σειρά Σε ζεύγος θετικών αρνητικών τιμών σε ένα πρόβλημα πίνακα έχουμε δώσει έναν πίνακα Α διακριτών ακέραιων, εκτυπώστε όλα τα ζεύγη που έχουν θετική τιμή και αρνητική τιμή ενός αριθμού που υπάρχει στον πίνακα. Πρέπει να εκτυπώσουμε ζεύγη κατά σειρά εμφάνισης. Ένα ζευγάρι του οποίου ...

Διάβασε περισσότερα

Ερώτηση 157. Μετρήστε ζεύγη με δεδομένο άθροισμα Λαμβάνοντας υπόψη έναν ακέραιο πίνακα μεγέθους n και έναν ακέραιο «K», πρέπει να μετρήσετε τον αριθμό των ζευγών (δεν χρειάζεται να είναι μοναδικοί) που υπάρχουν στον πίνακα του οποίου το άθροισμα είναι ίσο με το «K». Παράδειγμα εισαγωγής: Arr = {1, 5, 7, 1} K = 6 Έξοδος: 2 Λύση βίαιης δύναμης για ζεύγη μετρήσεων με δεδομένο άθροισμα Κύρια ιδέα ...

Διάβασε περισσότερα

Ερώτηση 158. Εισαγωγή Διαγραφή GetRandom Στο πρόβλημα Insert Delete GetRandom πρέπει να σχεδιάσουμε μια δομή δεδομένων που υποστηρίζει όλες τις ακόλουθες λειτουργίες κατά μέσο όρο O (1) χρόνος. insert (val): Εισάγει ένα στοιχείο val στο σύνολο εάν δεν υπάρχει ήδη. remove (val): Αφαιρεί ένα στοιχείο val από το σετ εάν υπάρχει. getRandom: Επιστρέφει ένα τυχαίο στοιχείο από το τρέχον σύνολο ...

Διάβασε περισσότερα

Ερώτηση 159. Συγχώνευση αλληλεπικαλυπτόμενων διαστημάτων Στο πρόβλημα συγχώνευσης διαστημάτων αλληλεπικάλυψης έχουμε δώσει μια συλλογή διαστημάτων, συγχώνευση και επιστροφή όλων των αλληλεπικαλυπτόμενων διαστημάτων. Παράδειγμα εισαγωγής: [[2, 3], [3, 4], [5, 7]] Έξοδος: [[2, 4], [5, 7]] Επεξήγηση: Μπορούμε να συγχωνεύσουμε [2, 3] και [3 , 4] μαζί για να σχηματίσουν [2, 4] Προσέγγιση εύρεσης συγχώνευσης ...

Διάβασε περισσότερα

Ερώτηση 160. Διάμεσος από δύο ταξινομημένες συστοιχίες Δίδονται δύο ταξινομημένες συστοιχίες Α και Β μεγέθους n και m αντίστοιχα. Βρείτε τη μέση τιμή της τελικής ταξινομημένης συστοιχίας που λήφθηκε μετά τη συγχώνευση των δοθέντων δύο συστοιχιών ή με άλλα λόγια, λέμε ότι βρίσκουμε διάμεσο από δύο ταξινομημένους πίνακες. (Αναμενόμενη πολυπλοκότητα χρόνου: O (log (n))) Προσέγγιση 1 για ...

Διάβασε περισσότερα

Ερώτηση 161. Μέγιστο Subarray προϊόντος Στο μέγιστο πρόβλημα subarray προϊόντος, έχουμε δώσει μια σειρά από ακέραιους αριθμούς, βρείτε τον συνεχόμενο υπο-πίνακα με τουλάχιστον ένα στοιχείο που έχει το μεγαλύτερο προϊόν. Παράδειγμα Arr = [0, -1, 0, 1, 2, -3] Μέγιστο προϊόν = 2 Arr = [- 1, -1, -1] Μέγιστο προϊόν = -1 Arr = [0, -1, 0, - 2, 0] ...

Διάβασε περισσότερα

Ερώτηση 162. Βρείτε το μέγιστο ελάχιστο για κάθε μέγεθος παραθύρου σε μια δεδομένη σειρά Δίνεται σε έναν πίνακα ένα [] μεγέθους n. Για κάθε μέγεθος παραθύρου που κυμαίνεται από 1 έως n σε εκτύπωση πίνακα ή βρείτε το μέγιστο ελάχιστο για κάθε μέγεθος παραθύρου σε μια δεδομένη συστοιχία. Παράδειγμα εισαγωγής: a [] = {10, 20, 30, 50, 10, 70, 30} Έξοδος: 70 30 20 ...

Διάβασε περισσότερα

Ερώτηση 163. Σύνολο ελάχιστου μεγέθους Subarray Δεδομένου ενός αριθμού συστοιχίας θετικού ακέραιου και αθροίσματος, βρείτε το ελάχιστο μέγεθος μιας συνεχόμενης υποπεριοχής αριθμών έτσι ώστε το άθροισμα του οποίου ισούται με ή μεγαλύτερο από το s (δεδομένη τιμή). Παράδειγμα εισαγωγής: αριθμοί [] = {2, 3, 1, 2, 4, 3} s = 7 Έξοδος: 2 {Subarray [4, ...

Διάβασε περισσότερα

Ερώτηση 164. Αναζητήστε ένα στοιχείο στο Ταξινομημένο περιστρεφόμενο πίνακα Στην αναζήτηση σε ταξινομημένο περιστρεφόμενο πρόβλημα πίνακα έχουμε δώσει μια ταξινομημένη και περιστρεφόμενη διάταξη και ένα στοιχείο, ελέγξτε αν το δεδομένο στοιχείο υπάρχει στον πίνακα ή όχι. Παραδείγματα Αριθμοί εισαγωγής [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Output true Input nums [] = {2, ...

Διάβασε περισσότερα

Ερώτηση 165. Μέγιστο Subarray προϊόντος Δεδομένου ενός πίνακα n ακέραιων αριθμών, βρείτε το μέγιστο προϊόν που λαμβάνεται από μια συνεχόμενη υποπεριοχή του δεδομένου πίνακα. Παραδείγματα Είσοδος arr [] = {-2, -3, 0, -2, -40} Έξοδος 80 Είσοδος arr [] = {5, 10, 6, -2, 1} Έξοδος 300 Είσοδος arr [] = {-1 , -4, -10, 0, 70} Έξοδος 70 ...

Διάβασε περισσότερα

Ερώτηση 166. Ορίστε το Matrix Zeroes Στο πρόβλημα μηδενικού συνόλου matrix, έχουμε δώσει έναν πίνακα (n X m), εάν ένα στοιχείο είναι 0, ορίστε ολόκληρη τη σειρά και τη στήλη 0. Παραδείγματα Είσοδος: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Έξοδος: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Διάβασε περισσότερα

Ερώτηση 167. 3 άθροισμα Στο πρόβλημα 3 Άθροισμα, έχουμε δώσει έναν αριθμό αριθμών n ακέραιων αριθμών, βρείτε όλα τα μοναδικά τρίδυμα που συνοψίζουν έως και 0. Παράδειγμα εισόδου: nums = {-1, 0, 1, 2, -1, -4} Έξοδος: { -1, 0, 1}, {-1, 2, -1} Αφελή προσέγγιση για το πρόβλημα 3 Sum Η προσέγγιση Brute force ...

Διάβασε περισσότερα

Ερώτηση 168. Βρείτε τον διπλότυπο αριθμό Δεδομένου αριθμού πίνακα που περιέχει (n + 1) στοιχεία και κάθε στοιχείο είναι μεταξύ 1 έως n. Εάν υπάρχει μόνο ένα διπλό στοιχείο, βρείτε τον διπλό αριθμό. Παραδείγματα Είσοδος: nums = {1, 3, 4, 2, 2} Έξοδος: 2 Είσοδος: nums = {3, 1, 3, 4, 2} Έξοδος: 3 Naive ...

Διάβασε περισσότερα

Ερώτηση 169. Δειγματοληψία δεξαμενών Η δειγματοληψία δεξαμενών είναι μια τεχνική επιλογής αντικειμένων δεξαμενών k τυχαία από μια δεδομένη λίστα στοιχείων n, όπου το n είναι πολύ μεγάλο. Για παράδειγμα, αναζητήστε λίστες στο Google, στο YouTube κ.λπ. Naive Approach for Reservoir Sampling Δημιουργήστε έναν πίνακα δεξαμενών μεγέθους k, επιλέξτε τυχαία στοιχεία από τη συγκεκριμένη λίστα. ...

Διάβασε περισσότερα

Ερώτηση 170. Το πιο συχνό στοιχείο σε μια σειρά Σας δίνεται μια σειρά από ακέραιους αριθμούς. Η δήλωση προβλήματος λέει ότι πρέπει να μάθετε το πιο συχνό στοιχείο που υπάρχει σε έναν πίνακα. Εάν υπάρχουν πολλές τιμές που εμφανίζονται το μέγιστο αριθμό φορών, τότε πρέπει να εκτυπώσουμε οποιαδήποτε από αυτές. Παράδειγμα εισαγωγής [1, 4,5,3,1,4,16] Έξοδος ...

Διάβασε περισσότερα

Ερώτηση 171. Ελάχιστο άθροισμα διαδρομής Στο πρόβλημα ελάχιστου αθροίσματος διαδρομής, έχουμε δώσει έναν πίνακα "a × b" που αποτελείται από μη αρνητικούς αριθμούς. Ο στόχος σας είναι να βρείτε τη διαδρομή από επάνω αριστερά προς τα δεξιά κάτω που ελαχιστοποιεί το άθροισμα που αποτελείται από όλους τους αριθμούς που έρχονται σε μια διαδρομή που βρήκατε. Σημείωση: Μπορείτε να μετακινήσετε μόνο ...

Διάβασε περισσότερα

Ερώτηση 172. Πώς να εφαρμόσετε αποτελεσματικά τις στοίβες k σε μία σειρά; Σχεδιάστε και εφαρμόστε μια νέα δομή δεδομένων που υλοποιεί τις στοίβες k σε μια ενιαία σειρά. Η νέα δομή δεδομένων πρέπει να υποστηρίζει αυτές τις δύο λειτουργίες - push (στοιχείο, stack_number): που ωθεί το στοιχείο σε έναν δεδομένο αριθμό της στοίβας. pop (stack_number): που αναδύεται το κορυφαίο στοιχείο από ένα δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 173. Εκτύπωση επόμενου μεγαλύτερου αριθμού ερωτημάτων Q Στην εκτύπωση Επόμενο πρόβλημα ερωτήσεων μεγαλύτερου αριθμού Q έχουμε δώσει σε έναν πίνακα ένα [] μεγέθους n που περιέχει αριθμούς και έναν άλλο πίνακα q [] μεγέθους m που αντιπροσωπεύει ερωτήματα. Κάθε ερώτημα αντιπροσωπεύει το ευρετήριο στον πίνακα a []. Για κάθε ερώτημα, εκτυπώνω τον αριθμό από τον πίνακα ...

Διάβασε περισσότερα

Ερώτηση 174. Ελέγξτε εάν ένα Array είναι Stack Sortable Για να ελέγξουμε εάν ένας πίνακας είναι πρόβλημα ταξινόμησης στοίβας, έχουμε δώσει έναν πίνακα [] μεγέθους n που περιέχει στοιχεία από 1 έως n σε τυχαία σειρά. Ταξινόμηση του πίνακα σε αύξουσα σειρά χρησιμοποιώντας μια προσωρινή στοίβα ακολουθώντας μόνο αυτές τις δύο λειτουργίες - Αφαιρέστε το στοιχείο στην αρχή ...

Διάβασε περισσότερα

Ερώτηση 175. Βρείτε τους κορυφαίους αριθμούς K (ή τους πιο συχνούς) σε μια ροή Στην εύρεση κορυφαίων k (ή πιο συχνών) αριθμών σε πρόβλημα ροής, έχουμε δώσει έναν ακέραιο πίνακα που αποτελείται από ορισμένους αριθμούς. Η δήλωση προβλήματος λέει ότι πρέπει να πάρετε ένα στοιχείο από τον πίνακα και μπορείτε να έχετε μόνο το πολύ αριθμούς k στην κορυφή. Χρειαζόμαστε ...

Διάβασε περισσότερα

Ερώτηση 176. K Emety Slots LeetCode Το K Empty Slots είναι ένα πολύ διάσημο πρόβλημα στο LeetCode. Η δήλωση προβλήματος είναι έτσι - Ένας κήπος αποτελείται από n κουλοχέρηδες που περιέχουν ένα λουλούδι το καθένα. Όλα τα λουλούδια είναι άνθιση αρχικά. Λαμβάνοντας έναν πίνακα ένα [] λουλουδιών και έναν ακέραιο k. Λαμβάνοντας υπόψη ότι δηλώνω από 0, i + 1'th ...

Διάβασε περισσότερα

Ερώτηση 177. Παγιδεύοντας νερό βροχής Στο πρόβλημα παγίδευσης νερού βροχής έχουμε δώσει N μη αρνητικούς ακέραιους αριθμούς που αντιπροσωπεύουν έναν χάρτη ανύψωσης και το πλάτος κάθε ράβδου είναι 1. Πρέπει να βρούμε την ποσότητα νερού που μπορεί να παγιδευτεί στην παραπάνω δομή. Παράδειγμα Ας το καταλάβουμε με ένα παράδειγμα Για το παραπάνω υψόμετρο ...

Διάβασε περισσότερα

Ερώτηση 178. Τεχνική συρόμενων παραθύρων Πριν ξεκινήσετε και ποια είναι η τεχνική του συρόμενου παραθύρου; Τι κάνει και πώς κάνει αυτό που μας αφήνει να πάρουμε την ιδέα αυτής της έννοιας από ένα μικρό πρόβλημα Δεδομένης μιας σειράς ακεραίων, έχουμε το καθήκον να βρούμε το ελάχιστο ποσό από όλα ...

Διάβασε περισσότερα

Ερώτηση 179. Εύρεση του πλησιέστερου στοιχείου K Στο πρόβλημα Εύρεση του πλησιέστερου στοιχείου έχουμε δώσει μια ταξινομημένη συστοιχία και μια τιμή x. Το πρόβλημα είναι να βρείτε τον αριθμό K των στοιχείων που είναι πλησιέστερα στο x στη δεδομένη συστοιχία. Δεδομένου πίνακα arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} και x ...

Διάβασε περισσότερα

Ερώτηση 180. Άλμα παιχνίδι Στο παιχνίδι άλματος έχουμε δώσει μια σειρά μη αρνητικών ακέραιων αριθμών, είστε αρχικά τοποθετημένοι στον πρώτο δείκτη του πίνακα. Κάθε στοιχείο του πίνακα αντιπροσωπεύει το μέγιστο μήκος άλματος σε αυτήν τη θέση. Προσδιορίστε εάν μπορείτε να φτάσετε στον τελευταίο ευρετήριο. Παράδειγμα εισαγωγής: arr = [2,3,1,1,4] ...

Διάβασε περισσότερα

Ερώτηση 181. Μεταfix to Prefix Conversion Σε αυτό το πρόβλημα, έχουμε δώσει μια συμβολοσειρά που υποδηλώνει την έκφραση μετά την επιδιόρθωση. Πρέπει να κάνουμε postfix στη μετατροπή προθέματος. Πρόθεμα Σημείωση Σε αυτήν τη σημείωση, γράφουμε τους τελεστές μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι μια έκφραση προθέματος. Σημείωση μετά την επιδιόρθωση σε ...

Διάβασε περισσότερα

Ερώτηση 182. Άθροισμα συνδυασμού Στο πρόβλημα αθροίσματος συνδυασμού έχουμε δώσει μια σειρά θετικών ακεραίων arr [] και αθροίσματος s, βρείτε όλους τους μοναδικούς συνδυασμούς στοιχείων στο arr [] όπου το άθροισμα αυτών των στοιχείων ισούται με s Ο ίδιος επαναλαμβανόμενος αριθμός μπορεί να επιλεγεί από arr [] απεριόριστο αριθμό φορών. Στοιχεία ...

Διάβασε περισσότερα

Ερώτηση 183. Μέγιστη περιοχή του νησιού Περιγραφή προβλήματος: Δεδομένου ενός πίνακα 2D, ο πίνακας έχει μόνο 0 (που αντιπροσωπεύουν νερό) και 1 (που αντιπροσωπεύει τη γη) ως καταχωρήσεις. Ένα νησί στη μήτρα σχηματίζεται ομαδοποιώντας όλα τα γειτονικά 1 που είναι συνδεδεμένα 4-κατευθυντικά (οριζόντια και κάθετα) Βρείτε τη μέγιστη έκταση του νησιού στη μήτρα. Ας υποθέσουμε ότι και οι τέσσερις άκρες του ...

Διάβασε περισσότερα

Ερώτηση 184. Αναζήτηση στο Ταξινόμηση περιστρεφόμενης σειράς Μια αναζήτηση στοιχείων σε ταξινομημένη περιστρεφόμενη συστοιχία μπορεί να βρεθεί χρησιμοποιώντας δυαδική αναζήτηση σε χρόνο O (logn). Ο στόχος αυτής της ανάρτησης είναι να βρείτε ένα δεδομένο στοιχείο σε μια ταξινομημένη περιστρεφόμενη συστοιχία σε χρόνο O (logn). Δίνεται ένα παράδειγμα ενός ταξινομημένου περιστρεφόμενου πίνακα. Παράδειγμα εισαγωγής: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Διάβασε περισσότερα

Ερώτηση 185. Μοναδικά μονοπάτια Δίνεται ένα πλέγμα mxn 2D και στέκεστε στο πάνω και στο αριστερό κελί του πλέγματος. δηλαδή το κελί που βρίσκεται στο (1,1). Βρείτε τον αριθμό των μοναδικών διαδρομών που μπορούν να ληφθούν για να φτάσετε σε ένα κελί που βρίσκεται στο (m, n) από το κελί που βρίσκεται στο (1,1) ...

Διάβασε περισσότερα

Ερώτηση 186. Μέγιστο Subarray Στο πρόβλημα Maximum Subarray έχουμε δώσει αριθμούς ακέραιου αριθμού πίνακα, βρείτε τον συνεχόμενο δευτερεύοντα πίνακα που έχει το μεγαλύτερο άθροισμα και εκτυπώστε τη μέγιστη τιμή αθροίσματος αθροίσματος. Παράδειγμα Αριθμοί εισαγωγής [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Αλγόριθμος εξόδου 6 Ο στόχος είναι να βρεθεί ...

Διάβασε περισσότερα

Ερώτηση 187. Μήκος της μεγαλύτερης ακολουθίας Fibonacci Λαμβάνοντας υπόψη μια αυστηρά αυξανόμενη σειρά θετικών ακεραίων, βρείτε το μήκος της μεγαλύτερης ακολουθίας ινών. Μια ακολουθία n στοιχείων είναι fibonacci όπως εάν, n> = 3 xi = x (i - 2) + x (i -1), όπου xi είναι ο όρος ith της ακολουθίας και i> = 2 Παραδείγματα Εισαγωγή arr []. ..

Διάβασε περισσότερα

Ερώτηση 188. Συγχώνευση διαστημάτων Στο πρόβλημα συγχώνευσης διαστημάτων έχουμε δώσει ένα σύνολο διαστημάτων της φόρμας [l, r], συγχώνευση των αλληλεπικαλυπτόμενων διαστημάτων. Παραδείγματα Είσοδος {[1, 3], [2, 6], [8, 10], [15, 18]} Έξοδος {[1, 6], [8, 10], [15, 18]} Είσοδος {[ 1, 4], [1, 5]} Έξοδος {[1, 5]} Αφελή προσέγγιση για συγχώνευση διαστημάτων ...

Διάβασε περισσότερα

Ερώτηση 189. 4 Άθροισμα Στο πρόβλημα 4Sum, έχουμε δώσει έναν ακέραιο x και έναν πίνακα ένα [] μεγέθους n. Βρείτε όλα τα μοναδικά σετ 4 στοιχείων σε πίνακα έτσι ώστε το άθροισμα αυτών των 4 στοιχείων να είναι ίσο με τον δεδομένο ακέραιο x. Παράδειγμα εισαγωγής a [] = {1, 0, -1, ...

Διάβασε περισσότερα

Ερώτηση 190. Βρείτε Peak Element Ας καταλάβουμε το πρόβλημα Find Peak Element. Σήμερα έχουμε μαζί μας έναν πίνακα που χρειάζεται το κορυφαίο του στοιχείο. Τώρα, πρέπει να αναρωτιέστε τι εννοώ με το στοιχείο κορυφής; Το μέγιστο στοιχείο είναι ένα που είναι μεγαλύτερο από όλους τους γείτονές του. Παράδειγμα: Δόθηκε μια σειρά από ...

Διάβασε περισσότερα

Ερώτηση 191. K-th Μικρότερο Στοιχείο σε Ταξινόμηση Πίνακας Στο K-th μικρότερο στοιχείο σε πρόβλημα ταξινομημένου πίνακα, έχουμε δώσει έναν πίνακα nxn, όπου κάθε σειρά και στήλη ταξινομούνται με μη φθίνουσα σειρά. Βρείτε το μικρότερο στοιχείο kth στον δεδομένο πίνακα 2D. Παράδειγμα εισαγωγής 1: k = 3 και matrix = 11, 21, 31, 41 ...

Διάβασε περισσότερα

Ερώτηση 192. Κωδικός πρόσβασης τριγώνου Pascal Το Pascal Triangle είναι ένα πολύ καλό πρόβλημα Leetcode που ρωτάται πολλές φορές σε Amazon, Microsoft και άλλες εταιρείες. δώσαμε μη αρνητικές ακέραιες σειρές, εκτυπώστε τις πρώτες σειρές σειρών του πασσάλου τριγώνου. Παράδειγμα σειρές = 5 σειρές = 6 Τύποι λύσεων για Pascal Triangle Leetcode Dynamic Programming ...

Διάβασε περισσότερα

Ερώτηση 193. Λείπει αριθμός Στο πρόβλημα Missing Number έχουμε δώσει έναν πίνακα μεγέθους N που περιέχει έναν αριθμό από 0 έως N. Όλες οι τιμές στον πίνακα είναι μοναδικές. Πρέπει να βρούμε τον αριθμό που λείπει που δεν υπάρχει στον πίνακα και αυτός ο αριθμός κυμαίνεται μεταξύ 0 και N. Εδώ ...

Διάβασε περισσότερα

Ερώτηση 194. Συγχώνευση ταξινομημένης σειράς Στο πρόβλημα συγχώνευσης ταξινομημένου πίνακα έχουμε δώσει δύο ταξινομημένες συστοιχίες σε αυξανόμενη σειρά. Στην είσοδο πρώτα, δώσαμε τον αριθμό που αρχικοποιήθηκε στους πίνακες1 και πίνακα2. Αυτοί οι δύο-αριθμοί είναι N και M. Το μέγεθος του πίνακα 1 είναι ίσο με το άθροισμα των N και M. Στη σειρά 1 πρώτα ...

Διάβασε περισσότερα

Ερώτηση 195. Ίδιο σύνολο υποδιαίρεσης κατατμήσεων Partition Equal Subset Sum είναι ένα πρόβλημα στο οποίο έχουμε δώσει μια σειρά θετικών αριθμών. Πρέπει να μάθουμε ότι μπορούμε να το χωρίσουμε σε δύο υποσύνολα έτσι ώστε το άθροισμα των στοιχείων και στα δύο σύνολα να είναι το ίδιο. Εδώ δεν είναι απαραίτητο ο αριθμός των ...

Διάβασε περισσότερα

Ερώτηση 196. Ταξινόμηση χρωμάτων Τα χρώματα ταξινόμησης είναι ένα πρόβλημα στο οποίο πρέπει να δώσουμε έναν πίνακα που περιέχει αντικείμενα Ν. Κάθε κουτί είναι βαμμένο με ένα μόνο χρώμα που μπορεί να είναι κόκκινο, μπλε και λευκό. Έχουμε N αντικείμενα που είναι ήδη βαμμένα. Πρέπει να ταξινομήσουμε τον πίνακα έτσι ώστε να έχει το ίδιο χρώμα ...

Διάβασε περισσότερα

Ερώτηση 197. Περιστροφή συστοιχίας Η σειρά περιστροφής είναι ένα πρόβλημα στο οποίο έχουμε δώσει έναν πίνακα μεγέθους Ν. Πρέπει να περιστρέψουμε τον πίνακα στη σωστή κατεύθυνση. Κάθε στοιχείο μετατοπίζεται κατά μία θέση δεξιά και το τελευταίο στοιχείο του πίνακα έρχονται στην πρώτη θέση. Έτσι, έχουμε δώσει μια τιμή Κ ...

Διάβασε περισσότερα

Ερώτηση 198. Δοχείο με περισσότερο νερό Περιγραφή προβλήματος: σας δίνονται n ακέραιοι αριθμοί (y0, y1, y2… yn-1) σε n δείκτες (i = 0,1,2… n-1). Ο ακέραιος αριθμός στο i-th ευρετήριο είναι yi. Τώρα, σχεδιάζετε n γραμμές σε ένα καρτεσιανό επίπεδο κάθε σημείο σύνδεσης (i, yi) και (i, 0). Βρείτε τον μέγιστο όγκο νερού ...

Διάβασε περισσότερα

Ερώτηση 199. Πολλαπλασιασμός αλυσίδας Matrix χρησιμοποιώντας δυναμικό προγραμματισμό Ο Matrix Chain Multiplication είναι μια μέθοδος στην οποία ανακαλύπτουμε τον καλύτερο τρόπο πολλαπλασιασμού των δεδομένων πινάκων. Όλοι γνωρίζουμε ότι ο πολλαπλασιασμός της μήτρας είναι συσχετιστικός (A * B = B * A) στη φύση. Λοιπόν, έχουμε πολλές παραγγελίες στις οποίες θέλουμε να εκτελέσουμε τον πολλαπλασιασμό. Στην πραγματικότητα, σε αυτόν τον αλγόριθμο, ...

Διάβασε περισσότερα

Ερώτηση 200. Άθροισμα Subarray ισούται με k Με δεδομένο έναν ακέραιο πίνακα και έναν ακέραιο k. Βρείτε τον συνολικό αριθμό συνεχόμενων υποζώνων ενός δεδομένου πίνακα των οποίων το άθροισμα των στοιχείων είναι ίσο με k. Παράδειγμα Είσοδος 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Έξοδος: 7 Είσοδος 2: arr [] = {1,1,1,2,4, -2} k = 2 Έξοδος: 4 Επεξήγηση: σκεφτείτε το παράδειγμα-1 ...

Διάβασε περισσότερα

Ερώτηση 201. Πρόβλημα αθροίσματος υποσυνόλου Στο πρόβλημα αθροίσματος υποσυνόλου, μας δίνεται μια λίστα με όλους τους θετικούς αριθμούς και ένα άθροισμα. Πρέπει να ελέγξουμε εάν υπάρχει ένα υποσύνολο του οποίου το άθροισμα είναι ίσο με το δεδομένο άθροισμα. Παράδειγμα Λίστα εισαγωγής αριθμών: 1 2 3 10 5 άθροισμα: 9 Έξοδος πραγματική Επεξήγηση για ...

Διάβασε περισσότερα

Ερώτηση 202. Ταξινόμηση σωρού Η ταξινόμηση σωρού είναι μια τεχνική ταξινόμησης βάσει σύγκρισης που βασίζεται σε μια δομή δεδομένων Binary Heap. Το HeapSort είναι παρόμοιο με ένα είδος επιλογής όπου βρίσκουμε το μέγιστο στοιχείο και στη συνέχεια τοποθετούμε το στοιχείο στο τέλος. Επαναλαμβάνουμε την ίδια διαδικασία για τα υπόλοιπα στοιχεία. Δόθηκε ένα μη ταξινομημένο ...

Διάβασε περισσότερα

Ερώτηση 203. Πρόβλημα αλλαγής νομισμάτων Πρόβλημα αλλαγής νομισμάτων - Δεδομένων ορισμένων νομισμάτων διαφορετικών τιμών c1, c2,…, cs (Για παράδειγμα: 1,4,7….). Χρειαζόμαστε ένα ποσό n. Χρησιμοποιήστε αυτά τα νομίσματα για να σχηματίσετε το ποσό n. Μπορείτε να χρησιμοποιήσετε ένα κέρμα όσες φορές απαιτείται. Βρείτε τον συνολικό αριθμό τρόπων με τους οποίους ...

Διάβασε περισσότερα

Ερώτηση 204. Πολλαπλασιασμός δύο πινάκων Δήλωση προβλήματος Στο πρόβλημα «Πολλαπλασιασμός δύο πινάκων» έχουμε δώσει δύο πίνακες. Πρέπει να πολλαπλασιάσουμε αυτούς τους πίνακες και να εκτυπώσουμε το αποτέλεσμα ή τον τελικό πίνακα. Εδώ, η απαραίτητη και επαρκής συνθήκη είναι ότι ο αριθμός των στηλών στο Α πρέπει να είναι ίσος με τον αριθμό των σειρών στη μήτρα ...

Διάβασε περισσότερα

Ερώτηση 205. Ελάχιστος αριθμός πράξεων συγχώνευσης για να δημιουργήσετε ένα Array Palindrome Δήλωση προβλήματος Στο πρόβλημα "Ελάχιστος αριθμός λειτουργιών συγχώνευσης για να δημιουργήσετε ένα Array Palindrome", έχουμε δώσει έναν πίνακα "a []". Βρείτε τον ελάχιστο αριθμό απαιτήσεων συγχώνευσης_ για να δημιουργήσετε έναν πίνακα palindrome. Σημείωση, Το palindrome είναι μια λέξη, φράση ή ακολουθία που διαβάζει το ίδιο προς τα πίσω με το εμπρός. ...

Διάβασε περισσότερα

Ερώτηση 206. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I Δήλωση προβλήματος Στο πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I", έχουμε δώσει ένα μοτίβο που περιέχει μόνο I και D. I για αύξηση και D για μείωση. Γράψτε ένα πρόγραμμα για να εκτυπώσετε τον ελάχιστο αριθμό που ακολουθεί αυτό το μοτίβο. Τα ψηφία από το 1-9 και τα ψηφία δεν μπορούν να επαναληφθούν. Μορφή εισαγωγής ...

Διάβασε περισσότερα

Ερώτηση 207. Βρείτε το Subarray δεδομένου μήκους με ελάχιστο μέσο όρο Δήλωση προβλήματος Στο πρόβλημα "Βρείτε το Subarray δεδομένου μήκους με ελάχιστο μέσο όρο" έχουμε δώσει έναν πίνακα και έναν ακέραιο αριθμό εισόδου X. Γράψτε ένα πρόγραμμα για να βρείτε την υποπεριοχή μήκους X με τον ελάχιστο / ελάχιστο μέσο όρο. Εκτυπώνει τους δείκτες έναρξης και λήξης της δευτερεύουσας σειράς που έχει το λιγότερο ...

Διάβασε περισσότερα

Ερώτηση 208. Βρείτε μηδενικά για αναστροφή έτσι ώστε ο αριθμός των διαδοχικών 1 να μεγιστοποιείται Δήλωση προβλήματος Στο πρόβλημα "Βρείτε μηδενικά για αναστροφή, έτσι ώστε ο αριθμός των διαδοχικών 1 να μεγιστοποιείται" έχουμε δώσει ένα δυαδικό πίνακα και έναν αριθμό x που υποδηλώνει το όχι. μηδενικά για αναστροφή. Γράψτε ένα πρόγραμμα για να βρείτε τα μηδενικά που πρέπει να αναστραφούν έτσι ...

Διάβασε περισσότερα

Ερώτηση 209. Συγχώνευση K ταξινομημένων συστοιχιών και εκτύπωση ταξινομημένης παραγωγής Δήλωση προβλήματος Στο πρόβλημα "Συγχώνευση συστοιχιών ταξινόμησης και εκτύπωσης ταξινομημένης παραγωγής", έχουμε δώσει συστοιχίες ταξινόμησης διαφορετικού μεγέθους. Γράψτε ένα πρόγραμμα για τη συγχώνευση αυτών των συστοιχιών και εκτυπώνει τον τελικό ταξινομημένο πίνακα ως έξοδο. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο n. Επόμενες γραμμές n που περιέχουν ...

Διάβασε περισσότερα

Ερώτηση 210. Βρείτε το ελάχιστο στοιχείο σε μια ταξινομημένη και περιστρεφόμενη σειρά Δήλωση προβλήματος Στο πρόβλημα "Εύρεση του ελάχιστου στοιχείου σε ταξινομημένη και περιστρεφόμενη σειρά", έχουμε δώσει μια ταξινομημένη συστοιχία []. Αυτός ο πίνακας περιστρέφεται σε κάποιο άγνωστο σημείο, βρείτε το ελάχιστο στοιχείο σε αυτόν τον πίνακα. Μορφή εισαγωγής Η πρώτη και μοναδική γραμμή που περιέχει ακέραια τιμή n. ...

Διάβασε περισσότερα

Ερώτηση 211. Ταξινόμηση στοιχείων κατά Συχνότητα II Δήλωση προβλήματος Στο πρόβλημα "Ταξινόμηση στοιχείων κατά συχνότητα II" έχουμε δώσει έναν πίνακα []. Ταξινόμηση του πίνακα σύμφωνα με τη συχνότητα των στοιχείων όπου το στοιχείο υψηλότερης συχνότητας έρχεται πρώτο από άλλα. Μορφή εισαγωγής Η πρώτη και μοναδική γραμμή που περιέχει ακέραιο n. Δεύτερη γραμμή που περιέχει n ...

Διάβασε περισσότερα

Ερώτηση 212. Αγορά μετοχών Πώληση για μεγιστοποίηση του κέρδους Δήλωση προβλήματος Στο πρόβλημα "Πώληση αγοράς μετοχών για μεγιστοποίηση του κέρδους" έχουμε δώσει έναν πίνακα που περιέχει την τιμή της μετοχής κάθε μέρα, βρείτε το μέγιστο κέρδος που μπορείτε να κάνετε αγοράζοντας και πουλώντας αυτές τις ημέρες. Εδώ, μπορούμε να αγοράζουμε και να πουλάμε πολλές φορές, αλλά μόνο μετά την πώληση ...

Διάβασε περισσότερα

Ερώτηση 213. Συγχώνευση αλληλεπικαλυπτόμενων διαστημάτων II Δήλωση προβλήματος Στο πρόβλημα «Συγχώνευση αλληλεπικαλυπτόμενων διαστημάτων II» έχουμε δώσει ένα σύνολο διαστημάτων. Γράψτε ένα πρόγραμμα που θα συγχωνεύσει τα αλληλεπικαλυπτόμενα διαστήματα σε ένα και θα εκτυπώσει όλα τα μη επικαλυπτόμενα διαστήματα. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο n. Δεύτερη γραμμή που περιέχει n ζεύγη όπου κάθε ζεύγος είναι ...

Διάβασε περισσότερα

Ερώτηση 214. Μέγιστο άθροισμα Subarray χρησιμοποιώντας Divide and Conquer Δήλωση προβλήματος Στο πρόβλημα "Μέγιστο άθροισμα Subarray χρησιμοποιώντας Divide and Conquer" έχουμε δώσει μια σειρά από θετικούς και αρνητικούς ακέραιους αριθμούς. Γράψτε ένα πρόγραμμα που θα βρει το μεγαλύτερο άθροισμα της γειτονικής υποπεριοχής. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο N. Δεύτερη γραμμή που περιέχει έναν πίνακα ...

Διάβασε περισσότερα

Ερώτηση 215. Πρόβλημα ταξινόμησης τηγανιτών Δήλωση προβλήματος «Το πρόβλημα ταξινόμησης τηγανίτας» βασίζεται στην ταξινόμηση τηγανιτών. Δεδομένου ενός μη ταξινομημένου πίνακα, πρέπει να γράψουμε ένα πρόγραμμα που χρησιμοποιεί μόνο λειτουργία αναστροφής για την ταξινόμηση του πίνακα. Flip είναι η λειτουργία που αντιστρέφει τον πίνακα. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο Ν. Δεύτερη γραμμή που περιέχει Ν διαχωρισμένο με χώρο ...

Διάβασε περισσότερα

Ερώτηση 216. Ταξινόμηση τηγανιτών Δήλωση προβλήματος Στο πρόβλημα "Pancake Sorting" έχουμε δώσει μια σειρά από ακέραιους αριθμούς Α []. Ταξινόμηση του πίνακα εκτελώντας μια σειρά από τηγανίτες. Σε ένα τηγάνι κάνουμε τα ακόλουθα βήματα: Επιλέξτε έναν ακέραιο k όπου 1 <= k <= arr.length. Αντιστρέψτε το sub-array arr [0… k-1] (0-indexed). Είσοδος ...

Διάβασε περισσότερα

Ερώτηση 217. Τακτοποιήστε δεδομένους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό II Δήλωση προβλήματος Στο πρόβλημα "Τακτοποίηση δεδομένων αριθμών για τη διαμόρφωση του μεγαλύτερου αριθμού II", έχουμε δώσει μια σειρά θετικών ακέραιων αριθμών. Τακτοποιήστε τα με τέτοιο τρόπο ώστε η διάταξη να αποτελεί τη μεγαλύτερη τιμή. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει έναν ακέραιο n. Δεύτερη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 218. Επαναληπτική εφαρμογή της γρήγορης ταξινόμησης Δήλωση προβλήματος Στο πρόβλημα "Επαναληπτική εφαρμογή γρήγορης ταξινόμησης", έχουμε δώσει σε έναν πίνακα έναν []. Πρέπει να ταξινομήσουμε τον πίνακα χρησιμοποιώντας γρήγορη ταξινόμηση. Εδώ, η γρήγορη ταξινόμηση δεν εφαρμόζεται αναδρομικά, εφαρμόζεται με επαναληπτικό τρόπο. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο n. Δεύτερη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 219. Ανακατέψτε μια δεδομένη σειρά Δήλωση προβλήματος Στο πρόβλημα "Shuffle a δεδομένη σειρά" έχουμε δώσει μια σειρά από ακέραιους αριθμούς. Γράψτε ένα πρόγραμμα που ανακατεύει τον δεδομένο πίνακα. Δηλαδή, θα ανακατέψει τυχαία τα στοιχεία του πίνακα. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο n. Δεύτερη γραμμή που περιέχει n ακέραιο διαχωρισμένο με χώρο Έξοδος ...

Διάβασε περισσότερα

Ερώτηση 220. Βρείτε τη σειρά με μέγιστο αριθμό 1's Δήλωση προβλήματος Στο πρόβλημα "Εύρεση της σειράς με μέγιστο αριθμό 1" έχουμε δώσει έναν πίνακα (πίνακας 2D) που περιέχει δυαδικά ψηφία με κάθε σειρά ταξινομημένη. Βρείτε τη σειρά που έχει τον μέγιστο αριθμό 1. Μορφή εισόδου Η πρώτη γραμμή που περιέχει δύο ακέραιους τιμές n, m. Στη συνέχεια, n γραμμές ...

Διάβασε περισσότερα

Ερώτηση 221. Ταξινόμηση μιας σειράς K ταξινομημένων Δήλωση προβλήματος Στο πρόβλημα "Ταξινόμηση μιας σειράς ταξινόμησης Κ" έχουμε δώσει μια σειρά από στοιχεία n, όπου κάθε στοιχείο βρίσκεται το πολύ k μακριά από τη θέση-στόχο. Επινοήστε έναν αλγόριθμο που ταξινομεί σε χρόνο O (n log k). Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει δύο ακέραιες τιμές Ν ...

Διάβασε περισσότερα

Ερώτηση 222. Μέγιστο προϊόν Subarray II Δήλωση προβλήματος Στο πρόβλημα "Μέγιστο προϊόν Subarray II" έχουμε δώσει έναν πίνακα που αποτελείται από θετικούς, αρνητικούς ακέραιους αριθμούς και επίσης μηδενικά. Πρέπει να βρούμε το μέγιστο προϊόν του subarray. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει έναν ακέραιο Ν. Δεύτερη γραμμή που περιέχει Ν ακέραιοι διαχωρισμένους με κενό διάστημα. Μορφή εξόδου Το μόνο ...

Διάβασε περισσότερα

Ερώτηση 223. Μεγαλύτερο Subarray με ίσο αριθμό 0 και 1 Δήλωση προβλήματος Στο πρόβλημα "Μεγαλύτερο Subarray με ίσο αριθμό 0 και 1", έχουμε δώσει έναν πίνακα [] που περιέχει μόνο 0 και 1. Βρείτε τη μεγαλύτερη υποπεριοχή με ίσο αριθμό 0 και 1 και θα εκτυπώσετε το ευρετήριο εκκίνησης και τελικός δείκτης του μεγαλύτερου subarray. ...

Διάβασε περισσότερα

Ερώτηση 224. Μέγιστο ποσό που αυξάνει την ακολουθία Δήλωση προβλήματος Στο πρόβλημα "Αύξηση ακολουθίας μέγιστου ποσού" έχουμε δώσει έναν πίνακα. Βρείτε το άθροισμα της μέγιστης ακολουθίας του δεδομένου πίνακα, δηλαδή οι ακέραιοι αριθμοί στη συνέχεια είναι σε ταξινομημένη σειρά. Μια ακολουθία είναι ένα μέρος ενός πίνακα που είναι μια ακολουθία που είναι ...

Διάβασε περισσότερα

Ερώτηση 225. Αριθμός μικρότερων στοιχείων στη δεξιά πλευρά Δήλωση προβλήματος Στο πρόβλημα "Αριθμός μικρότερων στοιχείων στη δεξιά πλευρά", έχουμε δώσει έναν πίνακα []. Βρείτε τον αριθμό των μικρότερων στοιχείων που βρίσκονται στη δεξιά πλευρά κάθε στοιχείου. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει έναν ακέραιο Ν. Δεύτερη γραμμή που περιέχει Ν διαχωρισμένους με κενό διάστημα ακέραιους αριθμούς. Έξοδος ...

Διάβασε περισσότερα

Ερώτηση 226. Αύξηση της ακολουθίας του μήκους τρία με το μέγιστο προϊόν Δήλωση προβλήματος Στο πρόβλημα "Αύξηση ακολουθίας μήκους τρία με μέγιστο προϊόν", έχουμε δώσει μια σειρά θετικών ακέραιων αριθμών. Βρείτε την ακολουθία του μήκους 3 με το μέγιστο προϊόν. Η ακολουθία πρέπει να αυξάνεται. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει έναν ακέραιο Ν που δηλώνει το μέγεθος ...

Διάβασε περισσότερα

Ερώτηση 227. Τα στοιχεία εμφανίζονται περισσότερες από N / K φορές στο Array Δήλωση προβλήματος Στο πρόβλημα "Τα στοιχεία εμφανίζονται περισσότερες από N / K φορές στο Array" έχουμε δώσει έναν ακέραιο πίνακα μεγέθους n. Βρείτε τα στοιχεία που εμφανίζονται περισσότερες από n / k φορές. Όπου k είναι η τιμή εισαγωγής. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει δύο ακέραιους αριθμούς N και ...

Διάβασε περισσότερα

Ερώτηση 228. Βρείτε το Peak Element από μια συστοιχία Δήλωση προβλήματος Στο πρόβλημα "Εύρεση του στοιχείου κορυφής από μια συστοιχία" έχουμε δώσει έναν πίνακα εισόδου ακέραιων αριθμών. Βρείτε ένα στοιχείο κορυφής. Σε έναν πίνακα, ένα στοιχείο είναι ένα στοιχείο κορυφής, εάν το στοιχείο είναι μεγαλύτερο από τους δύο γείτονες. Για γωνιακά στοιχεία, μπορούμε να θεωρήσουμε το μόνο ...

Διάβασε περισσότερα

Ερώτηση 229. Αναδιάταξη θετικών και αρνητικών αριθμών Εναλλακτικά στο Array Δήλωση προβλήματος Στο πρόβλημα "Αναδιάταξη θετικών και αρνητικών αριθμών εναλλακτικά σε σειρά" έχουμε δώσει σε έναν πίνακα έναν []. Αυτός ο πίνακας περιέχει θετικούς και αρνητικούς ακέραιους αριθμούς. Αναδιάταξη της διάταξης με τέτοιο τρόπο ώστε το θετικό και το αρνητικό να τοποθετούνται εναλλακτικά. Εδώ, ο αριθμός των θετικών και αρνητικών στοιχείων δεν χρειάζεται ...

Διάβασε περισσότερα

Ερώτηση 230. Βρείτε τον μέγιστο αριθμό επανάληψης στη σειρά Δήλωση προβλήματος Στο πρόβλημα "Εύρεση του μέγιστου αριθμού επανάληψης σε συστοιχία", έχουμε δώσει μια μη ταξινομημένη συστοιχία μεγέθους Ν. Δεδομένου πίνακα περιέχει αριθμούς στο εύρος {0, k} όπου k <= N. Βρείτε τον αριθμό που έρχεται ο μέγιστος αριθμός φορές στον πίνακα. Μορφή εισαγωγής ...

Διάβασε περισσότερα

Ερώτηση 231. Ρυμουλκό του πολέμου Δήλωση προβλήματος Στο πρόβλημα της σύγκρουσης, έχουμε δώσει μια σειρά από ακέραιους αριθμούς, χωρίστε τον πίνακα σε δύο υποσύνολα μεγέθους n / 2 μεγέθους το καθένα έτσι ώστε η διαφορά του αθροίσματος των δύο υποομάδων να είναι όσο το δυνατόν ελάχιστη. Εάν το n είναι ομοιόμορφο, κάθε μέγεθος υποσυνόλου είναι n / 2. Αν ...

Διάβασε περισσότερα

Ερώτηση 232. Πρώτη κυκλική περιήγηση για επίσκεψη σε όλα τα κουτιά βενζίνης Στην πρώτη κυκλική περιοδεία για να επισκεφθείτε όλα τα προβλήματα των κουτιών βενζίνης, η δήλωση είναι τέτοια ώστε να υπάρχει κύκλος με αντλίες βενζίνης στον κύκλο. Κάθε αντλία βενζίνης έχει ένα ζευγάρι δεδομένων. Η πρώτη τιμή είναι η ποσότητα της αντλίας βενζίνης και η δεύτερη είναι ...

Διάβασε περισσότερα

Ερώτηση 233. Μετρήστε πιθανά τρίγωνα Δήλωση προβλήματος Σε μετρητά πιθανά τρίγωνα πρόβλημα έχουμε δώσει μια σειρά από n θετικούς ακέραιους αριθμούς. Βρείτε τον αριθμό των τριγώνων που μπορούν να σχηματιστούν χρησιμοποιώντας τρία διαφορετικά στοιχεία του πίνακα ως πλευρές ενός τριγώνου. Σημείωση: Η κατάσταση του τριγώνου είναι το άθροισμα των δύο πλευρών ...

Διάβασε περισσότερα

Ερώτηση 234. Μέγιστο συνολικό κυκλικό άθροισμα Δήλωση προβλήματος Στο πρόβλημα του μέγιστου κυκλικού αθροίσματος υποβάθρου, έχουμε δώσει μια σειρά ακέραιων διατεταγμένων σε κύκλο, βρείτε το μέγιστο άθροισμα διαδοχικών αριθμών στην κυκλική συστοιχία. Παράδειγμα Εισαγωγή arr [] = {13, -17, 11, 9, -4, 12, -1} Έξοδος 40 Επεξήγηση Εδώ, άθροισμα = 11 + ...

Διάβασε περισσότερα

Ερώτηση 235. Τέσσερα στοιχεία που αθροίζονται στο δεδομένο Δήλωση προβλήματος Σε τέσσερα στοιχεία που συνοψίζουν ένα δεδομένο πρόβλημα, έχουμε δώσει έναν πίνακα που περιέχει στοιχεία N που μπορεί να είναι θετικά ή αρνητικά. Βρείτε το σύνολο τεσσάρων στοιχείων των οποίων το άθροισμα είναι ίσο με τη δεδομένη τιμή k. Μορφή εισαγωγής Πρώτη γραμμή που περιέχει ακέραιο Ν. Δεύτερη γραμμή που περιέχει πίνακα ...

Διάβασε περισσότερα

Ερώτηση 236. Πρόβλημα κατάτμησης Δήλωση προβλήματος Στο πρόβλημα της κατάτμησης, έχουμε δώσει ένα σύνολο που περιέχει στοιχεία n. Βρείτε αν το δεδομένο σύνολο μπορεί να χωριστεί σε δύο σύνολα των οποίων το άθροισμα των στοιχείων στα υποσύνολα είναι ίσο. Παράδειγμα Εισαγωγή arr [] = {4, 5, 11, 9, 8, 3} Έξοδος Ναι Επεξήγηση Ο πίνακας ...

Διάβασε περισσότερα

Ερώτηση 237. Το πρόβλημα των διασημοτήτων Δήλωση προβλήματος Στο πρόβλημα των διασημοτήτων υπάρχει μια αίθουσα Ν ατόμων, Βρείτε τη διασημότητα. Προϋποθέσεις για διασημότητα είναι- Εάν το Α είναι διασημότητα τότε όλοι οι άλλοι στο δωμάτιο πρέπει να γνωρίζουν A. Το Α δεν πρέπει να γνωρίζει κανέναν στο δωμάτιο. Πρέπει να βρούμε το άτομο που πληροί αυτές τις προϋποθέσεις. ...

Διάβασε περισσότερα

Ερώτηση 238. Βρείτε μια ταξινομημένη ακολουθία μεγέθους 3 Δήλωση προβλήματος Στη δεδομένη σειρά ακεραίων. Πρέπει να βρούμε μια ταξινομημένη ακολουθία μεγέθους 3. Αφήστε τρία στοιχεία να είναι ο πίνακας [i], ο πίνακας [j], ο πίνακας [k] τότε, ο πίνακας [i] <πίνακας [j] <πίνακας [k] για το i <j < κ. Εάν υπάρχουν πολλές τριπλές στο πίνακα, τότε εκτυπώστε οποιαδήποτε ...

Διάβασε περισσότερα

Ερώτηση 239. Subarray με δεδομένο άθροισμα Δήλωση προβλήματος Στην υποπεριοχή με το δεδομένο πρόβλημα αθροίσματος, έχουμε δώσει έναν πίνακα που περιέχει n θετικά στοιχεία. Πρέπει να βρούμε την υποπεριοχή στην οποία το άθροισμα όλων των στοιχείων της υποπεριοχής ισούται με δεδομένο άθροισμα. Το Subarray λαμβάνεται από τον αρχικό πίνακα διαγράφοντας ...

Διάβασε περισσότερα

Ερώτηση 240. Μέγιστο στοιχείο σε μια σειρά που αυξάνεται και μετά μειώνεται Δήλωση προβλήματος Στο δεδομένο πίνακα που περιέχει n στοιχεία. Τα στοιχεία αποθηκεύονται με τέτοιο τρόπο ώστε τα πρώτα στοιχεία k να είναι σε αυξανόμενη σειρά και, στη συνέχεια, τα στοιχεία nk να μειώνονται από εκεί, πρέπει να βρούμε το μέγιστο στοιχείο στον πίνακα. Παράδειγμα α) Πίνακας εισόδου: [15, 25, ...

Διάβασε περισσότερα

Ερώτηση 241. Μετρήστε τα ελάχιστα βήματα για να λάβετε τη δεδομένη σειρά Δήλωση προβλήματος Σε μετρήσεις ελάχιστων βημάτων για την επίλυση του δεδομένου προβλήματος πίνακα, έχουμε δώσει έναν στόχο πίνακα εισαγωγής [] που περιέχει στοιχεία n, πρέπει να υπολογίσουμε τον ελάχιστο αριθμό λειτουργιών από τη μετατροπή πίνακα [] μεγέθους n με όλα τα μηδενικά σε στόχο [] . Λειτουργίες α) Η αύξηση ενός στοιχείου κατά 1 είναι ...

Διάβασε περισσότερα

Ερώτηση 242. Βρείτε το χαμένο στοιχείο από μια διπλή συστοιχία Δήλωση προβλήματος Δεδομένων δύο συστοιχιών Α και Β, ένας πίνακας είναι ένα αντίγραφο του άλλου εκτός από ένα στοιχείο. Το ένα στοιχείο λείπει από το Α ή το Β. Πρέπει να βρούμε το χαμένο στοιχείο από έναν διπλό πίνακα. Παράδειγμα 5 1 6 4 8 9 6 4 8 ...

Διάβασε περισσότερα

Ερώτηση 243. Αναδιάταξη δοσμένης σειράς σε μέγιστη ελάχιστη φόρμα Δήλωση προβλήματος Στο πρόβλημα "Αναδιάταξη δεδομένης σειράς στη μέγιστη ελάχιστη φόρμα", έχουμε δώσει μια ταξινομημένη σειρά που περιέχει στοιχεία N. Αναδιάταξη της δεδομένης ταξινομημένης σειράς θετικών ακεραίων, έτσι ώστε τα εναλλακτικά στοιχεία να είναι ith max και ith min. Δείτε παρακάτω για καλύτερη κατανόηση της αναδιάταξης στοιχείων - Array [0] ...

Διάβασε περισσότερα

Ερώτηση 244. Subarray και ακολουθία Δήλωση προβλήματος Στο πρόβλημα της δευτερεύουσας διάταξης και της αλληλουχίας, πρέπει να εκτυπώσουμε όλες τις δευτερεύουσες σειρές και τις ακολουθίες για έναν δεδομένο πίνακα. Δημιουργήστε όλα τα πιθανά μη κενά subarrays. Μια δευτερεύουσα σειρά ορίζεται συνήθως ως μέρος ή ενότητα μιας συστοιχίας στην οποία η συνεχόμενη βάση βασίζεται στο ευρετήριο. Το υπόγειο ...

Διάβασε περισσότερα

Ερώτηση 245. Συγχώνευση δύο ταξινομημένων συστοιχιών Δήλωση προβλήματος Στο πρόβλημα συγχώνευσης δύο ταξινομημένων συστοιχιών, έχουμε δώσει δύο πίνακες ταξινόμησης εισόδου, πρέπει να συγχωνεύσουμε αυτές τις δύο συστοιχίες έτσι ώστε οι αρχικοί αριθμοί μετά την πλήρη ταξινόμηση να είναι στον πρώτο πίνακα και να παραμένουν στον δεύτερο πίνακα. Παράδειγμα εισαγωγής A [] = {1, 3, 5, 7, ...

Διάβασε περισσότερα

Ερώτηση 246. Πλήθος τριπλών με άθροισμα μικρότερη από τη δεδομένη τιμή Δήλωση προβλήματος Έχουμε δώσει έναν πίνακα που περιέχει Ν αριθμό στοιχείων. Στο δεδομένο πίνακα, μετρήστε τον αριθμό των τριπλών με ένα άθροισμα μικρότερο από τη δεδομένη τιμή. Παράδειγμα εισαγωγής a [] = {1, 2, 3, 4, 5, 6, 7, 8} Άθροισμα = 10 Έξοδος 7 Πιθανά τρίδυμα είναι: ...

Διάβασε περισσότερα

Ερώτηση 247. Επόμενο μεγαλύτερο στοιχείο σε μια σειρά Δήλωση προβλήματος Δεδομένου ενός πίνακα, θα βρούμε το επόμενο μεγαλύτερο στοιχείο κάθε στοιχείου στον πίνακα. Εάν δεν υπάρχει επόμενο μεγαλύτερο στοιχείο για αυτό το στοιχείο τότε θα εκτυπώσουμε -1, αλλιώς θα εκτυπώσουμε αυτό το στοιχείο. Σημείωση: Το επόμενο μεγαλύτερο στοιχείο είναι το στοιχείο που είναι μεγαλύτερο και ...

Διάβασε περισσότερα

Ερώτηση 248. Συγχώνευση δύο ταξινομημένων συστοιχιών Δήλωση προβλήματος Κατά τη συγχώνευση του προβλήματος δύο ταξινομημένων συστοιχιών έχουμε δώσει δύο ταξινομημένες συστοιχίες, μία συστοιχία με μέγεθος m + n και η άλλη συστοιχία με μέγεθος n. Θα συγχωνεύσουμε τη συστοιχία μεγέθους n σε πίνακα μεγέθους m + n και θα εκτυπώσουμε τη συγχωνευμένη συστοιχία μεγέθους m + n. Παράδειγμα εισαγωγής 6 3 M [] = ...

Διάβασε περισσότερα

Ερώτηση 249. Βρείτε ένα σταθερό σημείο σε μια δεδομένη σειρά Δήλωση προβλήματος Δεδομένου ενός πίνακα n διακριτών στοιχείων, βρείτε ένα σταθερό σημείο σε έναν δεδομένο πίνακα, όπου ένα σταθερό σημείο σημαίνει ότι η τιμή του στοιχείου είναι η ίδια με το ευρετήριο. Παράδειγμα Είσοδος 5 arr [] = {0,4,8,2,9} Η έξοδος 0 είναι ένα σταθερό σημείο σε αυτόν τον πίνακα επειδή η τιμή και ο δείκτης ...

Διάβασε περισσότερα

Ερώτηση 250. Βρείτε το στοιχείο χρησιμοποιώντας τη δυαδική αναζήτηση στο Ταξινομημένο πίνακα Δήλωση προβλήματος Δεδομένου ενός ταξινομημένου πίνακα, βρείτε το στοιχείο χρησιμοποιώντας δυαδική αναζήτηση στον ταξινομημένο πίνακα. Εάν υπάρχει, εκτυπώστε το ευρετήριο αυτού του στοιχείου αλλού εκτύπωση -1. Παράδειγμα εισαγωγής arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // στοιχείο προς αναζήτηση ...

Διάβασε περισσότερα

Ερώτηση 251. Βρείτε το Triplet στο Array με δεδομένο άθροισμα Δήλωση προβλήματος Δεδομένου ενός πίνακα ακέραιων αριθμών, βρείτε τον συνδυασμό τριών στοιχείων στον πίνακα των οποίων το άθροισμα είναι ίσο με μια δεδομένη τιμή X. Εδώ θα εκτυπώσουμε τον πρώτο συνδυασμό που λαμβάνουμε. Εάν δεν υπάρχει τέτοιος συνδυασμός, εκτυπώστε -1. Παράδειγμα εισαγωγής N = 5, X = 15 arr [] = ...

Διάβασε περισσότερα

Ερώτηση 252. Βρείτε διπλότυπα σε μια σειρά με τον πιο αποτελεσματικό τρόπο Δήλωση προβλήματος Εμφάνιση όλων των στοιχείων που είναι διπλότυπα με τον πιο αποτελεσματικό τρόπο στο διάστημα O (n) και O (1). Δεδομένου ενός πίνακα μεγέθους n που περιέχει αριθμούς από το εύρος 0 έως n-1, αυτοί οι αριθμοί μπορούν να εμφανιστούν πολλές φορές. Βρείτε διπλότυπα σε έναν πίνακα με τα πιο αποτελεσματικά ...

Διάβασε περισσότερα

Ερώτηση 253. Ταξινόμηση 0s 1s και 2s σε μια σειρά Δήλωση προβλήματος Δεδομένου ενός πίνακα που περιέχει στοιχεία N όπου τα στοιχεία του πίνακα είναι 0,1 ή 2. Ταξινόμηση ή διαχωρισμός 0s 1s και 2s σε πίνακα. Τακτοποιήστε όλα τα μηδενικά στο πρώτο ημίχρονο, όλα στο δεύτερο ημίχρονο και όλα τα δύο στο τρίτο ημίχρονο. Παράδειγμα εισαγωγής 22 ...

Διάβασε περισσότερα

Ερώτηση 254. Βρείτε ηγέτες σε μια σειρά Δήλωση προβλήματος Δίνεται ένας πίνακας που περιέχει στοιχεία N. Βρείτε τους ηγέτες σε έναν πίνακα. Οι ηγέτες είναι το στοιχείο που δεν έχει κανένα στοιχείο μεγαλύτερο από τον εαυτό τους στα δεξιά τους στον πίνακα. Παράδειγμα Είσοδος 7 1 95 4 46 8 12 21 Έξοδος 95 46 21 Επεξήγηση Εδώ όχι ...

Διάβασε περισσότερα

Ερώτηση 255. Ο μικρότερος θετικός αριθμός λείπει σε μια σειρά χωρίς ταξινόμηση Δήλωση προβλήματος Στον δεδομένο πίνακα χωρίς ταξινόμηση βρείτε τον μικρότερο θετικό αριθμό που λείπει σε έναν μη ταξινομημένο πίνακα. Ένας θετικός ακέραιος αριθμός δεν περιλαμβάνει 0. Μπορούμε να τροποποιήσουμε τον αρχικό πίνακα αν χρειαστεί. Ο πίνακας μπορεί να περιέχει θετικούς και αρνητικούς αριθμούς. Παράδειγμα α. Πίνακας εισόδου: [3, 4, -1, 0, -2, 2, 1, ...

Διάβασε περισσότερα

Ερώτηση 256. Βρείτε το K Subarray μήκους μέγιστου μέσου όρου Δήλωση προβλήματος Στην εύρεση της υποπεριοχής μήκους Κ του μέγιστου μέσου όρου προβλήματος, δώσαμε μια σειρά μεγέθους Ν. Βρίσκοντας τη θέση εκκίνησης μιας δευτερεύουσας σειράς στη δεδομένη σειρά μεγέθους k με μέγιστο μέσο όρο Ο πίνακας μπορεί να περιέχει θετικούς και αρνητικούς αριθμούς. (Μέσος όρος = άθροισμα στοιχείων / αριθμός ...

Διάβασε περισσότερα

Ερώτηση 257. Βρείτε Pythagorean Triplets από το Array Δήλωση προβλήματος Έχουμε δώσει έναν πίνακα που περιέχει n ακέραιους αριθμούς. Πρέπει να βρούμε το σύνολο των Πυθαγορείων τριπλών από τη δεδομένη συστοιχία. Σημείωση: Pythagorean triplets condition: a ^ 2 + b ^ 2 = c ^ 2. Παράδειγμα Είσοδος 6 [3, 4, 6, 5, 7, 8] Έξοδος Πυθαγορείας τρίδυμα: 3, 4, 5 Προσέγγιση 1 ...

Διάβασε περισσότερα

Ερώτηση 258. Μετακινήστε όλα τα μηδενικά στο τέλος της δεδομένης σειράς Δήλωση προβλήματος Στον δεδομένο πίνακα μετακινήστε όλα τα μηδενικά που υπάρχουν στον πίνακα στο τέλος του πίνακα. Εδώ υπάρχει πάντα τρόπος να εισαγάγετε όλο τον αριθμό μηδενικών στο τέλος του πίνακα. Παράδειγμα εισαγωγής 9 9 17 0 14 0 ...

Διάβασε περισσότερα

Ερώτηση 259. Βρείτε την ελάχιστη απόσταση μεταξύ δύο αριθμών σε μια σειρά Δήλωση προβλήματος Στον δεδομένο μη ταξινομημένο πίνακα, ο οποίος μπορεί επίσης να περιέχει διπλότυπα, βρείτε την ελάχιστη απόσταση μεταξύ δύο διαφορετικών αριθμών σε έναν πίνακα. Απόσταση μεταξύ 2 αριθμών σε έναν πίνακα: η απόλυτη διαφορά μεταξύ των δεικτών +1. Παράδειγμα εισαγωγής 12 3 5 4 2 6 5 6 6 5 4 ...

Διάβασε περισσότερα

Ερώτηση 260. Μετρήστε τον αριθμό των εμφανίσεων σε μια ταξινομημένη σειρά Δήλωση προβλήματος Στο πρόβλημα "Αριθμός μετρήσεων περιστατικών σε ταξινομημένη σειρά", έχουμε δώσει έναν ταξινομημένο πίνακα. Μετρήστε τον αριθμό εμφανίσεων ή συχνότητας σε μια ταξινομημένη συστοιχία του X όπου το X είναι ακέραιος. Παράδειγμα εισαγωγής 13 1 2 2 2 2 3 3 3 4 4 ...

Διάβασε περισσότερα

Ερώτηση 261. Μέγιστο άθροισμα μη διαδοχικών στοιχείων Δήλωση προβλήματος Στο δεδομένο πίνακα "Μέγιστο άθροισμα μη διαδοχικών στοιχείων", πρέπει να βρείτε το μέγιστο άθροισμα μη διαδοχικών στοιχείων. Δεν μπορείτε να προσθέσετε αριθμούς άμεσων γειτόνων. Για παράδειγμα [1,3,5,6,7,8,] εδώ τα 1, 3 είναι παρακείμενα, οπότε δεν μπορούμε να τα προσθέσουμε και τα 6, 8 δεν είναι παρακείμενα, έτσι ...

Διάβασε περισσότερα

Ερώτηση 262. Βρείτε τον μικρότερο αριθμό που λείπει σε μια ταξινομημένη σειρά Δήλωση προβλήματος Στο πρόβλημα "Εύρεση του μικρότερου αριθμού που λείπει σε μια ταξινομημένη σειρά", έχουμε δώσει έναν ακέραιο πίνακα. Βρείτε τον μικρότερο αριθμό που λείπει σε ταξινομημένη σειρά μεγέθους Ν με μοναδικά στοιχεία στην περιοχή από 0 έως M-1, όπου M> N. Παράδειγμα εισαγωγής [0, 1, 2, 3, 4, 6, 7, ...

Διάβασε περισσότερα

Ερώτηση 263. Πρώτο επαναλαμβανόμενο στοιχείο Δήλωση προβλήματος Έχουμε δώσει έναν πίνακα που περιέχει n ακέραιους αριθμούς. Πρέπει να βρούμε το πρώτο επαναλαμβανόμενο στοιχείο στον δεδομένο πίνακα. Εάν δεν υπάρχει επαναλαμβανόμενο στοιχείο, τότε εκτυπώστε "Δεν βρέθηκε ακέραιος επαναλαμβανόμενος". Σημείωση: Τα επαναλαμβανόμενα στοιχεία είναι εκείνα τα στοιχεία που έρχονται περισσότερες από μία φορές. (Η σειρά μπορεί να περιέχει διπλότυπα) ...

Διάβασε περισσότερα

Ερώτηση 264. Παζλ σειρά προϊόντων Δήλωση προβλήματος Σε ένα πρόβλημα παζλ πίνακα προϊόντων πρέπει να κατασκευάσουμε έναν πίνακα όπου το στοιχείο ith θα είναι το προϊόν όλων των στοιχείων του δεδομένου πίνακα εκτός από το στοιχείο στη θέση ith. Παράδειγμα Είσοδος 5 10 3 5 6 2 Έξοδος 180 600 360 300 900 ...

Διάβασε περισσότερα

Ερώτηση 265. Βρείτε όλα τα ζευγάρια με δεδομένη διαφορά Δήλωση προβλήματος Έχουμε δώσει έναν πίνακα που περιέχει διαφορετικά στοιχεία ή δεν υπάρχουν επαναλαμβανόμενα στοιχεία στον πίνακα. Βρείτε όλα τα ζεύγη με μια δεδομένη διαφορά. Εάν δεν υπάρχει ζεύγος με δεδομένο διαφορετικό τότε εκτυπώστε "Χωρίς ζεύγος με δεδομένο διαφορετικό". Παράδειγμα εισαγωγής 10 20 90 70 20 80 ...

Διάβασε περισσότερα

Ερώτηση 266. Βρείτε τον πρώτο επαναλαμβανόμενο αριθμό σε μια δεδομένη σειρά Δήλωση προβλήματος Μπορεί να υπάρχουν πολλοί επαναλαμβανόμενοι αριθμοί σε έναν πίνακα, αλλά πρέπει να βρείτε τον πρώτο επαναλαμβανόμενο αριθμό σε έναν δεδομένο πίνακα (που συμβαίνει τη δεύτερη φορά). Παράδειγμα Είσοδος 12 5 4 2 8 9 7 12 5 6 12 4 7 Η έξοδος 5 είναι το πρώτο επαναλαμβανόμενο στοιχείο ...

Διάβασε περισσότερα

Ερώτηση 267. Η μέγιστη διαφορά μεταξύ δύο στοιχείων όπως το μεγαλύτερο στοιχείο έρχεται μετά από μικρότερα Δήλωση προβλήματος Έχουμε δώσει μια σειρά από n ακέραιους αριθμούς στους οποίους πρέπει να βρούμε τη μέγιστη διαφορά μεταξύ δύο στοιχείων, όπως το μεγαλύτερο στοιχείο που έρχεται μετά από μικρότερο. Παράδειγμα Είσοδος 4 7 2 18 3 6 8 11 21 Έξοδος 19 Προσέγγιση 1 για Μέγιστη διαφορά μεταξύ δύο στοιχείων ...

Διάβασε περισσότερα

Ερώτηση 268. Στοιχείο πλειοψηφίας Δήλωση προβλήματος Δεδομένου ενός ταξινομημένου πίνακα, πρέπει να βρούμε το στοιχείο πλειοψηφίας από τον ταξινομημένο πίνακα. Στοιχείο πλειοψηφίας: Αριθμός που εμφανίζεται περισσότερο από το μισό του μεγέθους του πίνακα. Εδώ έχουμε δώσει έναν αριθμό x που πρέπει να ελέγξουμε ότι είναι το στοιχείο_ πλειοψηφίας ή όχι. Παράδειγμα εισαγωγής 5 2 ...

Διάβασε περισσότερα

Ερώτηση 269. Βρείτε το πρώτο και το δεύτερο μικρότερο στοιχείο Δήλωση προβλήματος Για να βρείτε το πρώτο και δεύτερο μικρότερο πρόβλημα, έχουμε δώσει μια σειρά από ακέραιους αριθμούς. Βρείτε τον πρώτο και δεύτερο μικρότερο ακέραιο από έναν πίνακα ή βρείτε δύο μικρότερους αριθμούς από έναν πίνακα. Παράδειγμα Είσοδος 7, 6, 8, 10, 11, 5, 13, 99 Έξοδος Η πρώτη μικρότερη είναι ...

Διάβασε περισσότερα

Ερώτηση 270. Βρείτε τον αριθμό που εμφανίζεται Μονός αριθμός φορές σε μια σειρά Δήλωση προβλήματος Δίνεται μια σειρά θετικών ακέραιων αριθμών. Όλοι οι αριθμοί εμφανίζονται ακόμη και αρκετές φορές, εκτός από έναν αριθμό που εμφανίζεται περίεργος αριθμός φορών. Πρέπει να βρούμε τον αριθμό που εμφανίζεται περίεργο αριθμό φορές σε έναν πίνακα. Παράδειγμα εισαγωγής 1, 1, 1, 1, 2, 2, 3, ...

Διάβασε περισσότερα

Ερώτηση 271. Ταξινόμηση στοιχείων κατά Συχνότητα εμφανίσεων Δήλωση προβλήματος Σε στοιχεία ταξινόμησης κατά συχνότητα προβλημάτων, έχουμε δώσει έναν πίνακα []. Ταξινόμηση στοιχείων πίνακα με τέτοιο τρόπο ώστε το στοιχείο με τον υψηλότερο αριθμό εμφανίσεων να είναι πρώτο. Εάν ο αριθμός των εμφανίσεων είναι ίσος, τότε εκτυπώστε τον αριθμό που εμφανίστηκε για πρώτη φορά σε ...

Διάβασε περισσότερα

Ερώτηση 272. Βρείτε τον αριθμό που λείπει Δήλωση προβλήματος Κατά την εύρεση του αριθμού που λείπει από έναν πίνακα αριθμών 1 έως N, έχουμε δώσει έναν πίνακα που περιέχει αριθμούς N-1. Λείπει ένας αριθμός από μια σειρά αριθμών από 1 έως Ν. Πρέπει να βρούμε τον αριθμό που λείπει. Μορφή εισαγωγής Πρώτη γραμμή που περιέχει ακέραιο ...

Διάβασε περισσότερα

String Ερωτήσεις Amazon

Ερώτηση 273. Ελάχιστος αριθμός βημάτων για τη δημιουργία δύο συμβολοσειρών Anagram Leetcode Solutions Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνονται δύο χορδές '&' t 'που αποτελούνται από πεζούς αγγλικούς χαρακτήρες. Σε μία λειτουργία, μπορούμε να επιλέξουμε οποιονδήποτε χαρακτήρα στη συμβολοσειρά 't' και να τον αλλάξουμε σε κάποιον άλλο χαρακτήρα. Πρέπει να βρούμε τον ελάχιστο αριθμό τέτοιων εργασιών για να κάνουμε ...

Διάβασε περισσότερα

Ερώτηση 274. Λύση Leetcode Isomorphic Strings Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνονται δύο χορδές, a και b. Στόχος μας είναι να πούμε αν οι δύο χορδές είναι ισομορφικές ή όχι. Δύο χορδές ονομάζονται ισομορφικές εάν και μόνο εάν οι χαρακτήρες στην πρώτη συμβολοσειρά μπορούν να αντικατασταθούν από οποιονδήποτε χαρακτήρα (συμπεριλαμβανομένου του ίδιου) ...

Διάβασε περισσότερα

Ερώτηση 275. Ελάχιστες ανταλλαγές για να κάνουν τις συμβολοσειρές ίσες με τη λύση Leetcode Δήλωση προβλήματος Έχετε δύο συμβολοσειρές s1 και s2 ίσου μήκους που αποτελούνται από γράμματα "x" και "y" μόνο. μπορείτε να ανταλλάξετε τους δύο χαρακτήρες που ανήκουν σε διαφορετικές χορδές, ο στόχος σας είναι να κάνετε και τις δύο συμβολοσειρές ίσες. επιστρέψτε τον ελάχιστο αριθμό ανταλλαγών που απαιτούνται για να κάνετε τις δύο χορδές ίσες ...

Διάβασε περισσότερα

Ερώτηση 276. Κατάργηση Palindromic Subrocences Leetcode Solution Το πρόβλημα Κατάργηση Palindromic Subrocences Leetcode Solution δηλώνει ότι σας δίνεται μια συμβολοσειρά. Η συμβολοσειρά αποτελείται από δύο μόνο χαρακτήρες "a" ή "b". Πρέπει να διαγράψετε ολόκληρη τη συμβολοσειρά. Υπάρχει ένας περιορισμός που μπορείτε να διαγράψετε μόνο μια παλινδρομική ακολουθία με μία κίνηση. Βρείτε το ελάχιστο ...

Διάβασε περισσότερα

Ερώτηση 277. Αντιστοίχιση μιας διεύθυνσης IP Λύση κωδικού πρόσβασης Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται μια διεύθυνση IP. Πρέπει απλώς να το μετατρέψουμε σε μια Defanged IP Διεύθυνση, δηλαδή στη συμβολοσειρά εξόδου μας, όλα τα "." μετατρέπονται σε "[.]". Παράδειγμα # 1: διεύθυνση = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: διεύθυνση = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Προσέγγιση 1 (Χρήση String Stream / Builder) ...

Διάβασε περισσότερα

Ερώτηση 278. String Matching σε μια λύση Array Leetcode Το πρόβλημα String Matching σε μια λύση Array Leetcode μας παρέχει μια σειρά από χορδές. Το πρόβλημα μας ζητά να βρούμε τις συμβολοσειρές που είναι υποστρώματα κάποιου άλλου string από την είσοδο. Απλώς μια γρήγορη υπενθύμιση, ένα υπόστρωμα δεν είναι παρά ένα μέρος της συμβολοσειράς που απομένει μετά ...

Διάβασε περισσότερα

Ερώτηση 279. Είναι η συνέχεια Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνονται δύο διαφορετικές συμβολοσειρές. Ο στόχος είναι να μάθουμε αν η πρώτη συμβολοσειρά είναι μια ακολουθία της δεύτερης. Παραδείγματα πρώτη συμβολοσειρά = "abc" second string = "mnagbcd" true first string = "burger" second string = "dominos" false Approach (Recursive) Αυτό είναι εύκολο ...

Διάβασε περισσότερα

Ερώτηση 280. Βρείτε τη Διαφορά Leetcode Solution Σε αυτό το πρόβλημα, μας δίνονται δύο χορδές. Η δεύτερη συμβολοσειρά δημιουργείται ανακατεύοντας τυχαία τους χαρακτήρες της πρώτης συμβολοσειράς και στη συνέχεια προσθέτοντας έναν επιπλέον χαρακτήρα σε οποιαδήποτε τυχαία θέση. Πρέπει να επιστρέψουμε τον επιπλέον χαρακτήρα που προστέθηκε στη δεύτερη συμβολοσειρά. Οι χαρακτήρες θα ...

Διάβασε περισσότερα

Ερώτηση 281. Προσθήκη λύσης Binary Leetcode Δήλωση προβλήματος Δεδομένων δύο δυαδικών συμβολοσειρών a και b, πρέπει να προσθέσουμε αυτές τις δύο συμβολοσειρές και στη συνέχεια να επιστρέψουμε το αποτέλεσμα ως δυαδική συμβολοσειρά. Η δυαδική συμβολοσειρά είναι οι συμβολοσειρές που περιέχουν μόνο 0s και 1s. Παράδειγμα a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Προσέγγιση για την προσθήκη δύο ...

Διάβασε περισσότερα

Ερώτηση 282. Έγκυρη λύση Palindrome Leetcode Δήλωση προβλήματος Λαμβάνοντας υπόψη μια συμβολοσειρά, πρέπει να καθορίσουμε εάν είναι ένα παλίνδρομο, λαμβάνοντας υπόψη μόνο αλφαριθμητικούς χαρακτήρες, δηλαδή αριθμούς και αλφάβητα μόνο. Πρέπει επίσης να αγνοήσουμε τις περιπτώσεις για χαρακτήρες αλφαβήτου. Παράδειγμα "Ένας άντρας, ένα σχέδιο, ένα κανάλι: Παναμάς" αληθινή Επεξήγηση: Το "AmanaplanacanalPanama" είναι ένα έγκυρο περίγραμμα. "αγώνα αυτοκινήτου" ...

Διάβασε περισσότερα

Ερώτηση 283. Αντίστροφα φωνήεντα μιας συμβολοσειράς Leetcode Solution Δήλωση προβλήματος Σε αυτό το πρόβλημα δίνεται μια συμβολοσειρά και πρέπει να αντιστρέψουμε μόνο τα φωνήεντα αυτής της συμβολοσειράς. Παράδειγμα "γεια" "holle" Επεξήγηση: πριν αντιστρέψετε: "γεια" μετά την αντιστροφή: "holle" "leetcode" "leotcede" Επεξήγηση: Προσέγγιση 1 (Χρήση στοίβας) Απλώς πρέπει να αντιστρέψουμε τα φωνήεντα που υπάρχουν στην είσοδο ...

Διάβασε περισσότερα

Ερώτηση 284. Λύση Roman to Integer Leetcode Στο πρόβλημα «Roman to Integer», μας δίνεται μια συμβολοσειρά που αντιπροσωπεύει κάποιο θετικό ακέραιο στη ρωμαϊκή αριθμητική του μορφή. Οι λατινικοί αριθμοί αντιπροσωπεύονται από 7 χαρακτήρες που μπορούν να μετατραπούν σε ακέραιους αριθμούς χρησιμοποιώντας τον ακόλουθο πίνακα: Σημείωση: Η ακέραια τιμή του δεδομένου λατινικού αριθμού δεν θα υπερβαίνει ή ...

Διάβασε περισσότερα

Ερώτηση 285. Λύση Leetcode Path Crossing Δήλωση προβλήματος Σε ένα πρόβλημα διέλευσης διαδρομής δίνεται a_string στο οποίο υπάρχουν μόνο τέσσερις διαφορετικοί χαρακτήρες «N», «S», «E» ή «W» που δείχνουν την κίνηση ενός αντικειμένου προς μία κατεύθυνση κάθε φορά κατά 1 μονάδα. Το αντικείμενο είναι αρχικά στην προέλευση (0,0). Πρέπει να μάθουμε αν το ...

Διάβασε περισσότερα

Ερώτηση 286. Πολλαπλή λύση Leetcode Strings Το πρόβλημα Multiply Strings Η λύση Leetcode μας ζητά να πολλαπλασιάσουμε δύο συμβολοσειρές που μας έχουν δοθεί ως είσοδος. Πρέπει να εκτυπώσουμε ή να επιστρέψουμε αυτό το αποτέλεσμα πολλαπλασιασμού στη λειτουργία καλούντος. Έτσι, για να το θέσετε πιο τυπικά δύο χορδές, βρείτε το προϊόν των δεδομένων χορδών. ...

Διάβασε περισσότερα

Ερώτηση 287. Λύση ακέραιου προς το Roman Leetcode Σε αυτό το πρόβλημα, μας δίνεται ένας ακέραιος και απαιτείται να μετατραπούν σε λατινικούς αριθμούς. Έτσι το πρόβλημα αναφέρεται γενικά ως "Integer to Roman" και αυτό είναι Integer to Roman Leetcode Solution. Εάν κάποιος δεν γνωρίζει τους λατινικούς αριθμούς. Παλαιότερα, οι άνθρωποι δεν ...

Διάβασε περισσότερα

Ερώτηση 288. Συμβολοσειρά Scramble Δήλωση προβλήματος Το πρόβλημα "Scramble String" δηλώνει ότι σας δίνεται δύο χορδές. Ελέγξτε αν η δεύτερη συμβολοσειρά είναι μια αναμεμιγμένη συμβολοσειρά της πρώτης ή όχι; Επεξήγηση Ας συμβολοσειρά s = "σπουδαία" Αναπαράσταση του s ως δυαδικού δέντρου διαιρώντας το αναδρομικά σε δύο μη κενά συμβολοσειρά. Αυτή η συμβολοσειρά μπορεί να είναι ...

Διάβασε περισσότερα

Ερώτηση 289. Ομαδικά διαγράμματα Πρέπει να μάθουμε τα ομαδικά αναγράμματα των δεδομένων λέξεων. Αυτό σημαίνει για κάθε λέξη που θα την ταξινομήσουμε και θα την αποθηκεύσουμε ως κλειδί και πρωτότυπη είσοδο που δεν ταξινομείται ως τιμή και εάν κάποια άλλη είσοδος έχει την ίδια τιμή με ...

Διάβασε περισσότερα

Ερώτηση 290. Ακέραιος στις αγγλικές λέξεις Στο πρόβλημα "Ακέραιος στις αγγλικές λέξεις" έχουμε δώσει έναν μη αρνητικό ακέραιο και τις εργασίες για να μετατρέψουμε αυτόν τον ακέραιο σε αριθμητικές λέξεις ή λαμβάνουμε μια εισαγωγή ενός αριθμού, οποιουδήποτε αριθμού και η αποστολή μας είναι να αναπαριστάμε αυτόν τον αριθμό σε μια συμβολοσειρά μορφή. Ας δούμε ένα παράδειγμα, το ...

Διάβασε περισσότερα

Ερώτηση 291. Βρείτε τα μικρότερα εύρη που περιέχουν στοιχεία από τις λίστες k Στο πρόβλημα "Βρείτε το μικρότερο εύρος που περιέχει στοιχεία από λίστες k" έχουμε δώσει λίστες K που είναι ταξινομημένες και του ίδιου μεγέθους N. Ζητά να προσδιορίσει το μικρότερο εύρος που περιέχει τουλάχιστον στοιχεία από κάθε μία από τις λίστες K . Εάν υπάρχουν περισσότερα από ένα ...

Διάβασε περισσότερα

Ερώτηση 292. Ελάχιστες παρεμβολές για να σχηματίσουν ένα palindrome με επιτρεπόμενες παραλλαγές Το πρόβλημα "Ελάχιστες παρεμβολές για να σχηματίσετε ένα περίστροφο με επιτρεπόμενες παραλλαγές" δηλώνει ότι σας δίνεται μια συμβολοσειρά με όλα τα γράμματα με πεζά. Η δήλωση προβλήματος ζητά να ανακαλύψει την ελάχιστη εισαγωγή ενός χαρακτήρα σε μια συμβολοσειρά που μπορεί να γίνει Palindrome. Η θέση των χαρακτήρων μπορεί να είναι ...

Διάβασε περισσότερα

Ερώτηση 293. LCS (Μεγαλύτερη κοινή ακολουθία) τριών χορδών Το πρόβλημα "LCS (Longest Common Subrocence) των τριών χορδών" δηλώνει ότι σας δίνεται 3 χορδές. Μάθετε τη μεγαλύτερη κοινή ακολουθία αυτών των 3 χορδών. Το LCS είναι η συμβολοσειρά που είναι κοινή μεταξύ των 3 χορδών και αποτελείται από χαρακτήρες που έχουν την ίδια σειρά σε όλες τις ...

Διάβασε περισσότερα

Ερώτηση 294. Ελέγξτε αν η σειρά περιέχει συνεχόμενους ακέραιους αριθμούς με επιτρεπόμενα διπλότυπα Σας δίνεται μια σειρά από ακέραιους αριθμούς που μπορούν να περιέχουν και διπλά στοιχεία. Η δήλωση προβλήματος ζητά να μάθει αν είναι ένα σύνολο συνεχόμενων ακεραίων, εκτυπώστε "Ναι" εάν είναι, εκτυπώστε "Όχι" εάν δεν είναι. Παράδειγμα εισαγωγής δείγματος: [2, 3, 4, 1, 7, 9] Δείγμα ...

Διάβασε περισσότερα

Ερώτηση 295. Μεγαλύτερη επαναλαμβανόμενη ακολουθία Το πρόβλημα "Μεγαλύτερη επαναλαμβανόμενη ακολουθία" δηλώνει ότι σας δίνεται μια συμβολοσειρά ως είσοδος. Μάθετε τη μεγαλύτερη επαναλαμβανόμενη ακολουθία, δηλαδή την ακολουθία που υπάρχει δύο φορές στη συμβολοσειρά. Παράδειγμα aeafbdfdg 3 (afd) Προσέγγιση Το πρόβλημα μας ζητά να ανακαλύψουμε τη μεγαλύτερη επαναλαμβανόμενη ακολουθία στη συμβολοσειρά. ...

Διάβασε περισσότερα

Ερώτηση 296. Ελέγξτε για Palindrome μετά από κάθε ερώτημα αντικατάστασης χαρακτήρων Το πρόβλημα "Έλεγχος για Palindrome μετά από κάθε ερώτημα αντικατάστασης χαρακτήρων" δηλώνει ότι υποθέτουμε ότι σας δίνεται μια συμβολοσειρά και όχι. των Ερωτημάτων, κάθε ερώτημα έχει δύο ακέραιες τιμές εισόδου ως i1 και i2 και μία είσοδο χαρακτήρων που ονομάζεται «ch». Η δήλωση προβλήματος ζητά να αλλάξει τις τιμές στα i1 και ...

Διάβασε περισσότερα

Ερώτηση 297. Συνδυασμοί γραμμάτων ενός αριθμού τηλεφώνου Σε συνδυασμούς γραμμάτων ενός προβλήματος αριθμού τηλεφώνου, έχουμε δώσει μια συμβολοσειρά που περιέχει αριθμούς από το 2 έως το 9. Το πρόβλημα είναι να βρούμε όλους τους πιθανούς συνδυασμούς που θα μπορούσαν να αντιπροσωπεύονται από αυτόν τον αριθμό, εάν σε κάθε αριθμό έχει οριστεί κάποια γράμματα. Η εκχώρηση του αριθμού είναι ...

Διάβασε περισσότερα

Ερώτηση 298. Μεγαλύτερη συμβολοσειρά χωρίς επανάληψη χαρακτήρων Δεδομένης μιας συμβολοσειράς, πρέπει να βρούμε το μήκος του μακρύτερου υποστρώματος χωρίς να επαναλαμβάνουμε χαρακτήρες. Ας δούμε μερικά παραδείγματα: Παράδειγμα pwwkew 3 Επεξήγηση: Η απάντηση είναι "wke" με μήκος 3 aav 2 Επεξήγηση: Η απάντηση είναι "av" με μήκος 2 Προσέγγιση-1 για το μακρύτερο Substring χωρίς επανάληψη χαρακτήρων Brute Force ...

Διάβασε περισσότερα

Ερώτηση 299. Σχηματίστε τον ελάχιστο αριθμό από τη δεδομένη ακολουθία Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία" δηλώνει ότι σας δίνεται κάποιο μοτίβο μόνο των I και D. Το νόημα του I σημαίνει αύξηση και μείωση του εξοπλισμού με D. Η δήλωση προβλήματος ζητά να εκτυπώσει τον ελάχιστο αριθμό που ικανοποιεί το δεδομένο μοτίβο. Εχουμε ...

Διάβασε περισσότερα

Ερώτηση 300. Βρείτε ευρετήριο κλεισίματος βραχίονα για δεδομένο άνοιγμα βραχίονα σε μια έκφραση Δήλωση προβλήματος Λαμβάνεται μια συμβολοσειρά μήκους / μεγέθους n και μια ακέραια τιμή που αντιπροσωπεύει το ευρετήριο ενός ανοιγόμενου τετραγωνικού βραχίονα. Βρείτε δείκτη βραχίονα κλεισίματος για ένα δεδομένο βραχίονα ανοίγματος σε μια έκφραση. Παράδειγμα s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Διάβασε περισσότερα

Ερώτηση 301. Αιτιολόγηση κειμένου Δήλωση προβλήματος Το πρόβλημα "Text Justification" δηλώνει ότι σας δίνεται μια λίστα [] τύπου συμβολοσειράς μεγέθους n και ακέραιου μεγέθους. Δικαιολογήστε το κείμενο έτσι ώστε κάθε γραμμή κειμένου να αποτελείται από αριθμό χαρακτήρων. Μπορείτε να χρησιμοποιήσετε το διάστημα ('') ως χαρακτήρα για να ολοκληρώσετε ...

Διάβασε περισσότερα

Ερώτηση 302. Αντιστρέψτε μεμονωμένες λέξεις Δήλωση προβλήματος Το πρόβλημα "Αντίστροφη μεμονωμένες λέξεις" δηλώνει ότι σας δίνεται μια συμβολοσειρά s. Τώρα, εκτυπώστε το αντίστροφο όλων των μεμονωμένων λέξεων στη συμβολοσειρά. Παράδειγμα s = "TutorialCup - αλλαγή του τρόπου μάθησης" puClairotuT - gnignahc eht yaw fo gninrael s = "Αντίστροφη μεμονωμένη λέξη" esreveR ...

Διάβασε περισσότερα

Ερώτηση 303. Αφαιρέστε τις αγκύλες από μια αλγεβρική συμβολοσειρά που περιέχει + και - τελεστές Δήλωση προβλήματος Σας δίνεται μια συμβολοσειρά s μεγέθους n που αντιπροσωπεύει μια αριθμητική έκφραση με παρένθεση. Το πρόβλημα "Αφαίρεση αγκυλών από μια αλγεβρική συμβολοσειρά που περιέχει + και - τελεστές" μας ζητά να δημιουργήσουμε μια συνάρτηση που μπορεί να απλοποιήσει τη δεδομένη έκφραση. Παράδειγμα s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Διάβασε περισσότερα

Ερώτηση 304. Το ελάχιστο άθροισμα τετραγώνων χαρακτήρων μετρά σε μια δεδομένη συμβολοσειρά μετά την αφαίρεση των χαρακτήρων k Δήλωση προβλήματος Το πρόβλημα "Ελάχιστο άθροισμα τετραγώνων αριθμών χαρακτήρων σε μια δεδομένη συμβολοσειρά μετά την αφαίρεση χαρακτήρων k" δηλώνει ότι σας δίνεται μια συμβολοσειρά που περιέχει μόνο πεζούς χαρακτήρες. Επιτρέπεται να αφαιρείτε χαρακτήρες k από τη συμβολοσειρά έτσι ώστε στην υπόλοιπη συμβολοσειρά το άθροισμα των ...

Διάβασε περισσότερα

Ερώτηση 305. Προσέγγιση βασισμένη στην ουρά για τον πρώτο μη επαναλαμβανόμενο χαρακτήρα σε μια ροή Δήλωση προβλήματος Το πρόβλημα "Προσέγγιση βάσει ουράς για τον πρώτο μη επαναλαμβανόμενο χαρακτήρα σε μια ροή" δηλώνει ότι σας δίνεται μια ροή που περιέχει πεζούς χαρακτήρες, βρείτε τον πρώτο μη επαναλαμβανόμενο χαρακτήρα κάθε φορά που προστίθεται ένας νέος χαρακτήρας στη ροή και εάν υπάρχει δεν υπάρχει μη επαναλαμβανόμενη επιστροφή χαρακτήρων -1. Παραδείγματα aabcddbe ...

Διάβασε περισσότερα

Ερώτηση 306. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία Δήλωση προβλήματος Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία δηλώνει ότι σας δίνεται μια συμβολοσειρά μήκους / μεγέθους n που αντιπροσωπεύει ένα μοτίβο χαρακτήρων" I ", δηλαδή αύξηση και" D ", δηλαδή μόνο μείωση. Εκτυπώστε τον ελάχιστο αριθμό για το συγκεκριμένο μοτίβο με μοναδικά ψηφία από το 1-9. Για παράδειγμα - ...

Διάβασε περισσότερα

Ερώτηση 307. Ερωτήματα υποστρώματος Palindrome Δήλωση προβλήματος Το πρόβλημα "Palindrome Substring Queries" δηλώνει ότι σας δίνεται μια συμβολοσειρά και ορισμένα ερωτήματα. Με αυτά τα ερωτήματα, πρέπει να καθορίσετε εάν το σχηματισμένο υπόστρωμα από αυτό το ερώτημα είναι ένα palindrome ή όχι. Παράδειγμα συμβολοσειράς str = "aaabbabbaaa" Ερωτήματα q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Διάβασε περισσότερα

Ερώτηση 308. Τακτοποιήστε τους δεδομένους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό Δήλωση προβλήματος Ας υποθέσουμε ότι έχετε μια σειρά από ακέραιους αριθμούς. Το πρόβλημα «Τακτοποιήστε τους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό» ζητά να αναδιατάξετε τον πίνακα με τέτοιο τρόπο ώστε η έξοδος να είναι η μέγιστη τιμή που μπορεί να γίνει με αυτούς τους αριθμούς ενός πίνακα. Παράδειγμα [34, 86, 87, ...

Διάβασε περισσότερα

Ερώτηση 309. Διαμέριση Palindrome Δήλωση προβλήματος Με δεδομένη μια συμβολοσειρά, βρείτε τον ελάχιστο αριθμό περικοπών που απαιτούνται έτσι ώστε όλα τα υποστρώματα των κατατμήσεων να είναι παλινδρόμια. Δεδομένου ότι κόβουμε την αρχική μας συμβολοσειρά σε διαφορετικά διαμερίσματα έτσι ώστε όλα τα υποστρώματα να είναι palindromes, ονομάζουμε αυτό το πρόβλημα το πρόβλημα διαμερισμάτων Palindrome. Παράδειγμα asaaaassss 2 Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 310. Αντίστροφη λέξη σε μια συμβολοσειρά Δήλωση προβλήματος «Αντίστροφες λέξεις σε μια συμβολοσειρά» δηλώνει ότι σας δίνεται μια συμβολοσειρά s μεγέθους n. Εκτυπώστε τη συμβολοσειρά με αντίστροφη σειρά έτσι ώστε η τελευταία λέξη να είναι η πρώτη, η δεύτερη τελευταία γίνεται η δεύτερη και ούτω καθεξής. Με το παρόν συμβολοσειρά αναφέρεται σε μια πρόταση που περιέχει λέξεις αντί ...

Διάβασε περισσότερα

Ερώτηση 311. Μέγιστος μετασχηματισμός βάρους μιας δεδομένης συμβολοσειράς Δήλωση προβλήματος Ο μέγιστος μετασχηματισμός βάρους ενός δεδομένου προβλήματος συμβολοσειράς δηλώνει ότι μια συμβολοσειρά που αποτελείται μόνο από δύο χαρακτήρες «Α» και «Β». Έχουμε μια λειτουργία όπου μπορούμε να μετατρέψουμε τη συμβολοσειρά σε άλλη συμβολοσειρά με εναλλαγή οποιουδήποτε χαρακτήρα. Έτσι είναι δυνατοί πολλοί μετασχηματισμοί. Από όλα τα δυνατά ...

Διάβασε περισσότερα

Ερώτηση 312. Πρόβλημα αριθμητικού πληκτρολογίου για κινητά Δήλωση προβλήματος Στο πρόβλημα αριθμητικού πληκτρολογίου για κινητά, θεωρούμε αριθμητικό πληκτρολόγιο. Πρέπει να βρούμε όλο τον αριθμό των πιθανών αριθμητικών ακολουθιών δεδομένου μήκους έτσι ώστε να επιτρέπεται μόνο να πατάτε κουμπιά που είναι πάνω, κάτω, αριστερά και δεξιά του τρέχοντος κουμπιού. Δεν σας επιτρέπεται ...

Διάβασε περισσότερα

Ερώτηση 313. Συντομότερο Palindrome Στο πιο σύντομο πρόβλημα palindrome, έχουμε δώσει μια συμβολοσειρά μήκους l. Προσθέστε χαρακτήρες μπροστά του για να το κάνετε palindrome εάν δεν είναι. Εκτυπώστε το μικρότερο πλήθος χαρακτήρων που χρησιμοποιήθηκαν για να κάνετε τη δεδομένη συμβολοσειρά ένα περίγραμμα. Παράδειγμα εισαγωγής: s = abc Έξοδος: 2 (από ...

Διάβασε περισσότερα

Ερώτηση 314. Δεύτερη πιο επαναλαμβανόμενη λέξη σε μια ακολουθία Λαμβάνοντας υπόψη μια ακολουθία συμβολοσειρών, ο στόχος είναι να βρείτε τη δεύτερη πιο επαναλαμβανόμενη (ή συχνή) λέξη ή συμβολοσειρά σε μια ακολουθία. (Δεδομένου ότι δεν υπάρχουν δύο λέξεις που είναι η δεύτερη πιο επαναλαμβανόμενη, θα υπάρχει πάντα μια λέξη). Παράδειγμα εισαγωγής: {"aaa", "bb", "bb", "aaa", "aaa", c "} Έξοδος: Συμβολοσειρά με ...

Διάβασε περισσότερα

Ερώτηση 315. Μέγιστος εμφανιζόμενος χαρακτήρας Δίνεται μια συμβολοσειρά μεγέθους n που περιέχει πεζά γράμματα. Πρέπει να βρούμε τον μέγιστο χαρακτήρα που εμφανίζεται στη συμβολοσειρά εισόδου. Εάν υπάρχουν περισσότεροι από ένας χαρακτήρες με μέγιστη εμφάνιση τότε εκτυπώστε οποιοδήποτε από αυτά. Παράδειγμα εισαγωγής: String s = "test" Έξοδος: Ο μέγιστος χαρακτήρας που εμφανίζεται είναι 't'. Προσέγγιση 1: ...

Διάβασε περισσότερα

Ερώτηση 316. Τρόποι αποκωδικοποίησης Στο πρόβλημα Decode Ways έχουμε δώσει μια κενή συμβολοσειρά που περιέχει μόνο ψηφία, καθορίζουμε τον συνολικό αριθμό τρόπων αποκωδικοποίησης χρησιμοποιώντας την ακόλουθη αντιστοίχιση: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Παράδειγμα S = "123" Ο αριθμός των τρόπων αποκωδικοποίησης αυτής της συμβολοσειράς είναι 3 Εάν ...

Διάβασε περισσότερα

Ερώτηση 317. Επεξεργασία απόστασης Στο πρόβλημα επεξεργασίας απόστασης πρέπει να βρούμε τον ελάχιστο αριθμό λειτουργιών που απαιτούνται για τη μετατροπή μιας συμβολοσειράς X μήκους n σε μια άλλη συμβολοσειρά Y μήκους m. Επιτρεπόμενες λειτουργίες: Εισαγωγή Διαγραφή Αντικατάσταση Παράδειγμα Είσοδος: String1 = "abcd" String2 = "abe" Έξοδος: Η ελάχιστη απαιτούμενη λειτουργία είναι 2 (...

Διάβασε περισσότερα

Ερώτηση 318. Υποστρώματα με συνένωση όλων των λέξεων Στο substring με τη συνένωση όλων των προβλημάτων λέξεων, δώσαμε μια συμβολοσειρά και μια λίστα αποτελείται από πολλές λέξεις που έχουν το ίδιο μήκος. Εκτυπώστε το αρχικό ευρετήριο του υποστρώματος που μπορεί να είναι το αποτέλεσμα της συνένωσης όλων των λέξεων στη λίστα στο ...

Διάβασε περισσότερα

Ερώτηση 319. Ελάχιστες αντιστροφές βραχίονα Στο πρόβλημα ελάχιστων αντιστροφών αγκυλών, δώσαμε μια συμβολοσειρά που περιέχει μόνο μια έκφραση χαρακτήρων '{' και '}'. Βρείτε τον ελάχιστο αριθμό αντιστροφών αγκυλών που απαιτούνται για να κάνετε μια έκφραση ισορροπημένη. Παράδειγμα εισόδου: s = "} {" Έξοδος: 2 Είσοδος: s = "{{{" Έξοδος: Η δεδομένη έκφραση δεν μπορεί ...

Διάβασε περισσότερα

Ερώτηση 320. Η έκφραση περιέχει περιττή αγκύλη ή όχι Δίνεται μια συμβολοσειρά που περιέχει μια έκφραση τελεστών, τελεστών και παρενθέσεων. Βρείτε αν η δεδομένη συμβολοσειρά περιέχει οποιαδήποτε περιττή παρένθεση χωρίς την οποία η έκφραση θα εξακολουθεί να δίνει το ίδιο αποτέλεσμα. Με άλλα λόγια, πρέπει να διαπιστώσουμε ότι η έκφραση περιέχει μια περιττή παρένθεση ή όχι. Περιττό βραχίονα εάν ...

Διάβασε περισσότερα

Ερώτηση 321. Ελέγξτε εάν δύο εκφράσεις με αγκύλες είναι ίδιες Δεδομένων δύο συμβολοσειρών s1 και s2 που αντιπροσωπεύουν εκφράσεις που περιέχουν τελεστή προσθήκης, τελεστή αφαίρεσης, πεζά αλφάβητα και παρενθέσεις. Ελέγξτε εάν δύο εκφράσεις με αγκύλες είναι ίδιες. Παράδειγμα Είσοδος s1 = "- (a + b + c)" s2 = "-abc" Έξοδος Ναι Είσοδος s1 = "ab- (cd)" s2 = "abcd" Έξοδος Όχι Αλγόριθμος για έλεγχο αν δύο ...

Διάβασε περισσότερα

Ερώτηση 322. Έγκυρη συμβολοσειρά παρενθέσεως Στο έγκυρο πρόβλημα συμβολοσειράς παρενθέσεων έχουμε δώσει μια συμβολοσειρά που περιέχει '(', ')' και '*', ελέγξτε αν η συμβολοσειρά είναι ισορροπημένη εάν το '*' μπορεί να αντικατασταθεί με '(', ')' ή μια κενή συμβολοσειρά. Παραδείγματα Είσοδος "()" Έξοδος πραγματικής εισόδου "*)" Έξοδος πραγματικής εισόδου "(*))" Έξοδος πραγματικής αφελούς προσέγγισης για ...

Διάβασε περισσότερα

Ερώτηση 323. Μεγαλύτερη παλινδρομική ακολουθία Στο πιο μακροχρόνιο πρόβλημα της παλινδρομικής ακολουθίας έχουμε δώσει μια συμβολοσειρά, βρείτε το μήκος της μακρύτερης παλινδρομικής ακολουθίας. Παραδείγματα Είσοδος: TUTORIALCUP Έξοδος: 3 Είσοδος: ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Έξοδος: 7 Αφελή προσέγγιση για τη μακρύτερη Παλινδρομική Ακολουθία Η αφελής προσέγγιση για την επίλυση του παραπάνω προβλήματος είναι να δημιουργηθούν όλες οι ...

Διάβασε περισσότερα

Ερώτηση 324. Αλγόριθμος KMP Ο αλγόριθμος KMP (Knuth-Morris-Pratt) χρησιμοποιείται για την αναζήτηση μοτίβων σε μια δεδομένη συμβολοσειρά. Μας δίνεται μια συμβολοσειρά S και ένα μοτίβο p, ο στόχος μας είναι να προσδιορίσουμε εάν το δεδομένο μοτίβο υπάρχει ή όχι στη συμβολοσειρά. Παράδειγμα εισαγωγής: S = "aaaab" p = "aab" Έξοδος: true Naive Approach The ...

Διάβασε περισσότερα

Ερώτηση 325. Ελέγξτε για ισορροπημένες παρενθέσεις σε μια έκφραση Δίνεται μια συμβολοσειρά s μήκους n. Ελέγξτε εάν υπάρχει παρένθεση κλεισίματος για κάθε παρένθεση, δηλαδή εάν όλες οι παρενθέσεις είναι ισορροπημένες. Με άλλα λόγια, μπορούμε επίσης να πούμε ότι, αν έχουμε '}', ')' και ']' για κάθε '{', '(' και '[' αντίστοιχα, η έκφραση ...

Διάβασε περισσότερα

Ερώτηση 326. Βρείτε αν μια Έκφραση έχει Διπλό Παρθένση ή Όχι Δίνεται μια συμβολοσειρά που περιέχει ισορροπημένη παρένθεση. Βρείτε αν η παράσταση / συμβολοσειρά περιέχει διπλή παρένθεση ή όχι. Duplicate Parenthesis Όταν μια έκφραση βρίσκεται στη μέση ή περιβάλλεται από τον ίδιο τύπο ισορροπημένης παρένθεσης, δηλαδή περικλείεται μεταξύ του ίδιου τύπου ανοίγματος και κλεισίματος παρενθέσεων περισσότερες από μία φορές είναι ...

Διάβασε περισσότερα

Ερώτηση 327. Βρείτε το μέγιστο βάθος ένθετων παρενθέσεων σε μια συμβολοσειρά Δίνεται μια συμβολοσειρά s. Γράψτε τον κωδικό για να εκτυπώσετε το μέγιστο βάθος ένθετων παρενθέσεων στη δεδομένη συμβολοσειρά. Παράδειγμα εισόδου: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Έξοδος: 4 Είσοδος: s = "(p ((q) ) ((s) t)) "Έξοδος: 3 Χρησιμοποιώντας αλγόριθμο στοίβας Αρχικοποιήστε μια συμβολοσειρά μήκους ...

Διάβασε περισσότερα

Ερώτηση 328. Ισορροπημένη έκφραση με αντικατάσταση Στο πρόβλημα της ισορροπημένης έκφρασης με αντικατάσταση έχουμε δώσει μια συμβολοσειρά που περιέχει παρένθεση, δηλαδή '(', ')', '[', ']', '{', '}'. Η συμβολοσειρά περιέχει επίσης x σε ορισμένα σημεία ως αντικατάσταση παρενθέσεων. Ελέγξτε εάν η συμβολοσειρά μπορεί να μετατραπεί σε παράσταση με έγκυρη παρένθεση μετά την αντικατάσταση όλων ...

Διάβασε περισσότερα

Ερώτηση 329. Αποκωδικοποίηση συμβολοσειράς Ας υποθέσουμε ότι σας δίνεται μια κωδικοποιημένη συμβολοσειρά. Μια συμβολοσειρά κωδικοποιείται σε κάποιο είδος μοτίβου, ο στόχος σας είναι να αποκωδικοποιήσετε τη συμβολοσειρά. Ας πούμε, <δεν συμβαίνει συμβολοσειρά φορές> [string] Παράδειγμα Εισαγωγή 3 [b] 2 [bc] Έξοδος bbbcaca Επεξήγηση Εδώ το "b" εμφανίζεται 3 φορές και το "ca" συμβαίνει 2 φορές. ...

Διάβασε περισσότερα

Ερώτηση 330. Πρόθεμα σε μετατροπή Infix Στο πρόβλημα μετατροπής προθέματος προς επίθεση, έχουμε δώσει έκφραση στη σημείωση προθέματος. Γράψτε ένα πρόγραμμα για να το μετατρέψετε σε μια παράσταση infix. Πρόθεμα Σημείωση Σε αυτήν την σημείωση οι τελεστές γράφονται μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι μια πρόθεμα έκφραση ...

Διάβασε περισσότερα

Ερώτηση 331. Μεταfix to Infix Conversion Στο πρόβλημα μετατροπής μετά την επιδιόρθωση προς επίθεση, έχουμε εκφράσει τη σημειογραφία μετά την επιδιόρθωση. Γράψτε ένα πρόγραμμα για να μετατρέψετε τη δεδομένη σημείωση σε συμβολισμό infix. Infix Notation Σε αυτήν τη σημείωση, οι τελεστές γράφονται μεταξύ των τελεστών. Είναι παρόμοιο με το πώς γράφουμε γενικά μια έκφραση. Για παράδειγμα: A + ...

Διάβασε περισσότερα

Ερώτηση 332. Πρόθεμα σε μετατροπή μετά την επιδιόρθωση Στο πρόβλημα μετατροπής προθέματος έως μετά την επιδιόρθωση, έχουμε δώσει έκφραση σε σημείωση προθέματος σε μορφή συμβολοσειράς. Γράψτε ένα πρόγραμμα για να μετατρέψετε τη δεδομένη σημειογραφία στη σημειογραφία postfix. Πρόθεμα Σημείωση Σε αυτήν τη σημείωση, γράφουμε τους τελεστές μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι ...

Διάβασε περισσότερα

Ερώτηση 333. Επόμενη παραλλαγή Στο επόμενο πρόβλημα παραλλαγής έχουμε δώσει μια λέξη, βρείτε τη λεξικογραφικά μεγαλύτερη_μεταγωγή της. Παράδειγμα εισόδου: str = "tutorialcup" έξοδος: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "algorithms" output: algorithmm input: str = "sudfeed" output: Next Permutation ...

Διάβασε περισσότερα

Ερώτηση 334. Η μεγαλύτερη κοινή ακολουθία Σας δίνονται δύο χορδές str1 και str2, ανακαλύψτε το μήκος της μεγαλύτερης κοινής ακολουθίας. Επακόλουθη: μια ακολουθία είναι μια ακολουθία που μπορεί να προέλθει από άλλη ακολουθία διαγράφοντας μερικά ή καθόλου στοιχεία χωρίς να αλλάξουμε τη σειρά των υπόλοιπων στοιχείων. Για το ex "tticp" είναι η συνέχεια ...

Διάβασε περισσότερα

Ερώτηση 335. Επαναλαμβανόμενο μοτίβο συμβολοσειράς Σε επαναλαμβανόμενα μοτίβα substring, έχουμε δώσει έναν έλεγχο συμβολοσειράς εάν μπορεί να κατασκευαστεί λαμβάνοντας ένα substring από το ίδιο και προσθέτοντας πολλά αντίγραφα του substring μαζί. Παράδειγμα Είσοδος 1: str = "abcabcabc" Έξοδος: Αληθινή εξήγηση: Το "abcabcabc" μπορεί να σχηματιστεί προσθέτοντας επανειλημμένα το "abc" σε μια κενή συμβολοσειρά. ...

Διάβασε περισσότερα

Ερώτηση 336. Παραλλαγή περίπτωσης επιστολών Σε παραλλαγή κεφαλαίων έχουμε δώσει μια συμβολοσειρά που αποτελείται μόνο από αλφάβητα και αριθμούς, κάθε χαρακτήρας στη συμβολοσειρά μπορεί να μετατραπεί σε πεζά και κεφαλαία, να μάθετε όλες τις διαφορετικές συμβολοσειρές που μπορούν να ληφθούν από διαφορετικούς συνδυασμούς πεζών και κεφαλαίων κάθε χαρακτήρα στο σειρά. Παράδειγμα ...

Διάβασε περισσότερα

Ερώτηση 337. Το μεγαλύτερο κοινό πρόθεμα με χρήση Ταξινόμησης Στο πρόβλημα με το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Ταξινόμηση έχουμε δώσει ένα σύνολο συμβολοσειρών, βρείτε το μεγαλύτερο κοινό πρόθεμα. δηλαδή βρείτε το πρόθεμα που είναι κοινό σε όλες τις χορδές. Παράδειγμα εισόδου 1: {"tutorialcup", "tutorial", "tussle", "tumble"} Έξοδος: "tu" Input2: {"baggage", "banana", "بیٹman"} Έξοδος: "ba" Input3: {"abcd Έξοδος: "abcd" ...

Διάβασε περισσότερα

Ερώτηση 338. Σύγκριση συμβολοσειρών Backspace Στο πρόβλημα σύγκρισης συμβολοσειράς backspace που έχουμε δώσει δύο χορδές S και T, ελέγξτε αν είναι ίσες ή όχι. Σημειώστε ότι οι συμβολοσειρές περιέχουν '#' που σημαίνει χαρακτήρας backspace. Παραδείγματα Είσοδος S = "ab # c" T = "ad # c" Έξοδος αληθής (καθώς και τα S και T μετατρέπονται σε "ac") Εισαγωγή ...

Διάβασε περισσότερα

Ερώτηση 339. Σχέδιο λέξεων Όλοι έχουμε συναντήσει μοτίβα λέξεων όπως "ABBA", "AABB" και ούτω καθεξής. Αναρωτιόμαστε πάντα τι μπορεί να σχετίζεται με αυτό το φλυαρία. Σήμερα θα προσπαθήσουμε να λύσουμε ένα πρόβλημα όπου προσπαθούμε να κάνουμε χρήση του φλυαρία. Μια πληθώρα από προβλήματα χορδών δεν βοηθά την υπόθεση. Δεδομένου ...

Διάβασε περισσότερα

Ερώτηση 340. Τακτική αντιστοίχιση έκφρασης Στο πρόβλημα Regular Expression Matching έχουμε δώσει δύο χορδές μία (ας υποθέσουμε ότι x) αποτελείται από μόνο πεζά γράμματα και η δεύτερη (ας υποθέσουμε ότι y) αποτελείται από πεζά γράμματα με δύο ειδικούς χαρακτήρες, δηλαδή, "." και "*". Ο στόχος είναι να βρείτε αν η δεύτερη συμβολοσειρά ...

Διάβασε περισσότερα

Ερώτηση 341. Αναδιοργάνωση συμβολοσειράς Στο πρόβλημα Reorganize String έχουμε δώσει μια συμβολοσειρά που περιέχει μόνο μερικούς χαρακτήρες «az». Το καθήκον μας είναι να αναδιατάξουμε αυτούς τους χαρακτήρες έτσι ώστε να μην υπάρχουν δύο ίδιοι χαρακτήρες το ένα δίπλα στο άλλο. Παράδειγμα Input apple Έξοδος pelpa Βιβλίο εισόδου Output obko Input aa aput Output must not Input aaab Output not ...

Διάβασε περισσότερα

Ερώτηση 342. Συμπίεση συμβολοσειράς Στο πρόβλημα της συμβολοσειράς συμβολοσειρών, δώσαμε σε έναν πίνακα έναν [] τύπου char. Συμπίεση ως χαρακτήρας και μέτρηση ενός συγκεκριμένου χαρακτήρα (εάν η μέτρηση του χαρακτήρα είναι 1 τότε ο μόνος χαρακτήρας αποθηκεύεται σε συμπιεσμένο πίνακα). Το μήκος του συμπιεσμένου πίνακα πρέπει ...

Διάβασε περισσότερα

Ερώτηση 343. Έγκυρες παρενθέσεις Στο πρόβλημα Valid Parentheses έχουμε δώσει μια συμβολοσειρά που περιέχει μόνο τους χαρακτήρες '(', ')', '{', '}', '[' και ']', καθορίζει εάν η συμβολοσειρά εισόδου είναι έγκυρη. Μια συμβολοσειρά εισόδου είναι έγκυρη εάν: Οι ανοιχτές αγκύλες πρέπει να κλείνουν από τον ίδιο τύπο αγκυλών. () [] {} ...

Διάβασε περισσότερα

Ερώτηση 344. Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Trie Στο πρόβλημα με το μακρύτερο κοινό πρόθεμα χρησιμοποιώντας το Trie, έχουμε δώσει ένα σύνολο συμβολοσειρών, βρείτε το μεγαλύτερο κοινό πρόθεμα. δηλαδή βρείτε το πρόθεμα που είναι κοινό σε όλες τις χορδές. Παράδειγμα εισόδου 1: {"tutorialcup", "tutorial", "tussle", "tumble"} Έξοδος: "tu" Input2: {"baggage", "banana", "بیٹman"} Έξοδος: "ba" Input3: {"abcd Έξοδος: "abcd" ...

Διάβασε περισσότερα

Ερώτηση 345. Έγκυρος αριθμός Στο πρόβλημα έγκυρου αριθμού που έχουμε δώσει μια συμβολοσειρά, ελέγξτε αν μπορεί να ερμηνευτεί σε έναν έγκυρο δεκαδικό αριθμό. Πρέπει να σημειωθεί ότι, για μια δεδομένη συμβολοσειρά να ερμηνευθεί ως έγκυρος δεκαδικός αριθμός. Θα πρέπει να περιέχει τους ακόλουθους χαρακτήρες: Αριθμοί 0-9 Εκθετικός - "e" ...

Διάβασε περισσότερα

Ερώτηση 346. Βρείτε τον πλησιέστερο αριθμό Palindrome Πρόβλημα στην Εύρεση του πλησιέστερου προβλήματος αριθμού Palindrome που έχουμε δώσει έναν αριθμό n. Βρείτε έναν αριθμό που είναι palindrome και η απόλυτη διαφορά μεταξύ του palindromic number και n είναι όσο το δυνατόν ελάχιστη εκτός από το μηδέν. Εάν υπάρχουν περισσότεροι από ένας αριθμοί που πληρούν αυτήν την προϋπόθεση, εκτυπώστε ...

Διάβασε περισσότερα

Ερώτηση 347. Μετρήστε και πείτε Μετρήστε και πείτε στον οποίο έχουμε δώσει έναν αριθμό Ν και πρέπει να βρούμε τον 1ο όρο της ακολουθίας μέτρησης και ας πούμε. Πρώτα πρέπει να καταλάβουμε τι είναι η μέτρηση και η ακολουθία. Πρώτα δείτε μερικούς όρους της ακολουθίας: Ο 1ος όρος είναι «2». Ο XNUMXος όρος είναι ...

Διάβασε περισσότερα

Ερώτηση 348. Βρείτε μοναδικό χαρακτήρα σε μια συμβολοσειρά Στην Εύρεση μοναδικού χαρακτήρα σε πρόβλημα συμβολοσειράς, δώσαμε μια συμβολοσειρά που περιέχει μόνο πεζά γράμματα (az). Πρέπει να βρούμε τον πρώτο μη επαναλαμβανόμενο χαρακτήρα σε αυτόν και να εκτυπώσουμε το ευρετήριο. εάν δεν υπάρχει τέτοιος χαρακτήρας εκτύπωση -1. Μορφή εισαγωγής Μόνο μια γραμμή που περιέχει συμβολοσειρά. Εκτύπωση μορφής εξόδου ...

Διάβασε περισσότερα

Ερώτηση 349. Ακέραιος στα ρωμαϊκά Ακέραιος στη ρωμαϊκή μετατροπή. Έχουμε δώσει έναν αριθμό Ν και πρέπει να εκτυπώσουμε τον ρωμαϊκό αριθμό των N. Οι ρωμαϊκοί αριθμοί αντιπροσωπεύονται από τη χρήση των τιμών {I, V, X, L, C, D, M}. Ας δούμε μερικά παραδείγματα για καλή κατανόηση. Μορφή εισαγωγής Μόνο μία γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 350. Αλγόριθμος Rabin Karp Ο αλγόριθμος Rabin Karp χρησιμοποιείται για να βρει τη συμβολοσειρά μοτίβου στη δεδομένη συμβολοσειρά κειμένου. Υπάρχουν τόσα πολλά είδη αλγορίθμων ή μεθόδων που χρησιμοποιούνται για την εύρεση της συμβολοσειράς μοτίβου. Σε αυτόν τον αλγόριθμο, χρησιμοποιούμε κατακερματισμό για να βρούμε την αντιστοίχιση μοτίβου. Εάν έχουμε τον ίδιο κωδικό κατακερματισμού για το substring ...

Διάβασε περισσότερα

Ερώτηση 351. Μάντεψε την λέξη Μαντέψτε το Word είναι ένα διαδραστικό πρόβλημα. Ένα διαδραστικό πρόβλημα σημαίνει ότι τα δεδομένα που μας δίνονται δεν είναι προκαθορισμένα. Μπορούμε να εκτυπώσουμε τιμές ή να καλέσουμε τη συγκεκριμένη λειτουργία για να αλληλεπιδράσουμε ή να λάβουμε περισσότερες πληροφορίες σχετικά με τη λύση. Μετά από κάθε βήμα, πρέπει επίσης να FLUSH το buffer για ...

Διάβασε περισσότερα

Ερώτηση 352. Διακεκριμένες ακολουθίες Δεδομένων των δύο χορδών S και P1, πρέπει να μετρήσουμε όλο τον αριθμό των διακριτών ακολουθιών του S που ισούται με το P1. Σημείωση: Μια ακολουθία μιας δεδομένης συμβολοσειράς είναι μια συμβολοσειρά που αρχειοθετούμε διαγράφοντας ορισμένους χαρακτήρες ή πιθανούς μηδενικούς χαρακτήρες επίσης από την αρχική συμβολοσειρά. Δεν μπορούμε να αλλάξουμε ...

Διάβασε περισσότερα

Ερώτηση 353. Ισομορφικές χορδές Isomorphic Strings - Δεδομένων δύο χορδών πρέπει να ελέγξουμε εάν για κάθε εμφάνιση ενός χαρακτήρα στο string1 υπάρχει μια μοναδική αντιστοίχιση με χαρακτήρες στο string2. Εν ολίγοις, ελέγξτε αν υπάρχει αντιστοίχιση ενός προς ένα ή όχι. Παράδειγμα εισαγωγής str1 = "aab" str2 = "xxy" Έξοδος True ...

Διάβασε περισσότερα

Ερώτηση 354. Εκτελέστε το Leetcode String Shift Η μετατόπιση είναι μια διαδικασία κατά την οποία τα αλφάβητα αυξάνονται κατά 1 στην τιμή ASCII. Για το τελευταίο αλφάβητο z ξεκινά ξανά, δηλαδή η μετατόπιση του z θα είναι α. Κατά την εκτέλεση αλλαγών συμβολοσειράς πρόβλημα leetcode έχουμε δώσει μια συμβολοσειρά s (μόνο πεζούς χαρακτήρες) και έναν πίνακα [...

Διάβασε περισσότερα

Ερώτηση 355. Σύγκριση συμβολοσειρών που περιέχει μπαλαντέρ Στη σύγκριση συμβολοσειρών που περιέχει πρόβλημα μπαλαντέρ, δώσαμε δύο χορδές η δεύτερη συμβολοσειρά περιέχει μικρά αλφάβητα και η πρώτη περιέχει μικρά αλφάβητα και κάποια μοτίβα μπαλαντέρ. Τα μοτίβα μπαλαντέρ είναι:?: Μπορούμε να αντικαταστήσουμε αυτό το μπαλαντέρ με οποιοδήποτε μικρό αλφάβητο. *: μπορούμε να αντικαταστήσουμε αυτό το μπαλαντέρ με οποιαδήποτε συμβολοσειρά. Ενα άδειο ...

Διάβασε περισσότερα

Ερώτηση 356. Ελέγξτε αν οι χορδές είναι K Distance Apart ή όχι Δήλωση προβλήματος Λαμβάνοντας υπόψη δύο χορδές και έναν ακέραιο k, γράψτε ένα πρόγραμμα για να ελέγξετε εάν οι δεδομένες χορδές απέχουν k ή όχι. Δηλαδή, εάν κάποιος χαρακτήρας δεν ταιριάζει ή κάποιος χαρακτήρας πρέπει να αφαιρεθεί, τότε είναι γνωστός ως k απόσταση μεταξύ τους. Μορφή εισόδου Το πρώτο ...

Διάβασε περισσότερα

Ερώτηση 357. Δημιουργήστε όλες τις δυαδικές συμβολοσειρές χωρίς συνεχόμενα 1 Δήλωση προβλήματος Στο πρόβλημα "Δημιουργία όλων των δυαδικών συμβολοσειρών χωρίς συνεχόμενα 1", έχουμε δώσει έναν ακέραιο k, γράψτε ένα πρόγραμμα για να εκτυπώσετε όλες τις δυαδικές συμβολοσειρές μεγέθους k χωρίς διαδοχικά 1. Μορφή εισόδου Η πρώτη και μοναδική γραμμή που περιέχει έναν ακέραιο N. Μορφή εξόδου Εκτύπωση όλων των δυνατών ...

Διάβασε περισσότερα

Ερώτηση 358. Ταξινόμηση μιας συμβολοσειράς σύμφωνα με μια άλλη χορδή Δήλωση προβλήματος Δεδομένα δύο συμβολοσειρές εισόδου, ένα μοτίβο και μια συμβολοσειρά. Πρέπει να ταξινομήσουμε τη συμβολοσειρά σύμφωνα με τη σειρά που ορίζεται από το μοτίβο. Η συμβολοσειρά μοτίβου δεν έχει διπλότυπα και έχει όλους τους χαρακτήρες της συμβολοσειράς. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει μια συμβολοσειρά που χρειαζόμαστε ...

Διάβασε περισσότερα

Ερώτηση 359. Ελέγξτε αν η σειρά ακολουθεί χαρακτήρες ακολουθώντας ένα μοτίβο ή όχι Δήλωση προβλήματος Στο πρόβλημα "Έλεγχος αν η σειρά ακολουθεί χαρακτήρων από ένα μοτίβο ή όχι" πρέπει να ελέγξουμε εάν οι χαρακτήρες στη δεδομένη συμβολοσειρά εισόδου ακολουθούν την ίδια σειρά όπως καθορίζεται από τους χαρακτήρες που υπάρχουν στο δεδομένο μοτίβο εισόδου και στη συνέχεια εκτυπώστε "Ναι" αλλιώς εκτύπωση "Όχι". Μορφή εισαγωγής ...

Διάβασε περισσότερα

Ερώτηση 360. Αντίστροφη συμβολοσειρά χωρίς προσωρινή μεταβλητή Δήλωση προβλήματος Στο πρόβλημα "Αντίστροφη συμβολοσειρά χωρίς προσωρινή μεταβλητή" έχουμε δώσει μια συμβολοσειρά "s". Γράψτε ένα πρόγραμμα για να αντιστρέψετε αυτήν τη συμβολοσειρά χωρίς να χρησιμοποιήσετε επιπλέον μεταβλητή ή κενό. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει τη δεδομένη συμβολοσειρά "s". Μορφή εξόδου Εκτυπώστε τη συμβολοσειρά που είναι αντίστροφη του ...

Διάβασε περισσότερα

Ερώτηση 361. Εκτυπώστε όλα τα Palindromic Partitions of a String Δήλωση προβλήματος Στο πρόβλημα "Εκτύπωση όλων των Palindromic Partitions of a String" έχουμε δώσει μια συμβολοσειρά "s". Γράψτε ένα πρόγραμμα για να εκτυπώσετε όλες τις πιθανές παλινδρομικές κατατμήσεις του s. Το palindrome είναι μια λέξη, αριθμός, φράση ή άλλη ακολουθία χαρακτήρων που διαβάζει το ίδιο προς τα πίσω όπως προς τα εμπρός, όπως ...

Διάβασε περισσότερα

Ερώτηση 362. Μετρήστε τα ζεύγη στην ίδια απόσταση όπως στα αγγλικά αλφάβητα Δήλωση προβλήματος Στο πρόβλημα "Αριθμός ζεύγους στην ίδια απόσταση όπως στα αγγλικά αλφάβητα" έχουμε δώσει μια συμβολοσειρά "s". Γράψτε ένα πρόγραμμα που θα εκτυπώσει τον αριθμό των ζευγαριών των οποίων τα στοιχεία βρίσκονται στην ίδια απόσταση με τα αγγλικά αλφάβητα. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει το δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 363. Ελάχιστοι χαρακτήρες που πρέπει να προστεθούν στο μπροστινό μέρος για να κάνουν String Palindrome Δήλωση προβλήματος Στο πρόβλημα "Ελάχιστοι χαρακτήρες που θα προστεθούν στο μπροστινό μέρος για να κάνετε String Palindrome" έχουμε δώσει μια συμβολοσειρά "s". Γράψτε ένα πρόγραμμα για να βρείτε τους ελάχιστους χαρακτήρες που θα προστεθούν στο μπροστινό μέρος για να δημιουργήσετε μια συμβολοσειρά palindrome. Μορφή εισαγωγής Η πρώτη και μοναδική γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 364. Kth Μη επαναλαμβανόμενος χαρακτήρας Δήλωση προβλήματος Στο "Kth μη επαναλαμβανόμενος χαρακτήρας" έχουμε δώσει μια συμβολοσειρά "s". Γράψτε ένα πρόγραμμα για να μάθετε τον kth non-repeating_character. Εάν υπάρχουν λιγότεροι από k χαρακτήρες που δεν επαναλαμβάνονται στη συμβολοσειρά τότε εκτυπώστε "-1". Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει μια συμβολοσειρά "s". ...

Διάβασε περισσότερα

Ερώτηση 365. Αφαιρέστε τους Ελάχιστους Χαρακτήρες έτσι ώστε Δύο Χορδές να γίνουν Αναγράμματα Δήλωση προβλήματος Στο πρόβλημα "Κατάργηση ελάχιστων χαρακτήρων έτσι ώστε οι δύο χορδές να γίνουν αναγράμματα" έχουμε δώσει δύο συμβολοσειρές εισόδου. Βρείτε τον ελάχιστο αριθμό χαρακτήρων που θα αφαιρεθούν από αυτές τις δύο χορδές έτσι ώστε να γίνουν αναγράμματα. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει μια συμβολοσειρά "s". Η δεύτερη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 366. Δημιουργήστε όλες τις δυαδικές συμβολοσειρές από δεδομένο μοτίβο Δήλωση προβλήματος Στο πρόβλημα "Δημιουργία όλων των δυαδικών συμβολοσειρών από δεδομένο μοτίβο" που έχουμε δώσει η συμβολοσειρά εισόδου "s" αποτελείται από 0, 1 και? (χαρακτήρας μπαλαντέρ). Πρέπει να δημιουργήσουμε όλες τις πιθανές δυαδικές συμβολοσειρές αντικαθιστώντας; με «0» και «1». Μορφή εισαγωγής Η πρώτη και μοναδική γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 367. Εκτυπώστε όλους τους πιθανούς τρόπους για να σπάσετε μια συμβολοσειρά σε μορφή αγκύλης Δήλωση προβλήματος Στο πρόβλημα "Εκτύπωση όλων των πιθανών τρόπων για να σπάσετε μια συμβολοσειρά σε αγκύλη", έχουμε δώσει μια συμβολοσειρά "s". Βρείτε όλους τους πιθανούς τρόπους για να σπάσετε τη δεδομένη συμβολοσειρά σε μορφή αγκύλης. Κλείστε όλα τα υποστρώματα μέσα σε αγκύλες (). Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 368. Καίσαρ Σίπερ Περιγραφή Η τεχνική Caesar Cipher είναι μια από τις πρώτες τεχνικές κρυπτογράφησης. Εδώ, για κάθε γράμμα στο δεδομένο κείμενο, αντικαθίσταται από ένα γράμμα ορισμένου αριθμού θέσεων κάτω από το αλφάβητο. Εάν n = 1, αντικαταστήστε το A με το B, το B θα γίνει C, και έτσι ...

Διάβασε περισσότερα

Ερώτηση 369. Το μακρύτερο Palindrome μπορεί να διαμορφωθεί με αφαίρεση ή αναδιάταξη χαρακτήρων Δήλωση προβλήματος Στο πρόβλημα "Το μακρύτερο Palindrome μπορεί να διαμορφωθεί με την κατάργηση ή την αναδιάταξη χαρακτήρων" έχουμε δώσει μια συμβολοσειρά "s". Βρείτε το μεγαλύτερο παλίνδρομο που μπορεί να κατασκευαστεί αφαιρώντας ή αναδιατάσσοντας ορισμένους χαρακτήρες ή πιθανώς μηδενικούς χαρακτήρες από τη συμβολοσειρά. Μπορεί να υπάρχουν πολλές πιθανές λύσεις, μπορείτε ...

Διάβασε περισσότερα

Ερώτηση 370. Το μεγαλύτερο κοινό πρόθεμα Word με αντιστοίχιση λέξεων Δήλωση προβλήματος Στο πρόβλημα "Το μεγαλύτερο κοινό πρόθεμα που χρησιμοποιεί το Word by Word Matching", έχουμε δώσει N συμβολοσειρές. Γράψτε ένα πρόγραμμα για να βρείτε το μεγαλύτερο κοινό πρόθεμα των δεδομένων χορδών. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει μια ακέραια τιμή Ν που υποδηλώνει τον αριθμό των συμβολοσειρών. Επόμενες γραμμές N ...

Διάβασε περισσότερα

Ερώτηση 371. Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Character by Character Matching Δήλωση προβλήματος Στο πρόβλημα "Το μεγαλύτερο κοινό πρόθεμα που χρησιμοποιεί Character by Character Matching" έχουμε δώσει μια ακέραια τιμή Ν και Ν συμβολοσειρές. Γράψτε ένα πρόγραμμα για να βρείτε το μεγαλύτερο κοινό πρόθεμα των δεδομένων χορδών. Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει μια ακέραια τιμή N που υποδηλώνει τον αριθμό ...

Διάβασε περισσότερα

Ερώτηση 372. Παραλλαγές μιας δεδομένης συμβολοσειράς με χρήση STL Δήλωση προβλήματος Στο πρόβλημα "Παραλλαγές μιας δεδομένης συμβολοσειράς με χρήση STL", έχουμε δώσει μια συμβολοσειρά "s". Εκτυπώστε όλες τις παραλλαγές της συμβολοσειράς εισόδου χρησιμοποιώντας τις λειτουργίες STL. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει μια συμβολοσειρά "s". Μορφή εξόδου Εκτύπωση όλης της παραλλαγής του δεδομένου ...

Διάβασε περισσότερα

Ερώτηση 373. Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Divide and Conquer Δήλωση προβλήματος Στο πρόβλημα "Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Divide and Conquer", δώσαμε έναν ακέραιο n και n string. Γράψτε ένα πρόγραμμα που θα εκτυπώσει το μεγαλύτερο κοινό πρόθεμα. Εάν δεν υπάρχει κοινό πρόθεμα, τότε εκτυπώστε "-1". Μορφή εισαγωγής Η πρώτη γραμμή περιέχει έναν ακέραιο n. ...

Διάβασε περισσότερα

Ερώτηση 374. Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας τη δυαδική αναζήτηση II Δήλωση προβλήματος Στο πρόβλημα "Το μεγαλύτερο κοινό πρόθεμα που χρησιμοποιεί Binary Search II" έχουμε δώσει ακέραια τιμή N και N string. Γράψτε ένα πρόγραμμα που θα εκτυπώσει το μακρύτερο κοινό πρόθεμα συγκεκριμένων συμβολοσειρών. Εάν δεν υπάρχει κοινό πρόθεμα, τότε εκτυπώστε "-1". Μορφή εισαγωγής Η πρώτη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 375. Μετατροπές Palindrome μιας συμβολοσειράς Δήλωση προβλήματος Στο πρόβλημα "Palindrome Permutations of a String", έχουμε δώσει μια συμβολοσειρά εισόδου "s". Εκτυπώστε όλα τα πιθανά παλινδρόμια που μπορούν να δημιουργηθούν χρησιμοποιώντας τους χαρακτήρες της συμβολοσειράς. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει μια συμβολοσειρά "s". Μορφή εξόδου Εκτυπώστε όλα τα δυνατά ...

Διάβασε περισσότερα

Ερώτηση 376. Ελέγξτε αν Δύο δοσμένες συμβολοσειρές είναι ισομορφικές μεταξύ τους Δήλωση προβλήματος Στο πρόβλημα «Ελέγξτε αν Δύο δεδομένες συμβολοσειρές είναι ισομορφικές μεταξύ τους» έχουμε δώσει δύο συμβολοσειρές s1 και s2. Γράψτε ένα πρόγραμμα που λέει αν οι δεδομένες συμβολοσειρές είναι ισομορφικές ή όχι. Σημείωση: Δύο χορδές λέγονται ισόμορφα εάν υπάρχει μία έως ...

Διάβασε περισσότερα

Ερώτηση 377. Μήκος του μεγαλύτερου έγκυρου υποστρώματος Δήλωση προβλήματος Στο "Μήκος της πιο μακροχρόνιας έγκυρης συμβολοσειράς" έχουμε δώσει μια συμβολοσειρά που περιέχει μόνο την παρένθεση ανοίγματος και κλεισίματος. Γράψτε ένα πρόγραμμα που θα βρει το μεγαλύτερο έγκυρο υπόστρωμα παρενθέσεων. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει μια συμβολοσειρά s. Μορφή εξόδου Η πρώτη και ...

Διάβασε περισσότερα

Ερώτηση 378. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I Δήλωση προβλήματος Στο πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I", έχουμε δώσει ένα μοτίβο που περιέχει μόνο I και D. I για αύξηση και D για μείωση. Γράψτε ένα πρόγραμμα για να εκτυπώσετε τον ελάχιστο αριθμό που ακολουθεί αυτό το μοτίβο. Τα ψηφία από το 1-9 και τα ψηφία δεν μπορούν να επαναληφθούν. Μορφή εισαγωγής ...

Διάβασε περισσότερα

Ερώτηση 379. Τακτοποιήστε δεδομένους αριθμούς για να σχηματίσετε τον μεγαλύτερο αριθμό II Δήλωση προβλήματος Στο πρόβλημα "Τακτοποίηση δεδομένων αριθμών για τη διαμόρφωση του μεγαλύτερου αριθμού II", έχουμε δώσει μια σειρά θετικών ακέραιων αριθμών. Τακτοποιήστε τα με τέτοιο τρόπο ώστε η διάταξη να αποτελεί τη μεγαλύτερη τιμή. Μορφή εισαγωγής Η πρώτη και μόνο μία γραμμή που περιέχει έναν ακέραιο n. Δεύτερη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 380. Ελέγξτε εάν μια συνδεδεμένη λίστα συμβολοσειρών σχηματίζει ένα Palindrome Δήλωση προβλήματος Στο πρόβλημα "Ελέγξτε εάν μια συνδεδεμένη λίστα συμβολοσειρών σχηματίζει Palindrome" έχουμε δώσει μια συνδεδεμένη λίστα που χειρίζεται δεδομένα συμβολοσειρών. Συντάξτε ένα πρόγραμμα για να ελέγξετε εάν τα δεδομένα σχηματίζουν ένα palindrom ή όχι. Παράδειγμα ba-> c-> d-> ca-> b 1 Επεξήγηση: Στο παραπάνω παράδειγμα μπορούμε να δούμε ότι το ...

Διάβασε περισσότερα

Ερωτήσεις για το δέντρο Amazon

Ερώτηση 381. Διαδρομή Root to Leaf με συνολικό στόχο Leetcode Solutions Δίνεται ένα δυαδικό δέντρο και ένας ακέραιος Κ. Στόχος μας είναι να επιστρέψουμε εάν υπάρχει μια διαδρομή ρίζας-προς-φύλλο στο δέντρο έτσι ώστε το άθροισμά του να είναι ίσο με τον στόχο-Κ. Το άθροισμα μιας διαδρομής είναι το άθροισμα όλων των κόμβων που βρίσκονται σε αυτήν. 2 / \ ...

Διάβασε περισσότερα

Ερώτηση 382. Συμβολοσειρά Scramble Δήλωση προβλήματος Το πρόβλημα "Scramble String" δηλώνει ότι σας δίνεται δύο χορδές. Ελέγξτε αν η δεύτερη συμβολοσειρά είναι μια αναμεμιγμένη συμβολοσειρά της πρώτης ή όχι; Επεξήγηση Ας συμβολοσειρά s = "σπουδαία" Αναπαράσταση του s ως δυαδικού δέντρου διαιρώντας το αναδρομικά σε δύο μη κενά συμβολοσειρά. Αυτή η συμβολοσειρά μπορεί να είναι ...

Διάβασε περισσότερα

Ερώτηση 383. Ερωτήματα για τον αριθμό διακριτών στοιχείων σε ένα Subarray Έχουμε δώσει μια σειρά από ακέραιο και έναν αριθμό ερωτημάτων και πρέπει να μάθουμε τον αριθμό όλων των διακριτών στοιχείων που έχουμε μέσα στο δεδομένο εύρος, το ερώτημα αποτελείται από δύο αριθμούς αριστερά και δεξιά, αυτό είναι το δεδομένο εύρος, με αυτό δεδομένο εύρος ...

Διάβασε περισσότερα

Ερώτηση 384. Μόρις Traversal Το Morris traversal είναι μια μέθοδος διέλευσης των κόμβων σε ένα δυαδικό δέντρο χωρίς χρήση στοίβας και αναδρομής. Μειώνοντας έτσι την πολυπλοκότητα του χώρου σε γραμμική. Παράδειγμα εγκάρσιας διέλευσης 9 7 1 6 4 5 3 1 / \ 2 ...

Διάβασε περισσότερα

Ερώτηση 385. Kth πρόγονος ενός κόμβου στο δυαδικό δέντρο Δήλωση προβλήματος Το πρόβλημα "Kth πρόγονος ενός κόμβου σε δυαδικό δέντρο" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και ένας κόμβος. Τώρα πρέπει να βρούμε τον πρόγονο kth αυτού του κόμβου. Ένας πρόγονος οποιουδήποτε κόμβου είναι οι κόμβοι που βρίσκονται στο μονοπάτι από τη ρίζα ...

Διάβασε περισσότερα

Ερώτηση 386. Διαδοχικός διάδοχος ενός κόμβου στο δυαδικό δέντρο Δήλωση προβλήματος Το πρόβλημα ζητά να βρει "Διαδοχικός διάδοχος ενός κόμβου στο δυαδικό δέντρο" Διαδοχικός διάδοχος ενός κόμβου είναι ένας κόμβος στο δυαδικό δέντρο που έρχεται μετά από τον δεδομένο κόμβο στην εγκάρσια διάβαση του δεδομένου δυαδικού δέντρου. Παράδειγμα Ο διάδοχος του Inorder του 6 είναι 4 ...

Διάβασε περισσότερα

Ερώτηση 387. Ελέγξτε εάν ένας δεδομένος πίνακας μπορεί να αντιπροσωπεύει το Preorder Traversal of Binary Search Tree Το πρόβλημα «Ελέγξτε εάν μια δεδομένη συστοιχία μπορεί να αντιπροσωπεύει το Preorder Traversal of Binary Search Tree» δηλώνει ότι σας έχει δοθεί μια προπαραγγελία ακολουθία διέλευσης. Τώρα εξετάστε αυτήν την ακολουθία και μάθετε εάν αυτή η ακολουθία μπορεί να αντιπροσωπεύει ένα δέντρο δυαδικής αναζήτησης ή όχι; Η αναμενόμενη πολυπλοκότητα χρόνου για τη λύση είναι ...

Διάβασε περισσότερα

Ερώτηση 388. Κατασκευάστε το Δυαδικό Δέντρο από δεδομένη αναπαράσταση Parent Array Το πρόβλημα "Κατασκευή δυαδικού δέντρου από δεδομένη αναπαράσταση Parent Array" δηλώνει ότι σας έχει δοθεί ένας πίνακας. Αυτός ο πίνακας εισαγωγής αντιπροσωπεύει ένα δυαδικό δέντρο. Τώρα πρέπει να δημιουργήσετε ένα δυαδικό δέντρο βάσει αυτού του πίνακα εισαγωγής. Ο πίνακας αποθηκεύει το ευρετήριο του γονικού κόμβου σε κάθε ευρετήριο. ...

Διάβασε περισσότερα

Ερώτηση 389. Δεδομένου ενός δυαδικού δέντρου, πώς αφαιρείτε όλους τους μισούς κόμβους; Το πρόβλημα "Δεδομένου ενός δυαδικού δέντρου, πώς καταργείτε όλους τους μισούς κόμβους;" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο. Τώρα πρέπει να αφαιρέσετε τους μισούς κόμβους. Ο μισός κόμβος ορίζεται ως ένας κόμβος στο δέντρο που έχει μόνο ένα παιδί. Είτε είναι ...

Διάβασε περισσότερα

Ερώτηση 390. Επαναληπτική διέγερση προπαραγγελίας Το πρόβλημα "Iterative Preorder Traversal" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και τώρα πρέπει να βρείτε την προπαραγγελία διέλευση του δέντρου. Απαιτείται να βρούμε την προπαραγγελία διέλευσης χρησιμοποιώντας επαναληπτική μέθοδο και όχι την αναδρομική προσέγγιση. Παράδειγμα 5 7 9 6 1 4 3 ...

Διάβασε περισσότερα

Ερώτηση 391. Βρείτε απόσταση μεταξύ δύο κόμβων ενός δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Εύρεση απόστασης μεταξύ δύο κόμβων ενός δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και σας δίνεται δύο κόμβοι. Τώρα πρέπει να βρείτε την ελάχιστη απόσταση μεταξύ αυτών των δύο κόμβων. Παράδειγμα // Το δέντρο εμφανίζεται χρησιμοποιώντας την εικόνα πάνω από τον κόμβο 1 ...

Διάβασε περισσότερα

Ερώτηση 392. Γράψτε κώδικα για να προσδιορίσετε εάν δύο δέντρα είναι πανομοιότυπα Το πρόβλημα "Γράψτε κώδικα για να προσδιορίσετε εάν δύο δέντρα είναι πανομοιότυπα" δηλώνει ότι σας δίνονται δύο δυαδικά δέντρα. μάθετε αν είναι πανομοιότυπα ή όχι; Εδώ, το ίδιο δέντρο σημαίνει ότι και τα δύο δυαδικά δέντρα έχουν την ίδια τιμή κόμβου με την ίδια διάταξη κόμβων. Παράδειγμα Και τα δύο δέντρα ...

Διάβασε περισσότερα

Ερώτηση 393. Οριακή διέλευση δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Οριακή διέλευση δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο. Τώρα πρέπει να εκτυπώσετε την οριακή όψη ενός δυαδικού δέντρου. Εδώ η διασταύρωση ορίου σημαίνει ότι όλοι οι κόμβοι εμφανίζονται ως το όριο του δέντρου. Οι κόμβοι φαίνονται από ...

Διάβασε περισσότερα

Ερώτηση 394. Διαγώνια διέλευση δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Διαγώνια διέλευση δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και τώρα πρέπει να βρείτε τη διαγώνια προβολή για το συγκεκριμένο δέντρο. Όταν βλέπουμε ένα δέντρο από την πάνω δεξιά κατεύθυνση. Οι κόμβοι που είναι ορατοί σε εμάς είναι η διαγώνια προβολή ...

Διάβασε περισσότερα

Ερώτηση 395. Κάτω όψη ενός δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Κάτω όψη ενός δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και τώρα πρέπει να βρείτε την κάτω όψη για το συγκεκριμένο δέντρο. Όταν βλέπουμε ένα δέντρο από την κατεύθυνση προς τα κάτω. Οι κόμβοι που είναι ορατοί σε εμάς είναι το κάτω μέρος ...

Διάβασε περισσότερα

Ερώτηση 396. Εκτύπωση σωστής προβολής δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Εκτύπωση σωστής προβολής δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο. Τώρα πρέπει να βρείτε τη σωστή άποψη αυτού του δέντρου. Εδώ, η σωστή προβολή του δυαδικού δέντρου σημαίνει την εκτύπωση της ακολουθίας όπως φαίνεται το δέντρο όταν κοιτάζει από το ...

Διάβασε περισσότερα

Ερώτηση 397. Ερώτηση εύρους LCM Δήλωση προβλήματος Το πρόβλημα "Range LCM Queries" δηλώνει ότι έχετε έναν ακέραιο πίνακα και q αριθμό ερωτημάτων. Κάθε ερώτημα περιέχει το (αριστερά, δεξιά) ως εύρος. Η δεδομένη εργασία είναι να μάθετε το LCM (αριστερά, δεξιά), δηλαδή, LCM όλων των αριθμών που έρχονται στο εύρος ...

Διάβασε περισσότερα

Ερώτηση 398. Βρείτε το άθροισμα μέγιστου επιπέδου στο δυαδικό δέντρο Δήλωση προβλήματος Το πρόβλημα "Εύρεση ποσού μέγιστου επιπέδου στο δυαδικό δέντρο" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο με θετικούς και αρνητικούς κόμβους, βρείτε το μέγιστο άθροισμα ενός επιπέδου στο δυαδικό δέντρο. Παράδειγμα Είσοδος 7 Επεξήγηση Πρώτο Επίπεδο: Άθροισμα = 5 Δεύτερο Επίπεδο: Άθροισμα = ...

Διάβασε περισσότερα

Ερώτηση 399. Εισαγωγή κόκκινου-μαύρου δέντρου Το Red Black Tree είναι ένα δυαδικό δέντρο που εξισορροπεί αυτόματα. Σε αυτό το δέντρο, κάθε κόμβος είναι είτε ένας κόκκινος κόμβος είτε ένας μαύρος κόμβος. Σε αυτήν την Εισαγωγή Κόκκινου-Μαύρου Δέντρου, θα προσπαθήσουμε να καλύψουμε όλες τις βασικές του ιδιότητες. Ιδιότητες του κόκκινου-μαύρου δέντρου Κάθε κόμβος αντιπροσωπεύεται είτε ως κόκκινο είτε μαύρο. ...

Διάβασε περισσότερα

Ερώτηση 400. Λειτουργία Διαγραφής Δυαδικού Δέντρου Αναζήτησης Δήλωση προβλήματος Το πρόβλημα "Λειτουργία διαγραφής δέντρου δυαδικής αναζήτησης" μας ζητά να εφαρμόσουμε τη λειτουργία διαγραφής για δέντρο δυαδικής αναζήτησης. Η λειτουργία διαγραφής αναφέρεται στη λειτουργικότητα διαγραφής ενός κόμβου με δεδομένο κλειδί / δεδομένα. Παράδειγμα Κόμβος Εισόδου που θα διαγραφεί = 5 Προσέγγιση εξόδου για Διαγραφή Δέντρο δυαδικής αναζήτησης Λειτουργία ...

Διάβασε περισσότερα

Ερώτηση 401. Επαναληπτική μέθοδος εύρεσης ύψους δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Επαναληπτική μέθοδος εύρεσης ύψους δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο, βρείτε το ύψος του δέντρου χρησιμοποιώντας την επαναληπτική μέθοδο. Παραδείγματα Είσοδος 3 Είσοδος 4 Αλγόριθμος για επαναληπτική μέθοδο για εύρεση ύψους δυαδικού δέντρου Το ύψος ενός δέντρου ...

Διάβασε περισσότερα

Ερώτηση 402. Κλωνοποιήστε ένα δυαδικό δέντρο με τυχαίους δείκτες Δήλωση προβλήματος Σας δίνεται ένα πλήρες δυαδικό δέντρο με μερικούς τυχαίους δείκτες. Οι τυχαίοι δείκτες αναφέρονται σε κόμβους που κάθε κόμβος δείχνει σε διαφορετικό από το αριστερό και δεξί παιδί του. Έτσι, αυτό αλλάζει επίσης την τυπική δομή ενός κόμβου σε ένα απλό δυαδικό δέντρο. Τώρα ο κόμβος του ...

Διάβασε περισσότερα

Ερώτηση 403. Διαδρομή επιπέδου στάθμης χρησιμοποιώντας δύο ουρές Δήλωση προβλήματος Το πρόβλημα "Διαδρομή επιπέδου στάθμης με χρήση δύο ουρών" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο, εκτυπώστε τη γραμμή διαβάθμισης της γραμμής κατά γραμμή. Παραδείγματα Είσοδος 5 11 42 7 9 8 12 23 52 3 Είσοδος 1 2 3 4 5 6 Αλγόριθμος για επίπεδο παραγγελίας ...

Διάβασε περισσότερα

Ερώτηση 404. Ελέγξτε εάν όλα τα επίπεδα δύο δυαδικών δέντρων είναι αναγράμματα ή όχι Δήλωση προβλήματος Το πρόβλημα «Ελέγξτε εάν όλα τα επίπεδα των δύο δυαδικών δέντρων είναι αναγράμματα ή όχι», λέει ότι σας δίνονται δύο δυαδικά δέντρα, ελέγξτε αν όλα τα επίπεδα των δύο δέντρων είναι αναγράμματα ή όχι. Παραδείγματα Εισαγωγή true Input false Algorithm για έλεγχο εάν όλα τα επίπεδα των δύο ...

Διάβασε περισσότερα

Ερώτηση 405. Ελέγξτε εάν ο δεδομένος πίνακας μπορεί να αντιπροσωπεύει Διαδρομή Παραγγελίας Επιπέδου του Δυαδικού Δέντρου Αναζήτησης Δήλωση προβλήματος Το πρόβλημα "Ελέγξτε εάν ο δεδομένος πίνακας μπορεί να αντιπροσωπεύει Διαδρομή Παραγγελίας Επιπέδου του Δυαδικού Δέντρου Αναζήτησης" δηλώνει ότι σας δίνεται μια διαβάθμιση παραγγελίας επιπέδου του δέντρου δυαδικής αναζήτησης. Και χρησιμοποιώντας την οριζόντια διασταύρωση του δέντρου. Πρέπει να βρούμε αποτελεσματικά εάν η τάξη επιπέδου ...

Διάβασε περισσότερα

Ερώτηση 406. Αριθμός αδελφών ενός δεδομένου κόμβου στο n-ary Tree Δήλωση προβλήματος Το πρόβλημα "Αριθμός αδελφών ενός δεδομένου κόμβου στο n-ary Tree" δηλώνει ότι σας δίνεται ένα n-ary Tree και ένας κόμβος στόχος. Βρείτε τον αριθμό των αδελφών του κόμβου στόχου. Ας υποθέσουμε ότι ο κόμβος υπάρχει πάντα στο δέντρο και ο πρώτος κόμβος είναι το ...

Διάβασε περισσότερα

Ερώτηση 407. Μετατροπή BST σε Min-Heap χωρίς χρήση πίνακα Δήλωση προβλήματος "Μετατροπή BST σε Min-Heap χωρίς χρήση πίνακα" Το πρόβλημα δηλώνει ότι σας δίνεται BST (δυαδικό δέντρο αναζήτησης) και πρέπει να το μετατρέψετε σε min-heap. Το min-heap θα πρέπει να περιέχει όλα τα στοιχεία στο δέντρο δυαδικής αναζήτησης. Ο αλγόριθμος πρέπει να λειτουργεί με γραμμική πολυπλοκότητα χρόνου. ...

Διάβασε περισσότερα

Ερώτηση 408. Συγχώνευση δύο BST με περιορισμένο επιπλέον χώρο Δήλωση προβλήματος Το πρόβλημα "Συγχώνευση δύο BST με περιορισμένο επιπλέον χώρο" δηλώνει ότι σας δίνεται δύο δέντρο δυαδικής αναζήτησης (BST) και πρέπει να εκτυπώσετε τα στοιχεία και από τα δύο δέντρα σε ταξινομημένη σειρά. Αυτό είναι με τέτοια σειρά που φαίνεται ότι τα στοιχεία προέρχονται από ένα μόνο BST. ...

Διάβασε περισσότερα

Ερώτηση 409. Επαναληπτική μετασύνδεση Postorder χρησιμοποιώντας δύο στοίβες Δήλωση προβλήματος Το πρόβλημα "Iterative Postorder Traversal Using Two Stacks" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο με n κόμβους. Γράψτε το πρόγραμμα για επαναληπτική μετάβαση μετά από παραγγελία χρησιμοποιώντας δύο στοίβες. Παράδειγμα Είσοδος 4 5 2 6 7 3 1 Είσοδος 4 2 3 1 Αλγόριθμος Δημιουργία ...

Διάβασε περισσότερα

Ερώτηση 410. Binary Tree to Binary Search Tree Conversion χρησιμοποιώντας το σύνολο STL Δήλωση προβλήματος Μας δίνεται ένα δυαδικό δέντρο και πρέπει να το μετατρέψουμε σε δυαδικό δέντρο αναζήτησης. Το πρόβλημα "Binary Tree to Binary Search Tree Conversion using STL set" ζητά να γίνει μετατροπή χρησιμοποιώντας STL set. Έχουμε ήδη συζητήσει τη μετατροπή του δυαδικού δέντρου σε BST αλλά ...

Διάβασε περισσότερα

Ερώτηση 411. K'th Μεγαλύτερο στοιχείο στο BST χρησιμοποιώντας σταθερό επιπλέον χώρο Δήλωση προβλήματος "K'th Μεγαλύτερο στοιχείο στο BST χρησιμοποιώντας σταθερό επιπλέον χώρο" δηλώνει ότι σας δίνεται ένα δέντρο δυαδικής αναζήτησης και πρέπει να βρείτε το kth μεγαλύτερο στοιχείο σε αυτό. Αν λοιπόν τακτοποιήσουμε τα στοιχεία του δέντρου δυαδικής αναζήτησης σε φθίνουσα σειρά, τότε πρέπει να επιστρέψουμε ...

Διάβασε περισσότερα

Ερώτηση 412. K'th Μεγαλύτερο στοιχείο στο BST όταν δεν επιτρέπεται η τροποποίηση στο BST Δήλωση προβλήματος "Το μεγαλύτερο στοιχείο στο KST όταν δεν επιτρέπεται η τροποποίηση στο BST" δηλώνει ότι σας δίνεται ένα δέντρο δυαδικής αναζήτησης και πρέπει να βρείτε το kth μεγαλύτερο στοιχείο. Αυτό σημαίνει ότι όταν όλα τα στοιχεία του δέντρου δυαδικής αναζήτησης είναι διατεταγμένα σε φθίνουσα σειρά. Επειτα ...

Διάβασε περισσότερα

Ερώτηση 413. Επαναληπτική μέθοδος εύρεσης προγόνων ενός δεδομένου δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Επαναληπτική μέθοδος εύρεσης προγόνων ενός δεδομένου δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και ένας ακέραιος αριθμός που αντιπροσωπεύει ένα κλειδί. Δημιουργήστε μια συνάρτηση για να εκτυπώσετε όλους τους προγόνους του δεδομένου κλειδιού χρησιμοποιώντας την επανάληψη. Παράδειγμα Πλήκτρο εισαγωγής = 6 5 2 1 Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 414. Ελέγξτε εάν κάθε εσωτερικός κόμβος ενός BST έχει ακριβώς ένα παιδί Δήλωση προβλήματος «Ελέγξτε εάν κάθε εσωτερικός κόμβος ενός BST έχει ακριβώς ένα παιδί», το πρόβλημα δηλώνει ότι σας δίνεται μια προπαραγγελία διέλευσης ενός δέντρου δυαδικής αναζήτησης. Και πρέπει να βρείτε εάν όλοι οι κόμβοι χωρίς φύλλα περιέχουν μόνο ένα παιδί. Εδώ θεωρούμε επίσης ότι όλα τα ...

Διάβασε περισσότερα

Ερώτηση 415. Βρείτε το μικρότερο στοιχείο k-th στο BST (Στατιστικά παραγγελιών στο BST) Δήλωση προβλήματος "Βρείτε το μικρότερο στοιχείο k-th στο BST (Στατιστικά παραγγελιών σε BST)" Το πρόβλημα δηλώνει ότι σας δίνεται ένα δέντρο δυαδικής αναζήτησης και πρέπει να βρείτε τον μικρότερο αριθμό k-th στο BST. Αυτό σημαίνει ότι αν κάνουμε μια διαδοχική παράταξη του δέντρου δυαδικής αναζήτησης και αποθηκεύουμε το ...

Διάβασε περισσότερα

Ερώτηση 416. Κάθετο άθροισμα σε ένα δεδομένο δυαδικό δέντρο Δήλωση προβλήματος Το πρόβλημα "Κάθετο άθροισμα σε ένα δεδομένο δυαδικό δέντρο" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και πρέπει να βρούμε το άθροισμα κάθε κάθετου επιπέδου. Με κάθετο επίπεδο, εννοούμε αν σχεδιάζουμε κατακόρυφες γραμμές σε απόσταση 1 μονάδας αριστερά και δεξιά ...

Διάβασε περισσότερα

Ερώτηση 417. Ένα πρόγραμμα για να ελέγξετε εάν ένα δυαδικό δέντρο είναι BST ή όχι Δήλωση προβλήματος «Ένα πρόγραμμα για να ελέγξετε αν ένα δυαδικό δέντρο είναι BST ή όχι» δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και πρέπει να ελέγξετε εάν το δυαδικό δέντρο ικανοποιεί τις ιδιότητες του δέντρου δυαδικής αναζήτησης. Έτσι, το δυαδικό δέντρο έχει τις ακόλουθες ιδιότητες: Το αριστερό υποδένδρο ...

Διάβασε περισσότερα

Ερώτηση 418. Μέγιστο βάθος δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Μέγιστο βάθος δυαδικού δέντρου" δηλώνει ότι σας δίνεται μια δομή δεδομένων δυαδικού δέντρου. Εκτυπώστε το μέγιστο βάθος του δεδομένου δυαδικού δέντρου. Παράδειγμα Είσοδος 2 Επεξήγηση: Το μέγιστο βάθος για το συγκεκριμένο δέντρο είναι 2. Επειδή υπάρχει μόνο ένα στοιχείο κάτω από τη ρίζα (δηλαδή ...

Διάβασε περισσότερα

Ερώτηση 419. Μετατροπή BST σε Min Heap Δήλωση προβλήματος Δεδομένου ενός πλήρους δέντρου δυαδικής αναζήτησης, γράψτε έναν αλγόριθμο για να το μετατρέψετε σε Min Heap, δηλαδή να μετατρέψετε BST σε Min Heap. Το Min Heap πρέπει να είναι τέτοιο ώστε οι τιμές στα αριστερά ενός κόμβου να είναι μικρότερες από τις τιμές στα δεξιά ...

Διάβασε περισσότερα

Ερώτηση 420. Συγχώνευση δύο ισορροπημένων δυαδικών δέντρων αναζήτησης Δήλωση προβλήματος Δεδομένων δύο ισορροπημένων δυαδικών δέντρων αναζήτησης, υπάρχουν n στοιχεία στο πρώτο BST και m στοιχεία στο δεύτερο BST. Γράψτε έναν αλγόριθμο για να συγχωνεύσετε δύο ισορροπημένα δέντρα δυαδικής αναζήτησης για να σχηματίσετε ένα τρίτο ισορροπημένο Δυαδικό Δέντρο Αναζήτησης με στοιχεία (n + m). Παράδειγμα Εισόδου Έξοδος Προπαραγγελία ...

Διάβασε περισσότερα

Ερώτηση 421. Δυαδική Αναζήτηση Δέντρων Αναζήτηση και Εισαγωγή Δήλωση προβλήματος Γράψτε έναν αλγόριθμο για να πραγματοποιήσετε αναζήτηση και εισαγωγή στο Δέντρο δυαδικής αναζήτησης. Έτσι, αυτό που πρόκειται να κάνουμε είναι να εισαγάγουμε μερικά από τα στοιχεία από την εισαγωγή σε ένα δέντρο δυαδικής αναζήτησης. Κάθε φορά που σας ζητείται να αναζητήσετε ένα συγκεκριμένο στοιχείο, θα το αναζητάμε μεταξύ των στοιχείων στο BST (σύντομο ...

Διάβασε περισσότερα

Ερώτηση 422. Ελέγξτε δεδομένη σειρά μεγέθους n μπορεί να αντιπροσωπεύει BST των n επιπέδων ή όχι Δήλωση προβλήματος Δεδομένου ενός πίνακα με στοιχεία n, ελέγξτε δεδομένο πίνακα μεγέθους n μπορεί να αντιπροσωπεύει BST των επιπέδων n ή όχι. Δηλαδή για να ελέγξετε αν το δέντρο δυαδικής αναζήτησης που κατασκευάζεται χρησιμοποιώντας αυτά τα στοιχεία n μπορεί να αντιπροσωπεύει ένα BST των επιπέδων n. Παραδείγματα arr [] = {10, 8, 6, 9, ...

Διάβασε περισσότερα

Ερώτηση 423. Δυαδικό δέντρο σε δυαδική αναζήτηση Δέντρου μετατροπής Στο πρόβλημα μετατροπής δέντρου δυαδικού δέντρου σε δυαδική αναζήτηση, δώσαμε ένα δυαδικό δέντρο να το μετατρέψει σε Δέντρο δυαδικής αναζήτησης χωρίς να αλλάξουμε τη δομή του δέντρου. Παράδειγμα Προπαραγγελία Έξοδος Εισόδου: 13 8 6 47 25 51 Αλγόριθμος Δεν χρειάζεται να αλλάξουμε τη δομή του ...

Διάβασε περισσότερα

Ερώτηση 424. Ταξινομημένη συνδεδεμένη λίστα σε ισορροπημένο BST Σε ταξινομημένη συνδεδεμένη λίστα σε ισορροπημένο πρόβλημα BST, έχουμε δώσει μια μοναδική συνδεδεμένη λίστα με ταξινομημένη σειρά, κατασκευάστε ένα Balanced Binary Tree από τη μοναδική συνδεδεμένη λίστα. Παραδείγματα Είσοδος 1 -> 2 -> 3 -> 4 -> 5 Έξοδος Προπαραγγελία: 3 2 1 5 4 Είσοδος 7 -> ...

Διάβασε περισσότερα

Ερώτηση 425. Ταξινόμηση σειράς σε Balanced BST Σε ταξινομημένο πίνακα σε πρόβλημα ισορροπημένου BST, έχουμε δώσει έναν πίνακα σε ταξινομημένη σειρά, κατασκευάστε ένα Ισορροπημένο Δυαδικό Δέντρο Αναζήτησης από τον ταξινομημένο πίνακα. Παραδείγματα Εισαγωγή arr [] = {1, 2, 3, 4, 5} Προπαραγγελία εξόδου: 3 2 1 5 4 Εισαγωγή arr [] = {7, 11, 13, 20, 22, ...

Διάβασε περισσότερα

Ερώτηση 426. Μεταμορφώστε ένα BST σε Greater sum Tree Για να μετατρέψετε ένα BST σε μεγαλύτερο δέντρο αθροίσματος Δεδομένου δέντρου δυαδικής αναζήτησης γράψτε έναν αλγόριθμο για να τον μετατρέψετε σε μεγαλύτερο δέντρο αθροίσματος, δηλαδή, μετατρέψτε κάθε κόμβο ώστε να περιέχει το άθροισμα όλων των στοιχείων μεγαλύτερων από αυτό. Παράδειγμα Εισόδου Έξοδος Προπαραγγελία: 69 81 87 34 54 ...

Διάβασε περισσότερα

Ερώτηση 427. Πλεονεκτήματα του BST έναντι του πίνακα Hash Οι πιο συχνά χρησιμοποιούμενες λειτουργίες σε οποιαδήποτε δομή δεδομένων είναι εισαγωγή, διαγραφή και αναζήτηση. Το Hash Table είναι σε θέση να εκτελέσει αυτές τις τρεις λειτουργίες με τη μέση χρονική πολυπλοκότητα του O (1), ενώ τα δέντρα δυαδικής αναζήτησης αυτοεξισορρόπησης χρειάζονται πολυπλοκότητα χρόνου O (log n). Στην αρχή, φαίνεται ότι τα Hash Tables είναι καλύτερα από ...

Διάβασε περισσότερα

Ερώτηση 428. Κατασκευάστε το BST από το δεδομένο επίπεδο εντολής διέλευσης Δεδομένης της διέλευσης επιπέδων επιπέδου ενός Δυαδικού Δέντρου Αναζήτησης, γράψτε έναν αλγόριθμο για την κατασκευή του Δυαδικού Δέντρου Αναζήτησης ή του BST από το ITS δεδομένης διαβάθμισης επιπέδου στάθμης. Παράδειγμα Επίπεδο εισόδου Παραγγελία [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Έξοδος σε σειρά: 5 8 9 12 15 18 ...

Διάβασε περισσότερα

Ερώτηση 429. Κατασκευάστε το BST από το δεδομένο Preorder Traversal Με δεδομένη την προπαραγγελία διέλευσης ενός δέντρου δυαδικής αναζήτησης (BST), γράψτε έναν αλγόριθμο για την κατασκευή του BST από μια δεδομένη προπαραγγελία διέλευσης. Παραδείγματα Εισαγωγή προπαραγγελίας [] = {7, 5, 3, 6, 9} Είσοδος εξόδου: 3 5 6 7 9 Είσοδος προπαραγγελίας [] = {12, 6, 1, 35, 20} Είσοδος εξόδου: 1 6 ...

Διάβασε περισσότερα

Ερώτηση 430. Βρείτε τον κόμβο με την ελάχιστη τιμή σε ένα Δυαδικό Δέντρο Αναζήτησης Δεδομένου ενός δέντρου δυαδικής αναζήτησης, γράψτε έναν αλγόριθμο για να βρείτε τον κόμβο με την ελάχιστη τιμή σε ένα δεδομένο δέντρο δυαδικής αναζήτησης. Παράδειγμα Είσοδος Έξοδος 5 Αφελή προσέγγιση Μια απλή προσέγγιση είναι να κάνετε μια διασταύρωση δέντρου και να βρείτε τον κόμβο με την ελάχιστη τιμή μεταξύ όλων των κόμβων. Αυτό ...

Διάβασε περισσότερα

Ερώτηση 431. Κατασκευάστε το δυαδικό δέντρο από το δεδομένο Inorder και Preorder Traversals Σε αυτό το πρόβλημα, έχουμε inorder και preorder του δυαδικού δέντρου. Πρέπει να κατασκευάσουμε ένα δυαδικό δέντρο από τη δεδομένη διασταύρωση Inorder και Preorder. Παράδειγμα εισαγωγής: Inorder = [D, B, E, A, F, C] Preorder = [A, B, D, E, C, F] Έξοδος: Προπαραγγελία διέλευσης του δέντρου που σχηματίζεται από ...

Διάβασε περισσότερα

Ερώτηση 432. Εκτύπωση προγόνων ενός δεδομένου δυαδικού δέντρου κόμβου χωρίς επανάληψη Δίνεται ένα δυαδικό δέντρο και ένας συγκεκριμένος κόμβος ή κλειδί. Εκτύπωση προγόνων ενός δεδομένου δυαδικού κόμβου δέντρου χωρίς επανάληψη. Παράδειγμα εισαγωγής: κλειδί = 7 Έξοδος: 3 1 Είσοδος: κλειδί = 4 Έξοδος: 2 1 Αλγόριθμος για προγόνους ενός δεδομένου δυαδικού δέντρου κόμβου Δημιουργία κλάσης κόμβος ...

Διάβασε περισσότερα

Ερώτηση 433. Επίπεδο παραγγελίας σε μορφή σπειροειδούς Σε αυτό το πρόβλημα δώσαμε ένα δυαδικό δέντρο, εκτυπώστε τη διαβάθμισή της σε επίπεδη μορφή. Παραδείγματα Έξοδος εισόδου 10 30 20 40 50 80 70 60 Naive Approach for Level order Traversal in Spiral Form Η ιδέα είναι να κάνουμε μια κανονική στάθμη διαβάθμισης ...

Διάβασε περισσότερα

Ερώτηση 434. Kth Μικρότερο Στοιχείο σε BST Σε αυτό το πρόβλημα, δώσαμε ένα BST και έναν αριθμό k, βρείτε το μικρότερο στοιχείο kth σε ένα BST. Παραδείγματα Δέντρο εισαγωγής [] = {5, 3, 6, 2, 4, null, null, 1} k = 3 Έξοδος 3 Δέντρο εισόδου [] = {3, 1, 4, null, 2} k = 1 Έξοδος 1. ..

Διάβασε περισσότερα

Ερώτηση 435. Ισορροπημένο δυαδικό δέντρο Στο ισορροπημένο πρόβλημα δυαδικού δέντρου, δώσαμε τη ρίζα ενός δυαδικού δέντρου. Πρέπει να καθορίσουμε αν είναι ισορροπία ύψους ή όχι. Παραδείγματα Έξοδος εισόδου πραγματική Έξοδος Εισόδου: false Balanced Binary Tree Κάθε κόμβος σε ένα ισορροπημένο δυαδικό δέντρο έχει διαφορά 1 ή μικρότερη ...

Διάβασε περισσότερα

Ερώτηση 436. Δέντρο διαστήματος Στο πρόβλημα του δέντρου διαστήματος, έχουμε δώσει ένα σύνολο διαστημάτων και τρεις τύπους ερωτημάτων addInterval (x, y): Προσθέστε ένα διάστημα (x, y) στο σύνολο removeInterval (x, y): Κατάργηση ενός διαστήματος (x, y ) από το σετ checkInterval (x, y): Ελέγξτε εάν το διάστημα (x, y) αλληλεπικαλύπτεται με κάποιο υπάρχον διάστημα. Σχεδιάστε μια δομή δεδομένων (Interval Tree) ...

Διάβασε περισσότερα

Ερώτηση 437. Κατασκευάστε το πλήρες δυαδικό δέντρο από την αναπαράσταση της συνδεδεμένης λίστας Δεδομένης της αναπαράστασης της συνδεδεμένης λίστας ενός πλήρους δυαδικού δέντρου. Η συνδεδεμένη λίστα είναι της τάξης της οριζόντιας διαβάθμισης του δέντρου. Γράψτε έναν αλγόριθμο για να δημιουργήσετε το πλήρες δυαδικό δέντρο πίσω από την αναπαράσταση της συνδεδεμένης λίστας. Παράδειγμα εισαγωγής 1 -> 2 -> 3 -> 4 -> 5 ...

Διάβασε περισσότερα

Ερώτηση 438. Χαμηλότερη κοινή πρόγονος Δεδομένης της ρίζας ενός δυαδικού δέντρου και δύο κόμβων n1 και n2, βρείτε το LCA (χαμηλότερος κοινός πρόγονος) των κόμβων. Παράδειγμα Τι είναι ο χαμηλότερος κοινός πρόγονος (LCA); Οι πρόγονοι ενός κόμβου n είναι οι κόμβοι που υπάρχουν στη διαδρομή μεταξύ ρίζας και κόμβου. Εξετάστε το δυαδικό δέντρο που φαίνεται στο ...

Διάβασε περισσότερα

Ερώτηση 439. Ο χαμηλότερος κοινός πρόγονος στο δυαδικό δέντρο αναζήτησης Δεδομένης της ρίζας ενός δέντρου δυαδικής αναζήτησης και δύο κόμβων n1 και n2, βρείτε το LCA (χαμηλότερος κοινός πρόγονος) των κόμβων σε ένα δεδομένο δέντρο δυαδικής αναζήτησης. Παράδειγμα Naive προσέγγισης για τον χαμηλότερο κοινό προγονικό στο Δυαδικό Δέντρο αναζήτησης Βρείτε το LCA (n1, n2) χρησιμοποιώντας τη βέλτιστη προσέγγιση για να βρείτε LCA ...

Διάβασε περισσότερα

Ερώτηση 440. Δέντρο τμημάτων Εάν έχουμε την προσθήκη σε ένα δεδομένο εύρος συστοιχιών των οποίων οι τιμές των στοιχείων ενημερώνονται ανά πάσα στιγμή. Στη συνέχεια, σε αυτόν τον τύπο προβλήματος, χειριζόμαστε χρησιμοποιώντας μια δομή δέντρου τμημάτων. Δεδομένου ενός πίνακα [] με στοιχεία n και πρέπει να απαντήσετε σε πολλά ερωτήματα, κάθε ένα από τα ερωτήματα είναι ένα ...

Διάβασε περισσότερα

Ερώτηση 441. Εκτυπώστε ένα δυαδικό δέντρο σε κάθετη σειρά Σε αυτό το πρόβλημα, δώσαμε έναν δείκτη που δηλώνει τη ρίζα του δυαδικού δέντρου και ο στόχος σας είναι να εκτυπώσετε το δυαδικό δέντρο με την κάθετη σειρά. Παράδειγμα εισόδου 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Έξοδος 4 2 ...

Διάβασε περισσότερα

Ερώτηση 442. Δυαδικό δέντρο αναζήτησης Ένα δέντρο δυαδικής αναζήτησης είναι ένα δυαδικό δέντρο με ορισμένους κανόνες που μας επιτρέπουν να διατηρούμε τα δεδομένα με ταξινομημένο τρόπο. Δεδομένου ότι είναι ένα δυαδικό δέντρο, ένας κόμβος μπορεί να έχει έως 2 παιδιά. Δομή κόμβου Δυαδικού δέντρου αναζήτησης Κανόνες για Δυαδικό δέντρο σε ...

Διάβασε περισσότερα

Ερώτηση 443. Μέγιστο δυαδικό δέντρο Σε αυτό το πρόβλημα, έχουμε δώσει έναν πίνακα [] μεγέθους n. Δημιουργήστε το μέγιστο δυαδικό δέντρο από τον πίνακα και επιστρέψτε τον ριζικό κόμβο του. Δημιουργείται από τον πίνακα χρησιμοποιώντας τα ακόλουθα βήματα: Ο ριζικός κόμβος του δέντρου πρέπει να είναι η μέγιστη τιμή στο δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 444. Διαδρομή σε επίπεδο ζιγκ-ζαγκ δυαδικού δέντρου Λαμβάνοντας υπόψη ένα δυαδικό δέντρο, εκτυπώστε τη διαβάθμιση της τάξης του ζιγκ-ζαγκ των κόμβων του. (δηλαδή, από αριστερά προς τα δεξιά, μετά από δεξιά προς τα αριστερά για το επόμενο επίπεδο και εναλλάσσονται μεταξύ τους). Για παράδειγμα, εξετάστε το δυαδικό δέντρο που δίνεται παρακάτω. Παρακάτω είναι η διαβάθμιση της τάξης του ζιγκ-ζαγκ των παραπάνω τύπων δυαδικού δέντρου ...

Διάβασε περισσότερα

Ερώτηση 445. Ανάκτηση δυαδικού δέντρου αναζήτησης Εξετάστε ένα δέντρο δυαδικής αναζήτησης, έχουν αλλάξει δύο κόμβοι του δέντρου, σχεδιάστε έναν αλγόριθμο για την ανάκτηση του δέντρου δυαδικής αναζήτησης. Παράδειγμα Εξετάστε το δέντρο δυαδικής αναζήτησης που δίνεται παρακάτω του οποίου οι δύο κόμβοι έχουν αντικατασταθεί ως είσοδος. Ανιχνεύονται λανθασμένοι κόμβοι στο BST (επισημαίνονται) και μετά ανταλλάσσονται για να λάβουν ...

Διάβασε περισσότερα

Ερώτηση 446. Συμπληρώνοντας τους επόμενους δεξιούς δείκτες σε κάθε κόμβο Δεδομένου ενός δυαδικού δέντρου, συνδέστε κόμβους που βρίσκονται στο ίδιο επίπεδο από αριστερά προς τα δεξιά. Δομή του δέντρου κόμβος: Ένας κόμβος του δέντρου περιέχει 4 στοιχεία που είναι δεδομένα (ακέραια τιμή), δείκτες (επόμενο, αριστερό και δεξί) του τύπου κόμβου δέντρου. επόμενος δείκτης ενός κόμβου προς ...

Διάβασε περισσότερα

Ερώτηση 447. Κάτοψη του δυαδικού δέντρου Η κάτοψη ενός δυαδικού δέντρου είναι το σύνολο των κόμβων που είναι ορατοί όταν το δέντρο προβάλλεται από την κορυφή. Δεδομένου ενός δυαδικού δέντρου, η κάτοψη εξόδου του δυαδικού δέντρου από το αριστερό-πιο οριζόντιο επίπεδο στο δεξί οριζόντιο επίπεδο. Παράδειγμα Παράδειγμα 1 Παράδειγμα 2 Τύποι ...

Διάβασε περισσότερα

Ερώτηση 448. Επίπεδο κάθε κόμβου σε ένα δέντρο από τον κόμβο προέλευσης Δεδομένου ενός δέντρου (ένα ακυκλικό πλήρως συνδεδεμένο γράφημα όπου οι κόμβοι συστατικών συνδέονται με αμφίδρομες ακμές) και έναν κόμβο πηγής. βρείτε το επίπεδο κάθε κόμβου σε έναν κόμβο προέλευσης μορφής δέντρου. Δίνεται ότι το επίπεδο ενός κόμβου v σε σχέση με την πηγή είναι η απόσταση μεταξύ ...

Διάβασε περισσότερα

Ερώτηση 449. Βρείτε διπλότυπα δευτερεύοντα δέντρα Διπλότυπα δευτερεύοντα δέντρα Τα υποδέντρα λέγονται ότι είναι διπλά αν έχουν τις ίδιες τιμές κόμβων και δομή. Δίνεται ένα δυαδικό δέντρο με κόμβους n. Βρείτε όλα τα διπλά δευτερεύοντα δέντρα και επιστρέψτε τον ριζικό τους κόμβο. Παράδειγμα Εδώ, τα υποδέντρα 4 και 2-> 4 εμφανίζονται περισσότερες από μία φορές, επομένως θα επιστρέψουμε το root ...

Διάβασε περισσότερα

Ερώτηση 450. Συμμετρικό δέντρο Στο πρόβλημα του Συμμετρικού Δέντρου έχουμε δώσει ένα δυαδικό δέντρο, ελέγξτε αν είναι καθρέφτης του εαυτού του. Ένα δέντρο λέγεται ότι είναι ένα καθρέφτη του εαυτού του εάν υπάρχει ένας άξονας συμμετρίας μέσω ενός ριζικού κόμβου που χωρίζει το δέντρο σε δύο ίδια μισά. Παραδείγματα τύπων ...

Διάβασε περισσότερα

Ερώτηση 451. Το μεγαλύτερο κοινό πρόθεμα χρησιμοποιώντας το Trie Στο πρόβλημα με το μακρύτερο κοινό πρόθεμα χρησιμοποιώντας το Trie, έχουμε δώσει ένα σύνολο συμβολοσειρών, βρείτε το μεγαλύτερο κοινό πρόθεμα. δηλαδή βρείτε το πρόθεμα που είναι κοινό σε όλες τις χορδές. Παράδειγμα εισόδου 1: {"tutorialcup", "tutorial", "tussle", "tumble"} Έξοδος: "tu" Input2: {"baggage", "banana", "بیٹman"} Έξοδος: "ba" Input3: {"abcd Έξοδος: "abcd" ...

Διάβασε περισσότερα

Ερώτηση 452. Μετατροπή ταξινομημένης λίστας σε δυαδικό δέντρο αναζήτησης Πρόβλημα με μια συνδεδεμένη λίστα. Τα στοιχεία της συνδεδεμένης λίστας είναι σε αυξανόμενη σειρά. Μετατρέψτε τη δεδομένη συνδεδεμένη λίστα σε ένα εξαιρετικά ισορροπημένο δυαδικό δέντρο αναζήτησης. Ένα πολύ ισορροπημένο δέντρο δυαδικής αναζήτησης είναι ένα δέντρο δυαδικής αναζήτησης στο οποίο η διαφορά μεταξύ του βάθους δύο υποδέντρων οποιουδήποτε ...

Διάβασε περισσότερα

Ερώτηση 453. Επικύρωση δυαδικού δέντρου αναζήτησης Πρόβλημα Στην επικύρωση του προβλήματος Δυαδικής αναζήτησης δέντρου έχουμε δώσει τη ρίζα ενός δέντρου, πρέπει να ελέγξουμε εάν είναι δέντρο δυαδικής αναζήτησης ή όχι. Παράδειγμα: Έξοδος: αληθινή Επεξήγηση: Το δεδομένο δέντρο είναι ένα δέντρο δυαδικής αναζήτησης, επειδή όλα τα στοιχεία αφήνονται σε κάθε δευτερεύον δέντρο ...

Διάβασε περισσότερα

Ερώτηση 454. Άθροισμα διαδρομής Τι είναι το πρόβλημα Path Sum; Στο πρόβλημα Path Sum, έχουμε δώσει ένα δυαδικό δέντρο και ένα ακέραιο SUM. Πρέπει να βρούμε εάν οποιαδήποτε διαδρομή από τη ρίζα προς το φύλλο έχει ένα ποσό ίσο με το SUM. Το άθροισμα διαδρομής ορίζεται ως το άθροισμα όλων των κόμβων ...

Διάβασε περισσότερα

Ερώτηση 455. Επίπεδο παραγγελίας διασταύρωσης δυαδικού δέντρου Επίπεδο παραγγελίας επιπέδου ενός δεδομένου δυαδικού δέντρου είναι το ίδιο με το BFS του δυαδικού δέντρου. Γνωρίζουμε ήδη τι είναι στην πραγματικότητα το BFS; Αν όχι τότε δεν χρειάζεται να αισθάνεστε άσχημα, απλώς διαβάστε ολόκληρο το άρθρο και επισκεφθείτε τα προηγούμενα άρθρα μας για καλύτερη κατανόηση. Το BFS είναι ...

Διάβασε περισσότερα

Ερώτηση 456. Tree Traversal (Preorder, Inorder & Postorder) Πρώτον, πρέπει να γνωρίζουμε τι είναι το Traversal στο Binary Tree. Το Traversal είναι ένας τύπος μεθόδου στην οποία επισκέπτονται όλους τους κόμβους ακριβώς μία φορά με συγκεκριμένο τρόπο / σειρά. Βασικά υπάρχουν δύο τύποι διέλευσης στο δυαδικό δέντρο: Breadth-First Traversal Depth First Traversal Γνωρίζουμε ήδη για ...

Διάβασε περισσότερα

Ερώτηση 457. Διαγραφή σε δυαδικό δέντρο Γνωρίζουμε ήδη τι είναι το Binary Tree; Τώρα σε αυτήν την ανάρτηση, εστιάζουμε στον τρόπο διαγραφής ενός κόμβου του οποίου η τιμή δίνεται. Είμαστε σίγουροι ότι η τιμή του κόμβου που θέλουμε να διαγράψουμε υπάρχει πάντα πριν από τη διαγραφή στο BT. Σε δυαδικό ...

Διάβασε περισσότερα

Ερώτηση 458. Μοναδικά δέντρα δυαδικής αναζήτησης Πρώτον, πρέπει να βρούμε τον συνολικό αριθμό μετρήσεων για να σχηματίσουμε ένα μοναδικό δέντρο δυαδικής αναζήτησης. Μετά από αυτό, κατασκευάζουμε κάθε πιθανό μοναδικό BST. Πρώτα απ 'όλα, πρέπει να γνωρίζουμε την κατασκευή του BST. Σε ένα Δυαδικό Δέντρο Αναζήτησης, οι κόμβοι που υπάρχουν στο αριστερό υποδένδρο. όποιος ...

Διάβασε περισσότερα

Ερώτηση 459. BFS εναντίον DFS για δυαδικό δέντρο Breadth First Search (BFS) Γνωρίζουμε ήδη τι είναι πραγματικά το BFS; Αν όχι, τότε δεν χρειάζεται να αισθάνεστε άσχημα, απλώς διαβάστε ολόκληρο το άρθρο και επισκεφθείτε το προηγούμενο άρθρο μας σχετικά με την Πρώτη Αναζήτηση Breadth για καλύτερη κατανόηση. Το BFS είναι μια διασταύρωση επιπέδου κατά την οποία επισκέπτονται τους κόμβους του ...

Διάβασε περισσότερα

Ερωτήσεις γραφήματος Amazon

Ερώτηση 460. Βρείτε τη λύση Leetcode Town Judge Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνεται n άτομα με ετικέτα από 1 έως n. Μας δίνεται επίσης μια 2η πίστη εμπιστοσύνης [] [] δείχνει ότι η εμπιστοσύνη [i] [0] τα άτομα εμπιστεύονται την εμπιστοσύνη [i] [1] η άτομα για κάθε 0 <= i <trust.length. Πρέπει να βρούμε ένα άτομο «δικαστή πόλης» που δεν εμπιστεύεται κανένα ...

Διάβασε περισσότερα

Ερώτηση 461. Βρείτε το μικρότερο δυαδικό ψηφίο πολλαπλού δεδομένου αριθμού Δήλωση προβλήματος Το πρόβλημα "Βρείτε το μικρότερο δυαδικό ψηφίο πολλαπλού δεδομένου αριθμού" δηλώνει ότι σας δίνεται ένας δεκαδικός αριθμός Ν. Βρείτε λοιπόν το μικρότερο πολλαπλάσιο του Ν που περιέχει μόνο τα δυαδικά ψηφία '0' και '1'. Παράδειγμα 37 111 Μια λεπτομερής εξήγηση μπορεί να βρεθεί παρακάτω στο ...

Διάβασε περισσότερα

Ερώτηση 462. Ελάχιστες λειτουργίες για τη μετατροπή X σε Y Δήλωση προβλήματος Το πρόβλημα "Ελάχιστες λειτουργίες για τη μετατροπή του X σε Y" δηλώνει ότι σας δίνονται δύο αριθμοί X και Y, είναι απαραίτητο να μετατρέψετε το X σε Y χρησιμοποιώντας τις ακόλουθες λειτουργίες: Ο αριθμός εκκίνησης είναι X. Οι ακόλουθες λειτουργίες μπορούν να πραγματοποιηθούν στο X και στις οι αριθμοί που δημιουργούνται ...

Διάβασε περισσότερα

Ερώτηση 463. Ελέγξτε εάν δύο κόμβοι βρίσκονται στην ίδια διαδρομή σε ένα δέντρο Δήλωση προβλήματος Το πρόβλημα "Ελέγξτε εάν δύο κόμβοι βρίσκονται στην ίδια διαδρομή σε ένα δέντρο" δηλώνει ότι σας δίνεται ένα δέντρο n-ary (κατευθυνόμενο ακυκλικό γράφημα) ριζωμένο στον ριζικό κόμβο με μονοκατευθυντικές άκρες μεταξύ των κορυφών του. Σας δίνεται επίσης μια λίστα ερωτημάτων q. Κάθε ερώτημα στη λίστα ...

Διάβασε περισσότερα

Ερώτηση 464. Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα Δήλωση προβλήματος Το πρόβλημα "Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα" δηλώνει ότι σας δίνεται ένας δυαδικός πίνακας (που περιέχει μόνο 0s και 1s) με τουλάχιστον ένα 1. Βρείτε την απόσταση του πλησιέστερου κελιού που έχει 1 στον δυαδικό πίνακα για όλα τα στοιχεία του ...

Διάβασε περισσότερα

Ερώτηση 465. Μεταφορά γραφήματος Δήλωση προβλήματος Το πρόβλημα "Γράφημα μεταφοράς" δηλώνει ότι σας δίνεται ένα γράφημα και πρέπει να βρείτε τη μεταφορά του δεδομένου γραφήματος. Transpose: Η μεταφορά ενός κατευθυνόμενου γραφήματος παράγει ένα άλλο γράφημα με τις ίδιες διαμορφώσεις άκρων & κόμβων αλλά η κατεύθυνση όλων των άκρων έχει αντιστραφεί. Παράδειγμα ...

Διάβασε περισσότερα

Ερώτηση 466. BFS για αποσυνδεδεμένο γράφημα Δήλωση προβλήματος Το πρόβλημα "BFS για αποσυνδεδεμένο γράφημα" δηλώνει ότι σας δίνεται ένα αποσυνδεδεμένο κατευθυνόμενο γράφημα, εκτυπώστε τη διέλευση BFS του γραφήματος. Παράδειγμα Η διέλευση BFS του παραπάνω γραφήματος δίνει: 0 1 2 5 3 4 6 Προσέγγιση Διαδρομή πρώτου εύρους αναζήτησης (BFS) για αποσυνδεδεμένο κατευθυνόμενο γράφημα ...

Διάβασε περισσότερα

Ερώτηση 467. Ελάχιστα βήματα για την επίτευξη του στόχου από έναν Ιππότη Περιγραφή Το πρόβλημα "Ελάχιστα βήματα για την επίτευξη στόχου από έναν Ιππότη" δηλώνει ότι σας δίνεται μια τετραγωνική σκακιέρα διαστάσεων Ν x Ν, συντεταγμένων του κομματιού του Ιππότη και του κελιού στόχου. Μάθετε τον ελάχιστο αριθμό βημάτων που έκανε το Knight κομμάτι για να φτάσετε στο στόχο ...

Διάβασε περισσότερα

Ερώτηση 468. Επαναληπτικό Βάθος Πρώτη Διαδρομή Γράφου Στο επαναληπτικό βάθος πρώτη διέλευση του προβλήματος γραφήματος, έχουμε δώσει μια δομή δεδομένων γραφήματος. Γράψτε το πρόγραμμα για να εκτυπώσετε το βάθος πρώτη διασταύρωση του δεδομένου γραφήματος χρησιμοποιώντας την επαναληπτική μέθοδο. Παράδειγμα εισαγωγής: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Διάβασε περισσότερα

Ερώτηση 469. Αξιολογήστε το τμήμα Στην αξιολόγηση του προβλήματος διαίρεσης έχουμε δώσει μερικές εξισώσεις, με τη μορφή, A / B = k, όπου τα A και B είναι συμβολοσειρές και το k είναι ένας πραγματικός αριθμός. Απαντήστε σε κάποια ερωτήματα, εάν η απάντηση δεν υπάρχει επιστροφή -1. Παράδειγμα εισαγωγής: εξισώσεις: a / b = 2.0 και b / c = 3.0 ερωτήματα: a / c ...

Διάβασε περισσότερα

Ερώτηση 470. Αλγόριθμος Prim Ο αλγόριθμος Prim χρησιμοποιείται για την εύρεση του ελάχιστου δέντρου έκτασης (MST) ενός συνδεδεμένου ή μη κατευθυνόμενου γραφήματος. Το Spanning Tree ενός γραφήματος είναι ένας υπογράφος που είναι επίσης ένα δέντρο και περιλαμβάνει όλες τις κορυφές. Το ελάχιστο δέντρο έκτασης είναι το δέντρο με έκταση με ελάχιστο άθροισμα βάρους άκρου. Παράδειγμα ελάχιστου γραφήματος ...

Διάβασε περισσότερα

Ερώτηση 471. Μέγιστη περιοχή του νησιού Περιγραφή προβλήματος: Δεδομένου ενός πίνακα 2D, ο πίνακας έχει μόνο 0 (που αντιπροσωπεύουν νερό) και 1 (που αντιπροσωπεύει τη γη) ως καταχωρήσεις. Ένα νησί στη μήτρα σχηματίζεται ομαδοποιώντας όλα τα γειτονικά 1 που είναι συνδεδεμένα 4-κατευθυντικά (οριζόντια και κάθετα) Βρείτε τη μέγιστη έκταση του νησιού στη μήτρα. Ας υποθέσουμε ότι και οι τέσσερις άκρες του ...

Διάβασε περισσότερα

Ερώτηση 472. Κλωνοποίηση γραφήματος Τι είναι το Graph Cloning; Σήμερα έχουμε μαζί μας μια αναφορά σε ένα μη κατευθυνόμενο γράφημα. Τι πρέπει να κάνουμε? Επιστροφή σε βάθος αντίγραφο του παρεχόμενου γραφήματος. Ας δούμε τη δομή: Ο κόμβος κλάσης: Αποτελείται από την τιμή δεδομένων και τους γείτονες που σχετίζονται με κάθε ...

Διάβασε περισσότερα

Ερώτηση 473. Τοπολογική ταξινόμηση Δεδομένου ενός κατευθυνόμενου ακυκλικού γραφήματος, ταξινομήστε τοπολογικά τους κόμβους γραφημάτων. Παράδειγμα τοπολογικής ταξινόμησης Η τοπολογική ταξινόμηση του παραπάνω γραφήματος είναι -> {1,2,3,0,5,4} Θεωρία Η τοπολογική ταξινόμηση γίνεται για ένα κατευθυνόμενο ακυκλικό γράφημα (DAG). Ένα DAG δεν έχει κύκλους σε αυτό. δηλαδή, δεν υπάρχει τέτοια διαδρομή ξεκινώντας από κανένα κόμβο ...

Διάβασε περισσότερα

Ερώτηση 474. Πρώτη αναζήτηση εύρους (BFS) για ένα γράφημα Το Breadth First Search (BFS) για ένα γράφημα είναι ένας αλγόριθμος διέλευσης ή αναζήτησης στη δομή δεδομένων δέντρου / γραφήματος. Ξεκινά από μια δεδομένη κορυφή (οποιαδήποτε αυθαίρετη κορυφή) και εξερευνά όλη τη συνδεδεμένη κορυφή και μετά από αυτό μετακινείται στην πλησιέστερη κορυφή και εξερευνά όλους τους ανεξερεύνητους κόμβους και φροντίζει ώστε να μην ...

Διάβασε περισσότερα

Ερώτηση 475. Αλγόριθμος Dijkstra Το Dijkstra είναι ο αλγόριθμος συντομότερης διαδρομής. Ο αλγόριθμος Dijkstra χρησιμοποιείται για την εύρεση της μικρότερης απόστασης όλων των κόμβων από τον δεδομένο κόμβο έναρξης. Δημιουργεί λογικά το δέντρο με τη συντομότερη διαδρομή από έναν μόνο κόμβο πηγής, προσθέτοντας συνεχώς τους κόμβους με απληστία έτσι ώστε σε κάθε σημείο κάθε κόμβος στο ...

Διάβασε περισσότερα

Ερωτήσεις στοίβας Amazon

Ερώτηση 476. Λύση Min Stack Leetcode Δήλωση προβλήματος Σχεδιάστε μια στοίβα που υποστηρίζει push, pop, top και ανάκτηση του ελάχιστου στοιχείου σε σταθερό χρόνο. push (x) - Ωθήστε το στοιχείο x στη στοίβα. pop () - Αφαιρεί το στοιχείο στην κορυφή της στοίβας. κορυφή () - Λάβετε το κορυφαίο στοιχείο. getMin () - Ανακτήστε το ελάχιστο στοιχείο στη στοίβα. ...

Διάβασε περισσότερα

Ερώτηση 477. Επόμενη λύση Greater Element I Leetcode Δήλωση προβλήματος Σε αυτό το πρόβλημα, μας δίνονται δύο λίστες στις οποίες η πρώτη λίστα είναι υποσύνολο της δεύτερης λίστας. Για κάθε στοιχείο της πρώτης λίστας, πρέπει να βρούμε το επόμενο μεγαλύτερο στοιχείο στη δεύτερη λίστα. Παράδειγμα nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Επεξήγηση: για το πρώτο στοιχείο της λίστας1 δηλαδή για 4 εκεί ...

Διάβασε περισσότερα

Ερώτηση 478. Ελέγξτε εάν ένας δεδομένος πίνακας μπορεί να αντιπροσωπεύει το Preorder Traversal of Binary Search Tree Το πρόβλημα «Ελέγξτε εάν μια δεδομένη συστοιχία μπορεί να αντιπροσωπεύει το Preorder Traversal of Binary Search Tree» δηλώνει ότι σας έχει δοθεί μια προπαραγγελία ακολουθία διέλευσης. Τώρα εξετάστε αυτήν την ακολουθία και μάθετε εάν αυτή η ακολουθία μπορεί να αντιπροσωπεύει ένα δέντρο δυαδικής αναζήτησης ή όχι; Η αναμενόμενη πολυπλοκότητα χρόνου για τη λύση είναι ...

Διάβασε περισσότερα

Ερώτηση 479. Σχηματίστε τον ελάχιστο αριθμό από τη δεδομένη ακολουθία Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία" δηλώνει ότι σας δίνεται κάποιο μοτίβο μόνο των I και D. Το νόημα του I σημαίνει αύξηση και μείωση του εξοπλισμού με D. Η δήλωση προβλήματος ζητά να εκτυπώσει τον ελάχιστο αριθμό που ικανοποιεί το δεδομένο μοτίβο. Εχουμε ...

Διάβασε περισσότερα

Ερώτηση 480. Ερωτήματα εύρους για τη μεγαλύτερη ακολουθία σωστών αγκυλών Σας δίνεται μια σειρά ακολουθίας ορισμένων αγκυλών, με άλλα λόγια, σας παρέχονται αγκύλες όπως '(' και ')' και σας δίνεται ένα εύρος ερωτημάτων ως σημείο εκκίνησης και λήξης. Το πρόβλημα "Ερωτήματα εύρους για τη συνέχεια της σωστής επακόλουθης αγκύλης" ζητά να μάθετε το μέγιστο μήκος ...

Διάβασε περισσότερα

Ερώτηση 481. Βρείτε ευρετήριο κλεισίματος βραχίονα για δεδομένο άνοιγμα βραχίονα σε μια έκφραση Δήλωση προβλήματος Λαμβάνεται μια συμβολοσειρά μήκους / μεγέθους n και μια ακέραια τιμή που αντιπροσωπεύει το ευρετήριο ενός ανοιγόμενου τετραγωνικού βραχίονα. Βρείτε δείκτη βραχίονα κλεισίματος για ένα δεδομένο βραχίονα ανοίγματος σε μια έκφραση. Παράδειγμα s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Διάβασε περισσότερα

Ερώτηση 482. Σχεδιάστε μια στοίβα που υποστηρίζει getMin () σε χρόνο O (1) και O (1) επιπλέον χώρο Σχεδιάστε μια στοίβα που υποστηρίζει getMin () σε χρόνο O (1) και O (1) επιπλέον χώρο. Έτσι, η ειδική δομή δεδομένων στοίβας πρέπει να υποστηρίζει όλες τις λειτουργίες της στοίβας όπως - void push () int pop () bool isFull () bool isEmpty () σε σταθερό χρόνο. Προσθέστε μια πρόσθετη λειτουργία getMin () για να επιστρέψετε την ελάχιστη τιμή ...

Διάβασε περισσότερα

Ερώτηση 483. Ταξινόμηση μιας στοίβας χρησιμοποιώντας αναδρομή Δήλωση προβλήματος Το πρόβλημα "Ταξινόμηση μιας στοίβας χρησιμοποιώντας αναδρομή" δηλώνει ότι σας έχει δοθεί μια δομή δεδομένων στοίβας. Ταξινομήστε τα στοιχεία του χρησιμοποιώντας αναδρομή. Μπορούν να χρησιμοποιηθούν μόνο οι παρακάτω λειτουργίες της στοίβας - ώθηση (στοιχείο) - για την εισαγωγή του στοιχείου στη στοίβα. pop () - pop () - για να αφαιρέσετε / διαγράψετε το ...

Διάβασε περισσότερα

Ερώτηση 484. Διαγράψτε το μεσαίο στοιχείο μιας στοίβας Δήλωση προβλήματος Δεδομένης δομής δεδομένων (στοίβα). Γράψτε ένα πρόγραμμα για να διαγράψετε το μεσαίο στοιχείο της δεδομένης στοίβας χρησιμοποιώντας τις βασικές λειτουργίες της στοίβας - ώθηση () - για να εισαγάγετε ένα στοιχείο στη στοίβα. pop () - για να αφαιρέσετε / διαγράψετε το επάνω στοιχείο από τη στοίβα. κενό () - για έλεγχο ...

Διάβασε περισσότερα

Ερώτηση 485. Ταξινόμηση πίνακα χρησιμοποιώντας στοίβες Δήλωση προβλήματος Το πρόβλημα "Ταξινόμηση πίνακα χρησιμοποιώντας στοίβες" δηλώνει ότι σας δίνεται ένας πίνακας δομής δεδομένων [] μεγέθους n. Ταξινόμηση των στοιχείων του δεδομένου πίνακα χρησιμοποιώντας τη δομή δεδομένων στοίβας. Παράδειγμα 2 30 -5 43 100 -5 2 30 43 100 Επεξήγηση: Τα στοιχεία ταξινομούνται σε ...

Διάβασε περισσότερα

Ερώτηση 486. Ταξινόμηση μιας στοίβας χρησιμοποιώντας μια προσωρινή στοίβα Δήλωση προβλήματος Το πρόβλημα "Ταξινόμηση μιας στοίβας χρησιμοποιώντας μια προσωρινή στοίβα" δηλώνει ότι σας έχει δοθεί μια δομή δεδομένων στοίβας. Ταξινόμηση των στοιχείων της δεδομένης στοίβας χρησιμοποιώντας μια προσωρινή στοίβα. Παράδειγμα 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

Διάβασε περισσότερα

Ερώτηση 487. Αντιστρέψτε μεμονωμένες λέξεις Δήλωση προβλήματος Το πρόβλημα "Αντίστροφη μεμονωμένες λέξεις" δηλώνει ότι σας δίνεται μια συμβολοσειρά s. Τώρα, εκτυπώστε το αντίστροφο όλων των μεμονωμένων λέξεων στη συμβολοσειρά. Παράδειγμα s = "TutorialCup - αλλαγή του τρόπου μάθησης" puClairotuT - gnignahc eht yaw fo gninrael s = "Αντίστροφη μεμονωμένη λέξη" esreveR ...

Διάβασε περισσότερα

Ερώτηση 488. Αφαιρέστε τις αγκύλες από μια αλγεβρική συμβολοσειρά που περιέχει + και - τελεστές Δήλωση προβλήματος Σας δίνεται μια συμβολοσειρά s μεγέθους n που αντιπροσωπεύει μια αριθμητική έκφραση με παρένθεση. Το πρόβλημα "Αφαίρεση αγκυλών από μια αλγεβρική συμβολοσειρά που περιέχει + και - τελεστές" μας ζητά να δημιουργήσουμε μια συνάρτηση που μπορεί να απλοποιήσει τη δεδομένη έκφραση. Παράδειγμα s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Διάβασε περισσότερα

Ερώτηση 489. Εφαρμόστε μια στοίβα χρησιμοποιώντας μία ουρά Δήλωση προβλήματος Το πρόβλημα "Εφαρμογή στοίβας με χρήση μίας ουράς" μας ζητά να εφαρμόσουμε μια δομή δεδομένων στοίβας (LIFO) χρησιμοποιώντας μια δομή δεδομένων ουράς (FIFO). Εδώ το LIFO σημαίνει Last In First Out ενώ το FIFO σημαίνει First In First Out. Παράδειγμα push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Διάβασε περισσότερα

Ερώτηση 490. Ελέγξτε εάν μια ουρά μπορεί να ταξινομηθεί σε άλλη ουρά χρησιμοποιώντας μια στοίβα Δήλωση προβλήματος Το πρόβλημα "Ελέγξτε αν μια ουρά μπορεί να ταξινομηθεί σε άλλη ουρά χρησιμοποιώντας μια στοίβα" δηλώνει ότι σας δίνεται μια ουρά που περιέχει n στοιχεία, τα στοιχεία στην ουρά είναι μια παραλλαγή των αριθμών 1 έως n. Ελέγξτε αν αυτή η ουρά μπορεί να τακτοποιηθεί με αυξανόμενη σειρά ...

Διάβασε περισσότερα

Ερώτηση 491. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία Δήλωση προβλήματος Το πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία δηλώνει ότι σας δίνεται μια συμβολοσειρά μήκους / μεγέθους n που αντιπροσωπεύει ένα μοτίβο χαρακτήρων" I ", δηλαδή αύξηση και" D ", δηλαδή μόνο μείωση. Εκτυπώστε τον ελάχιστο αριθμό για το συγκεκριμένο μοτίβο με μοναδικά ψηφία από το 1-9. Για παράδειγμα - ...

Διάβασε περισσότερα

Ερώτηση 492. Επαναληπτική μετασύνδεση Postorder χρησιμοποιώντας δύο στοίβες Δήλωση προβλήματος Το πρόβλημα "Iterative Postorder Traversal Using Two Stacks" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο με n κόμβους. Γράψτε το πρόγραμμα για επαναληπτική μετάβαση μετά από παραγγελία χρησιμοποιώντας δύο στοίβες. Παράδειγμα Είσοδος 4 5 2 6 7 3 1 Είσοδος 4 2 3 1 Αλγόριθμος Δημιουργία ...

Διάβασε περισσότερα

Ερώτηση 493. Stut Permutations (Ελέγξτε εάν ένας πίνακας είναι παραλλαγή στοίβας άλλου) Δήλωση προβλήματος Το πρόβλημα "Stack Permutations (Ελέγξτε εάν ένας πίνακας είναι στοίβα παραλλαγής άλλου)" δηλώνει ότι σας δίδονται δύο συστοιχίες a [] και b [] μεγέθους n. Όλα τα στοιχεία του πίνακα είναι μοναδικά. Δημιουργήστε μια συνάρτηση για να ελέγξετε αν ο δεδομένος πίνακας b [] είναι ...

Διάβασε περισσότερα

Ερώτηση 494. Επαναληπτική μέθοδος εύρεσης προγόνων ενός δεδομένου δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Επαναληπτική μέθοδος εύρεσης προγόνων ενός δεδομένου δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο και ένας ακέραιος αριθμός που αντιπροσωπεύει ένα κλειδί. Δημιουργήστε μια συνάρτηση για να εκτυπώσετε όλους τους προγόνους του δεδομένου κλειδιού χρησιμοποιώντας την επανάληψη. Παράδειγμα Πλήκτρο εισαγωγής = 6 5 2 1 Επεξήγηση: ...

Διάβασε περισσότερα

Ερώτηση 495. Κατασκευάστε το BST από το δεδομένο Preorder Traversal Με δεδομένη την προπαραγγελία διέλευσης ενός δέντρου δυαδικής αναζήτησης (BST), γράψτε έναν αλγόριθμο για την κατασκευή του BST από μια δεδομένη προπαραγγελία διέλευσης. Παραδείγματα Εισαγωγή προπαραγγελίας [] = {7, 5, 3, 6, 9} Είσοδος εξόδου: 3 5 6 7 9 Είσοδος προπαραγγελίας [] = {12, 6, 1, 35, 20} Είσοδος εξόδου: 1 6 ...

Διάβασε περισσότερα

Ερώτηση 496. Εκτύπωση προγόνων ενός δεδομένου δυαδικού δέντρου κόμβου χωρίς επανάληψη Δίνεται ένα δυαδικό δέντρο και ένας συγκεκριμένος κόμβος ή κλειδί. Εκτύπωση προγόνων ενός δεδομένου δυαδικού κόμβου δέντρου χωρίς επανάληψη. Παράδειγμα εισαγωγής: κλειδί = 7 Έξοδος: 3 1 Είσοδος: κλειδί = 4 Έξοδος: 2 1 Αλγόριθμος για προγόνους ενός δεδομένου δυαδικού δέντρου κόμβου Δημιουργία κλάσης κόμβος ...

Διάβασε περισσότερα

Ερώτηση 497. Βρείτε το μέγιστο ελάχιστο για κάθε μέγεθος παραθύρου σε μια δεδομένη σειρά Δίνεται σε έναν πίνακα ένα [] μεγέθους n. Για κάθε μέγεθος παραθύρου που κυμαίνεται από 1 έως n σε εκτύπωση πίνακα ή βρείτε το μέγιστο ελάχιστο για κάθε μέγεθος παραθύρου σε μια δεδομένη συστοιχία. Παράδειγμα εισαγωγής: a [] = {10, 20, 30, 50, 10, 70, 30} Έξοδος: 70 30 20 ...

Διάβασε περισσότερα

Ερώτηση 498. Επαναληπτικό Βάθος Πρώτη Διαδρομή Γράφου Στο επαναληπτικό βάθος πρώτη διέλευση του προβλήματος γραφήματος, έχουμε δώσει μια δομή δεδομένων γραφήματος. Γράψτε το πρόγραμμα για να εκτυπώσετε το βάθος πρώτη διασταύρωση του δεδομένου γραφήματος χρησιμοποιώντας την επαναληπτική μέθοδο. Παράδειγμα εισαγωγής: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Διάβασε περισσότερα

Ερώτηση 499. Ελάχιστες αντιστροφές βραχίονα Στο πρόβλημα ελάχιστων αντιστροφών αγκυλών, δώσαμε μια συμβολοσειρά που περιέχει μόνο μια έκφραση χαρακτήρων '{' και '}'. Βρείτε τον ελάχιστο αριθμό αντιστροφών αγκυλών που απαιτούνται για να κάνετε μια έκφραση ισορροπημένη. Παράδειγμα εισόδου: s = "} {" Έξοδος: 2 Είσοδος: s = "{{{" Έξοδος: Η δεδομένη έκφραση δεν μπορεί ...

Διάβασε περισσότερα

Ερώτηση 500. Η έκφραση περιέχει περιττή αγκύλη ή όχι Δίνεται μια συμβολοσειρά που περιέχει μια έκφραση τελεστών, τελεστών και παρενθέσεων. Βρείτε αν η δεδομένη συμβολοσειρά περιέχει οποιαδήποτε περιττή παρένθεση χωρίς την οποία η έκφραση θα εξακολουθεί να δίνει το ίδιο αποτέλεσμα. Με άλλα λόγια, πρέπει να διαπιστώσουμε ότι η έκφραση περιέχει μια περιττή παρένθεση ή όχι. Περιττό βραχίονα εάν ...

Διάβασε περισσότερα

Ερώτηση 501. Ελέγξτε εάν δύο εκφράσεις με αγκύλες είναι ίδιες Δεδομένων δύο συμβολοσειρών s1 και s2 που αντιπροσωπεύουν εκφράσεις που περιέχουν τελεστή προσθήκης, τελεστή αφαίρεσης, πεζά αλφάβητα και παρενθέσεις. Ελέγξτε εάν δύο εκφράσεις με αγκύλες είναι ίδιες. Παράδειγμα Είσοδος s1 = "- (a + b + c)" s2 = "-abc" Έξοδος Ναι Είσοδος s1 = "ab- (cd)" s2 = "abcd" Έξοδος Όχι Αλγόριθμος για έλεγχο αν δύο ...

Διάβασε περισσότερα

Ερώτηση 502. Επίπεδο παραγγελίας σε μορφή σπειροειδούς Σε αυτό το πρόβλημα δώσαμε ένα δυαδικό δέντρο, εκτυπώστε τη διαβάθμισή της σε επίπεδη μορφή. Παραδείγματα Έξοδος εισόδου 10 30 20 40 50 80 70 60 Naive Approach for Level order Traversal in Spiral Form Η ιδέα είναι να κάνουμε μια κανονική στάθμη διαβάθμισης ...

Διάβασε περισσότερα

Ερώτηση 503. Ελάχ Σε ελάχιστο πρόβλημα στοίβας πρέπει να σχεδιάσουμε μια στοίβα για να εφαρμόσουμε τις ακόλουθες λειτουργίες αποτελεσματικά, πιέστε (x) -> Σπρώξτε ένα στοιχείο x στη στοίβα pop () -> Αφαιρεί το στοιχείο στην κορυφή της στοίβας κορυφής () -> Επιστρέψτε το στοιχείο στην κορυφή της στοίβας getMin () -> Επιστρέψτε το ελάχιστο υπάρχον στοιχείο ...

Διάβασε περισσότερα

Ερώτηση 504. Ουρά χρησιμοποιώντας στοίβες Στην ουρά χρησιμοποιώντας ένα πρόβλημα στοίβας, πρέπει να εφαρμόσουμε τις ακόλουθες συναρτήσεις μιας ουράς χρησιμοποιώντας τις τυπικές λειτουργίες της δομής δεδομένων στοίβας, Enqueue: Προσθήκη στοιχείου στο τέλος της ουράς Dequeue: Αφαίρεση στοιχείου από την αρχή της ουράς Παράδειγμα εισαγωγής : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Διάβασε περισσότερα

Ερώτηση 505. Αξιολόγηση αριθμητικής έκφρασης Γράφουμε αριθμητικές εκφράσεις ακολουθώντας τρεις συμβολισμούς - Σημείωση προθέματος Σε αυτήν τη σημειογραφία, οι τελεστές γράφονται μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι μια έκφραση προθέματος. Infix Notation Σε αυτήν τη σημείωση, οι τελεστές γράφονται μεταξύ των τελεστών. Είναι παρόμοιο ...

Διάβασε περισσότερα

Ερώτηση 506. Ελέγξτε για ισορροπημένες παρενθέσεις σε μια έκφραση Δίνεται μια συμβολοσειρά s μήκους n. Ελέγξτε εάν υπάρχει παρένθεση κλεισίματος για κάθε παρένθεση, δηλαδή εάν όλες οι παρενθέσεις είναι ισορροπημένες. Με άλλα λόγια, μπορούμε επίσης να πούμε ότι, αν έχουμε '}', ')' και ']' για κάθε '{', '(' και '[' αντίστοιχα, η έκφραση ...

Διάβασε περισσότερα

Ερώτηση 507. Αξιολόγηση του Postfix Expression Στην αξιολόγηση του προβλήματος έκφρασης μετά την επιδιόρθωση, δώσαμε μια συμβολοσειρά που περιέχει μια έκφραση μετά την επιδιόρθωση. Αξιολογήστε τη δεδομένη έκφραση. Παράδειγμα εισόδου: s = "231 * + 9-" Έξοδος: -4 Είσοδος: s = "100 200 + 2/5 * 7 +" Έξοδος: 757 Για τελεστές που έχουν μονοψήφιο αλγόριθμο ...

Διάβασε περισσότερα

Ερώτηση 508. Βρείτε αν μια Έκφραση έχει Διπλό Παρθένση ή Όχι Δίνεται μια συμβολοσειρά που περιέχει ισορροπημένη παρένθεση. Βρείτε αν η παράσταση / συμβολοσειρά περιέχει διπλή παρένθεση ή όχι. Duplicate Parenthesis Όταν μια έκφραση βρίσκεται στη μέση ή περιβάλλεται από τον ίδιο τύπο ισορροπημένης παρένθεσης, δηλαδή περικλείεται μεταξύ του ίδιου τύπου ανοίγματος και κλεισίματος παρενθέσεων περισσότερες από μία φορές είναι ...

Διάβασε περισσότερα

Ερώτηση 509. Πώς να εφαρμόσετε στοίβα χρησιμοποιώντας ουρά προτεραιότητας ή σωρό; Εφαρμόστε μια στοίβα με τη βοήθεια μιας ουράς προτεραιότητας ή ενός σωρού. Ουρά προτεραιότητας: Η δομή δεδομένων ουράς προτεραιότητας είναι παρόμοια με τη δομή δεδομένων ουράς ή στοίβας με προσθήκη προτεραιότητας. Σε κάθε στοιχείο δίνεται αριθμός προτεραιότητας. Συμπερασματικά, προτιμώνται τα στοιχεία με υψηλή προτεραιότητα ...

Διάβασε περισσότερα

Ερώτηση 510. Πώς να εφαρμόσετε αποτελεσματικά τις στοίβες k σε μία σειρά; Σχεδιάστε και εφαρμόστε μια νέα δομή δεδομένων που υλοποιεί τις στοίβες k σε μια ενιαία σειρά. Η νέα δομή δεδομένων πρέπει να υποστηρίζει αυτές τις δύο λειτουργίες - push (στοιχείο, stack_number): που ωθεί το στοιχείο σε έναν δεδομένο αριθμό της στοίβας. pop (stack_number): που αναδύεται το κορυφαίο στοιχείο από ένα δεδομένο ...

Διάβασε περισσότερα

Ερώτηση 511. Βρείτε το μέγιστο βάθος ένθετων παρενθέσεων σε μια συμβολοσειρά Δίνεται μια συμβολοσειρά s. Γράψτε τον κωδικό για να εκτυπώσετε το μέγιστο βάθος ένθετων παρενθέσεων στη δεδομένη συμβολοσειρά. Παράδειγμα εισόδου: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Έξοδος: 4 Είσοδος: s = "(p ((q) ) ((s) t)) "Έξοδος: 3 Χρησιμοποιώντας αλγόριθμο στοίβας Αρχικοποιήστε μια συμβολοσειρά μήκους ...

Διάβασε περισσότερα

Ερώτηση 512. Αξιολόγηση έκφρασης Στο πρόβλημα αξιολόγησης της έκφρασης, δώσαμε μια συμβολοσειρά μήκους n που αντιπροσωπεύει μια παράσταση που μπορεί να αποτελείται από ακέραιους, ισορροπημένες παρενθέσεις και δυαδικές λειτουργίες (+, -, *, /). Αξιολογήστε την έκφραση. Μια έκφραση μπορεί να είναι σε οποιοδήποτε σημείωμα προθέματος, επιθέματος ή μετά την επιδιόρθωση. Παράδειγμα Δείτε ...

Διάβασε περισσότερα

Ερώτηση 513. Πώς να δημιουργήσετε Mergable Stack; Πρέπει να σχεδιάσουμε και να δημιουργήσουμε μια στοίβα που εκτελεί τις λειτουργίες σε σταθερό χρόνο. Εδώ έχουμε ένα πρόβλημα που είναι πώς να δημιουργήσουμε συγχωνεύσιμη στοίβα; Εδώ εκτελούμε την παρακάτω λειτουργία για συγχώνευση δύο στοιβών. push (element): Εισαγάγετε το στοιχείο στη στοίβα. pop (): Κατάργηση του επάνω στοιχείου σε ...

Διάβασε περισσότερα

Ερώτηση 514. Το πρόβλημα του εύρους αποθεμάτων Αυτό το πρόβλημα "The Stock Span Problem" εμπίπτει στην οικονομική πλευρά. Σε αυτό το πρόβλημα, βρίσκουμε το εύρος των αποθεμάτων για την τιμή της μετοχής κάθε μέρα. Ο μέγιστος αριθμός διαδοχικών ημερών λίγο πριν από μια συγκεκριμένη ημέρα για την οποία η τιμή του αποθέματος των προηγούμενων ημερών είναι ...

Διάβασε περισσότερα

Ερώτηση 515. Βρείτε το μέγιστο δυνατό ποσό Ίσο άθροισμα τριών στοιβών Δεδομένα 3 συστοιχίες στοίβα1 [], στοίβα2 [] και στοίβα3 [] που αντιπροσωπεύουν στοίβες και ο αρχικός δείκτης αυτών των συστοιχιών αντιμετωπίζεται ως η κορυφή τους. Βρείτε το κοινό μέγιστο δυνατό ποσό και στις τρεις στοίβες, δηλαδή το άθροισμα των στοιχείων του stack1, stack2 και stack3 είναι ίσο. Αφαίρεση ...

Διάβασε περισσότερα

Ερώτηση 516. Εκτύπωση επόμενου μεγαλύτερου αριθμού ερωτημάτων Q Στην εκτύπωση Επόμενο πρόβλημα ερωτήσεων μεγαλύτερου αριθμού Q έχουμε δώσει σε έναν πίνακα ένα [] μεγέθους n που περιέχει αριθμούς και έναν άλλο πίνακα q [] μεγέθους m που αντιπροσωπεύει ερωτήματα. Κάθε ερώτημα αντιπροσωπεύει το ευρετήριο στον πίνακα a []. Για κάθε ερώτημα, εκτυπώνω τον αριθμό από τον πίνακα ...

Διάβασε περισσότερα

Ερώτηση 517. Ελέγξτε εάν ένα Array είναι Stack Sortable Για να ελέγξουμε εάν ένας πίνακας είναι πρόβλημα ταξινόμησης στοίβας, έχουμε δώσει έναν πίνακα [] μεγέθους n που περιέχει στοιχεία από 1 έως n σε τυχαία σειρά. Ταξινόμηση του πίνακα σε αύξουσα σειρά χρησιμοποιώντας μια προσωρινή στοίβα ακολουθώντας μόνο αυτές τις δύο λειτουργίες - Αφαιρέστε το στοιχείο στην αρχή ...

Διάβασε περισσότερα

Ερώτηση 518. Ισορροπημένη έκφραση με αντικατάσταση Στο πρόβλημα της ισορροπημένης έκφρασης με αντικατάσταση έχουμε δώσει μια συμβολοσειρά που περιέχει παρένθεση, δηλαδή '(', ')', '[', ']', '{', '}'. Η συμβολοσειρά περιέχει επίσης x σε ορισμένα σημεία ως αντικατάσταση παρενθέσεων. Ελέγξτε εάν η συμβολοσειρά μπορεί να μετατραπεί σε παράσταση με έγκυρη παρένθεση μετά την αντικατάσταση όλων ...

Διάβασε περισσότερα

Ερώτηση 519. Παγιδεύοντας νερό βροχής Στο πρόβλημα παγίδευσης νερού βροχής έχουμε δώσει N μη αρνητικούς ακέραιους αριθμούς που αντιπροσωπεύουν έναν χάρτη ανύψωσης και το πλάτος κάθε ράβδου είναι 1. Πρέπει να βρούμε την ποσότητα νερού που μπορεί να παγιδευτεί στην παραπάνω δομή. Παράδειγμα Ας το καταλάβουμε με ένα παράδειγμα Για το παραπάνω υψόμετρο ...

Διάβασε περισσότερα

Ερώτηση 520. Αποκωδικοποίηση συμβολοσειράς Ας υποθέσουμε ότι σας δίνεται μια κωδικοποιημένη συμβολοσειρά. Μια συμβολοσειρά κωδικοποιείται σε κάποιο είδος μοτίβου, ο στόχος σας είναι να αποκωδικοποιήσετε τη συμβολοσειρά. Ας πούμε, <δεν συμβαίνει συμβολοσειρά φορές> [string] Παράδειγμα Εισαγωγή 3 [b] 2 [bc] Έξοδος bbbcaca Επεξήγηση Εδώ το "b" εμφανίζεται 3 φορές και το "ca" συμβαίνει 2 φορές. ...

Διάβασε περισσότερα

Ερώτηση 521. Αναδρομή Τι είναι η αναδρομή; Η αναδρομή ορίζεται απλώς ως μια συνάρτηση που καλείται. Χρησιμοποιεί τα προηγούμενα επιλυθέντα δευτερεύοντα προβλήματα για να υπολογίσει ένα μεγαλύτερο πρόβλημα. Είναι μια από τις πιο σημαντικές και δύσκολες έννοιες στον προγραμματισμό, αλλά μπορούμε να την κατανοήσουμε εύκολα αν προσπαθήσουμε να συσχετίσουμε την αναδρομή με κάποια πραγματικά ...

Διάβασε περισσότερα

Ερώτηση 522. Πρόθεμα σε μετατροπή Infix Στο πρόβλημα μετατροπής προθέματος προς επίθεση, έχουμε δώσει έκφραση στη σημείωση προθέματος. Γράψτε ένα πρόγραμμα για να το μετατρέψετε σε μια παράσταση infix. Πρόθεμα Σημείωση Σε αυτήν την σημείωση οι τελεστές γράφονται μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι μια πρόθεμα έκφραση ...

Διάβασε περισσότερα

Ερώτηση 523. Μεταfix to Infix Conversion Στο πρόβλημα μετατροπής μετά την επιδιόρθωση προς επίθεση, έχουμε εκφράσει τη σημειογραφία μετά την επιδιόρθωση. Γράψτε ένα πρόγραμμα για να μετατρέψετε τη δεδομένη σημείωση σε συμβολισμό infix. Infix Notation Σε αυτήν τη σημείωση, οι τελεστές γράφονται μεταξύ των τελεστών. Είναι παρόμοιο με το πώς γράφουμε γενικά μια έκφραση. Για παράδειγμα: A + ...

Διάβασε περισσότερα

Ερώτηση 524. Πρόθεμα σε μετατροπή μετά την επιδιόρθωση Στο πρόβλημα μετατροπής προθέματος έως μετά την επιδιόρθωση, έχουμε δώσει έκφραση σε σημείωση προθέματος σε μορφή συμβολοσειράς. Γράψτε ένα πρόγραμμα για να μετατρέψετε τη δεδομένη σημειογραφία στη σημειογραφία postfix. Πρόθεμα Σημείωση Σε αυτήν τη σημείωση, γράφουμε τους τελεστές μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι ...

Διάβασε περισσότερα

Ερώτηση 525. Μεταfix to Prefix Conversion Σε αυτό το πρόβλημα, έχουμε δώσει μια συμβολοσειρά που υποδηλώνει την έκφραση μετά την επιδιόρθωση. Πρέπει να κάνουμε postfix στη μετατροπή προθέματος. Πρόθεμα Σημείωση Σε αυτήν τη σημείωση, γράφουμε τους τελεστές μετά τον τελεστή. Είναι επίσης γνωστό ως πολωνική σημειογραφία. Για παράδειγμα: + AB είναι μια έκφραση προθέματος. Σημείωση μετά την επιδιόρθωση σε ...

Διάβασε περισσότερα

Ερώτηση 526. Διαδρομή σε επίπεδο ζιγκ-ζαγκ δυαδικού δέντρου Λαμβάνοντας υπόψη ένα δυαδικό δέντρο, εκτυπώστε τη διαβάθμιση της τάξης του ζιγκ-ζαγκ των κόμβων του. (δηλαδή, από αριστερά προς τα δεξιά, μετά από δεξιά προς τα αριστερά για το επόμενο επίπεδο και εναλλάσσονται μεταξύ τους). Για παράδειγμα, εξετάστε το δυαδικό δέντρο που δίνεται παρακάτω. Παρακάτω είναι η διαβάθμιση της τάξης του ζιγκ-ζαγκ των παραπάνω τύπων δυαδικού δέντρου ...

Διάβασε περισσότερα

Ερώτηση 527. Σύγκριση συμβολοσειρών Backspace Στο πρόβλημα σύγκρισης συμβολοσειράς backspace που έχουμε δώσει δύο χορδές S και T, ελέγξτε αν είναι ίσες ή όχι. Σημειώστε ότι οι συμβολοσειρές περιέχουν '#' που σημαίνει χαρακτήρας backspace. Παραδείγματα Είσοδος S = "ab # c" T = "ad # c" Έξοδος αληθής (καθώς και τα S και T μετατρέπονται σε "ac") Εισαγωγή ...

Διάβασε περισσότερα

Ερώτηση 528. Επόμενο μεγαλύτερο στοιχείο Το επόμενο μεγαλύτερο στοιχείο είναι ένα πρόβλημα στο οποίο έχουμε δώσει έναν πίνακα. Αυτός ο πίνακας που περιέχει τιμές Ν (μπορεί να είναι θετικός ή αρνητικός). Πρέπει να βρούμε το πρώτο μεγαλύτερο_στοιχείο στο δεδομένο πίνακα στη δεξιά πλευρά του. Εάν δεν υπάρχει μεγαλύτερο_στοιχείο, πάρτε -1. Μορφή εισαγωγής Πρώτη γραμμή που περιέχει ...

Διάβασε περισσότερα

Ερώτηση 529. Infix στο Postfix Τι είναι μια έκφραση infix; Η έκφραση με τη μορφή «χειριστής» «χειριστής» ονομάζεται «παράσταση infix». Παράδειγμα: a + b Τι είναι η έκφραση μετά την επιδιόρθωση; Η έκφραση με τη μορφή χειριστή ονομάζεται έκφραση μετά την επιδιόρθωση. Παράδειγμα: ab + Ποια είναι η ανάγκη του infix στη μετατροπή μετά την επιδιόρθωση; Η έκφραση Infix είναι εύκολη ...

Διάβασε περισσότερα

Ερώτηση 530. Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I Δήλωση προβλήματος Στο πρόβλημα "Ελάχιστος αριθμός φόρμας από δεδομένη ακολουθία D και I", έχουμε δώσει ένα μοτίβο που περιέχει μόνο I και D. I για αύξηση και D για μείωση. Γράψτε ένα πρόγραμμα για να εκτυπώσετε τον ελάχιστο αριθμό που ακολουθεί αυτό το μοτίβο. Τα ψηφία από το 1-9 και τα ψηφία δεν μπορούν να επαναληφθούν. Μορφή εισαγωγής ...

Διάβασε περισσότερα

Ερώτηση 531. Το πρόβλημα των διασημοτήτων Δήλωση προβλήματος Στο πρόβλημα των διασημοτήτων υπάρχει μια αίθουσα Ν ατόμων, Βρείτε τη διασημότητα. Προϋποθέσεις για διασημότητα είναι- Εάν το Α είναι διασημότητα τότε όλοι οι άλλοι στο δωμάτιο πρέπει να γνωρίζουν A. Το Α δεν πρέπει να γνωρίζει κανέναν στο δωμάτιο. Πρέπει να βρούμε το άτομο που πληροί αυτές τις προϋποθέσεις. ...

Διάβασε περισσότερα

Ερώτηση 532. Επόμενο μεγαλύτερο στοιχείο σε μια σειρά Δήλωση προβλήματος Δεδομένου ενός πίνακα, θα βρούμε το επόμενο μεγαλύτερο στοιχείο κάθε στοιχείου στον πίνακα. Εάν δεν υπάρχει επόμενο μεγαλύτερο στοιχείο για αυτό το στοιχείο τότε θα εκτυπώσουμε -1, αλλιώς θα εκτυπώσουμε αυτό το στοιχείο. Σημείωση: Το επόμενο μεγαλύτερο στοιχείο είναι το στοιχείο που είναι μεγαλύτερο και ...

Διάβασε περισσότερα

Ερωτήσεις ουράς Amazon

Ερώτηση 533. Βρείτε το άθροισμα μέγιστου επιπέδου στο δυαδικό δέντρο Δήλωση προβλήματος Το πρόβλημα "Εύρεση ποσού μέγιστου επιπέδου στο δυαδικό δέντρο" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο με θετικούς και αρνητικούς κόμβους, βρείτε το μέγιστο άθροισμα ενός επιπέδου στο δυαδικό δέντρο. Παράδειγμα Είσοδος 7 Επεξήγηση Πρώτο Επίπεδο: Άθροισμα = 5 Δεύτερο Επίπεδο: Άθροισμα = ...

Διάβασε περισσότερα

Ερώτηση 534. Υλοποίηση του Deque με τη χρήση διπλής σύνδεσης λίστας Δήλωση προβλήματος Το πρόβλημα "Εφαρμογή του Deque χρησιμοποιώντας Doubly Linked List" δηλώνει ότι πρέπει να εφαρμόσετε τις ακόλουθες συναρτήσεις του Deque ή Doubly Ended Queue χρησιμοποιώντας μια λίστα διπλής σύνδεσης, insertFront (x): Προσθήκη στοιχείου x στην αρχή του Deque insertEnd (x ): Προσθήκη στοιχείου x στο τέλος του ...

Διάβασε περισσότερα

Ερώτηση 535. Επαναληπτική μέθοδος εύρεσης ύψους δυαδικού δέντρου Δήλωση προβλήματος Το πρόβλημα "Επαναληπτική μέθοδος εύρεσης ύψους δυαδικού δέντρου" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο, βρείτε το ύψος του δέντρου χρησιμοποιώντας την επαναληπτική μέθοδο. Παραδείγματα Είσοδος 3 Είσοδος 4 Αλγόριθμος για επαναληπτική μέθοδο για εύρεση ύψους δυαδικού δέντρου Το ύψος ενός δέντρου ...

Διάβασε περισσότερα

Ερώτηση 536. Διαδρομή επιπέδου στάθμης χρησιμοποιώντας δύο ουρές Δήλωση προβλήματος Το πρόβλημα "Διαδρομή επιπέδου στάθμης με χρήση δύο ουρών" δηλώνει ότι σας δίνεται ένα δυαδικό δέντρο, εκτυπώστε τη γραμμή διαβάθμισης της γραμμής κατά γραμμή. Παραδείγματα Είσοδος 5 11 42 7 9 8 12 23 52 3 Είσοδος 1 2 3 4 5 6 Αλγόριθμος για επίπεδο παραγγελίας ...

Διάβασε περισσότερα

Ερώτηση 537. Εφαρμόστε μια στοίβα χρησιμοποιώντας μία ουρά Δήλωση προβλήματος Το πρόβλημα "Εφαρμογή στοίβας με χρήση μίας ουράς" μας ζητά να εφαρμόσουμε μια δομή δεδομένων στοίβας (LIFO) χρησιμοποιώντας μια δομή δεδομένων ουράς (FIFO). Εδώ το LIFO σημαίνει Last In First Out ενώ το FIFO σημαίνει First In First Out. Παράδειγμα push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Διάβασε περισσότερα

Ερώτηση 538. Βρείτε την πρώτη κυκλική περιήγηση που επισκέπτεται όλες τις αντλίες βενζίνης Δήλωση προβλήματος Το πρόβλημα «Βρείτε την πρώτη κυκλική περιήγηση που επισκέπτεται όλες τις αντλίες βενζίνης» δηλώνει ότι υπάρχουν βενζινοκίνητες αντλίες σε κυκλικό δρόμο. Λαμβάνοντας υπόψη τη βενζίνη που έχει κάθε αντλία βενζίνης και την ποσότητα βενζίνης που απαιτείται για να καλύψει την απόσταση μεταξύ δύο αντλιών βενζίνης. Αρα εσύ ...

Διάβασε περισσότερα

Ερώτηση 539. Ελέγξτε αν το X μπορεί να δώσει αλλαγή σε κάθε άτομο στην ουρά Η δήλωση προβλήματος X είναι πωλητής παγωτού και υπάρχουν άνθρωποι που περιμένουν στην ουρά για να αγοράσουν ένα παγωτό. Το Arr [i] δηλώνει την ονομασία με το άτομο στην ουρά, οι πιθανές τιμές των ονομαστικών αξιών είναι 5, 10 και 20. Εάν το αρχικό υπόλοιπο του Χ είναι 0 ...

Διάβασε περισσότερα

Ερώτηση 540. Ελέγξτε εάν όλα τα επίπεδα δύο δυαδικών δέντρων είναι αναγράμματα ή όχι Δήλωση προβλήματος Το πρόβλημα «Ελέγξτε εάν όλα τα επίπεδα των δύο δυαδικών δέντρων είναι αναγράμματα ή όχι», λέει ότι σας δίνονται δύο δυαδικά δέντρα, ελέγξτε αν όλα τα επίπεδα των δύο δέντρων είναι αναγράμματα ή όχι. Παραδείγματα Εισαγωγή true Input false Algorithm για έλεγχο εάν όλα τα επίπεδα των δύο ...

Διάβασε περισσότερα

Ερώτηση 541. Το ελάχιστο άθροισμα τετραγώνων χαρακτήρων μετρά σε μια δεδομένη συμβολοσειρά μετά την αφαίρεση των χαρακτήρων k Δήλωση προβλήματος Το πρόβλημα "Ελάχιστο άθροισμα τετραγώνων αριθμών χαρακτήρων σε μια δεδομένη συμβολοσειρά μετά την αφαίρεση χαρακτήρων k" δηλώνει ότι σας δίνεται μια συμβολοσειρά που περιέχει μόνο πεζούς χαρακτήρες. Επιτρέπεται να αφαιρείτε χαρακτήρες k από τη συμβολοσειρά έτσι ώστε στην υπόλοιπη συμβολοσειρά το άθροισμα των ...

Διάβασε περισσότερα

Ερώτηση 542. Πρώτος αρνητικός ακέραιος σε κάθε παράθυρο μεγέθους k Δήλωση προβλήματος Το πρόβλημα "Πρώτος αρνητικός ακέραιος σε κάθε παράθυρο μεγέθους k" δηλώνει ότι σας δίνεται ένας πίνακας που περιέχει θετικούς και αρνητικούς ακέραιους αριθμούς, για κάθε παράθυρο μεγέθους k εκτυπώστε τον πρώτο αρνητικό ακέραιο σε αυτό το παράθυρο. Εάν δεν υπάρχει αρνητικός ακέραιος αριθμός σε οποιοδήποτε παράθυρο τότε εξάγετε ...

Διάβασε περισσότερα

Ερώτηση 543. Προσέγγιση βασισμένη στην ουρά για τον πρώτο μη επαναλαμβανόμενο χαρακτήρα σε μια ροή Δήλωση προβλήματος Το πρόβλημα "Προσέγγιση βάσει ουράς για τον πρώτο μη επαναλαμβανόμενο χαρακτήρα σε μια ροή" δηλώνει ότι σας δίνεται μια ροή που περιέχει πεζούς χαρακτήρες, βρείτε τον πρώτο μη επαναλαμβανόμενο χαρακτήρα κάθε φορά που προστίθεται ένας νέος χαρακτήρας στη ροή και εάν υπάρχει δεν υπάρχει μη επαναλαμβανόμενη επιστροφή χαρακτήρων -1. Παραδείγματα aabcddbe ...

Διάβασε περισσότερα

Ερώτηση 544. Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα Δήλωση προβλήματος Το πρόβλημα "Απόσταση του πλησιέστερου κελιού που έχει 1 σε δυαδικό πίνακα" δηλώνει ότι σας δίνεται ένας δυαδικός πίνακας (που περιέχει μόνο 0s και 1s) με τουλάχιστον ένα 1. Βρείτε την απόσταση του πλησιέστερου κελιού που έχει 1 στον δυαδικό πίνακα για όλα τα στοιχεία του ...

Διάβασε περισσότερα

Ερώτηση 545. Μια ενδιαφέρουσα μέθοδος για τη δημιουργία δυαδικών αριθμών από 1 έως n Δήλωση προβλήματος Το πρόβλημα "Μια ενδιαφέρουσα μέθοδος δημιουργίας δυαδικών αριθμών από 1 έως n" δηλώνει ότι σας δίνεται ένας αριθμός n, εκτυπώστε όλους τους αριθμούς από το 1 έως το n σε δυαδική μορφή. Παραδείγματα 3 1 10 11 6 1 10 11 100 101 110 Αλγόριθμος Η παραγωγή ...

Διάβασε περισσότερα

Ερώτηση 546. Βρείτε το μεγαλύτερο πολλαπλάσιο των 3 Δήλωση προβλήματος Το πρόβλημα "Βρείτε το μεγαλύτερο πολλαπλάσιο των 3" δηλώνει ότι σας δίνεται μια σειρά θετικών ακέραιων αριθμών (0 έως 9). Βρείτε το μέγιστο πολλαπλάσιο των 3 που μπορούν να σχηματιστούν με την αναδιάταξη των στοιχείων του πίνακα. Παραδείγματα arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

Διάβασε περισσότερα

Ερώτηση 547. Ελέγξτε εάν ο δεδομένος πίνακας μπορεί να αντιπροσωπεύει Διαδρομή Παραγγελίας Επιπέδου του Δυαδικού Δέντρου Αναζήτησης Δήλωση προβλήματος Το πρόβλημα "Ελέγξτε εάν ο δεδομένος πίνακας μπορεί να αντιπροσωπεύει Διαδρομή Παραγγελίας Επιπέδου του Δυαδικού Δέντρου Αναζήτησης" δηλώνει ότι σας δίνεται μια διαβάθμιση παραγγελίας επιπέδου του δέντρου δυαδικής αναζήτησης. Και χρησιμοποιώντας την οριζόντια διασταύρωση του δέντρου. Πρέπει να βρούμε αποτελεσματικά εάν η τάξη επιπέδου ...

Διάβασε περισσότερα

Ερώτηση 548. Αριθμός αδελφών ενός δεδομένου κόμβου στο n-ary Tree Δήλωση προβλήματος Το πρόβλημα "Αριθμός αδελφών ενός δεδομένου κόμβου στο n-ary Tree" δηλώνει ότι σας δίνεται ένα n-ary Tree και ένας κόμβος στόχος. Βρείτε τον αριθμό των αδελφών του κόμβου στόχου. Ας υποθέσουμε ότι ο κόμβος υπάρχει πάντα στο δέντρο και ο πρώτος κόμβος είναι το ...

Διάβασε περισσότερα

Ερώτηση 549. Ελέγξτε εάν μια ουρά μπορεί να ταξινομηθεί σε άλλη ουρά χρησιμοποιώντας μια στοίβα Δήλωση προβλήματος Το πρόβλημα "Ελέγξτε αν μια ουρά μπορεί να ταξινομηθεί σε άλλη ουρά χρησιμοποιώντας μια στοίβα" δηλώνει ότι σας δίνεται μια ουρά που περιέχει n στοιχεία, τα στοιχεία στην ουρά είναι μια παραλλαγή των αριθμών 1 έως n. Ελέγξτε αν αυτή η ουρά μπορεί να τακτοποιηθεί με αυξανόμενη σειρά ...

Διάβασε περισσότερα

Ερώτηση 550. Ουρά προτεραιότητας χρησιμοποιώντας διπλή συνδεδεμένη λίστα Δήλωση προβλήματος Το πρόβλημα "Ουρά προτεραιότητας χρησιμοποιώντας λίστα διπλά συνδεδεμένων" ζητά να εφαρμόσει τις ακόλουθες λειτουργίες της ουράς προτεραιότητας χρησιμοποιώντας λίστα διπλής σύνδεσης. push (x, p): Τοποθετήστε ένα στοιχείο x με προτεραιότητα p στην ουρά προτεραιότητας στην κατάλληλη θέση. pop (): Κατάργηση και επιστροφή του στοιχείου με την υψηλότερη προτεραιότητα ...

Διάβασε περισσότερα

Ερώτηση 551. Stut Permutations (Ελέγξτε εάν ένας πίνακας είναι παραλλαγή στοίβας άλλου) Δήλωση προβλήματος Το πρόβλημα "Stack Permutations (Ελέγξτε εάν ένας πίνακας είναι στοίβα παραλλαγής άλλου)" δηλώνει ότι σας δίδονται δύο συστοιχίες a [] και b [] μεγέθους n. Όλα τα στοιχεία του πίνακα είναι μοναδικά. Δημιουργήστε μια συνάρτηση για να ελέγξετε αν ο δεδομένος πίνακας b [] είναι ...

Διάβασε περισσότερα

Ερώτηση 552. Ελάχιστα βήματα για την επίτευξη του στόχου από έναν Ιππότη Περιγραφή Το πρόβλημα "Ελάχιστα βήματα για την επίτευξη στόχου από έναν Ιππότη" δηλώνει ότι σας δίνεται μια τετραγωνική σκακιέρα διαστάσεων Ν x Ν, συντεταγμένων του κομματιού του Ιππότη και του κελιού στόχου. Μάθετε τον ελάχιστο αριθμό βημάτων που έκανε το Knight κομμάτι για να φτάσετε στο στόχο ...

Διάβασε περισσότερα

Ερώτηση 553. Υλοποίηση του Deque με χρήση κυκλικού πίνακα Δήλωση προβλήματος «Εφαρμογή του Deque με χρήση κυκλικής συστοιχίας» ζητά να εφαρμόσει τις ακόλουθες λειτουργίες ενός Deque (Doubly Ended Queue) χρησιμοποιώντας κυκλική διάταξη, insertFront (x): εισαγάγετε ένα στοιχείο x στο μπροστινό μέρος του Deque insert x στο πίσω μέρος του Deque deleteFront (): διαγραφή στοιχείου από ...

Διάβασε περισσότερα