Πώς βρίσκετε το υποσύνολο μιας συμβολοσειράς στην Java;
Πώς βρίσκετε το υποσύνολο μιας συμβολοσειράς στην Java;

Βίντεο: Πώς βρίσκετε το υποσύνολο μιας συμβολοσειράς στην Java;

Βίντεο: Πώς βρίσκετε το υποσύνολο μιας συμβολοσειράς στην Java;
Βίντεο: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Δεκέμβριος
Anonim

ο υποσύνολο μιας συμβολοσειράς είναι ο χαρακτήρας ή η ομάδα χαρακτήρων που υπάρχουν μέσα στο σειρά . Όλα τα δυνατά υποσύνολα για ένα σειρά θα είναι n(n+1)/2.

Πρόγραμμα:

  1. δημόσια κλάση Όλα τα υποσύνολα {
  2. δημόσιο στατικό κενό κύριο( Σειρά args) {
  3. Σειρά str = "ΔΙΑΣΚΕΔΑΣΗ";
  4. int len = στρ.
  5. int temp = 0;

Κατά συνέπεια, πώς μπορώ να βρω υποσύνολα στην Java;

Μπορείς εύρημα όλα υποσύνολα του σετ ή του συνόλου ισχύος χρησιμοποιώντας επίσης επανάληψη. Θα υπάρχουν 2^Ν υποσύνολα για ένα δεδομένο σύνολο, όπου N είναι ο αριθμός των στοιχείων στο σύνολο. Για παράδειγμα, θα υπάρχουν 2^4 = 16 υποσύνολα για το σύνολο {1, 2, 3, 4}. Κάθε «1» στη δυαδική αναπαράσταση υποδεικνύει ένα στοιχείο σε αυτή τη θέση.

Κάποιος μπορεί επίσης να ρωτήσει, πώς επιστρέφετε μέρος μιας συμβολοσειράς στην Java; ο υποσυμβολοσειρά java () μέθοδος επιστρέφει ένα μέρος απο σειρά . Περνάμε την αρχή του ευρετηρίου και τη θέση του αριθμού ευρετηρίου τέλους στο java substring μέθοδος όπου ο δείκτης έναρξης είναι περιεκτικός και ο δείκτης τέλους είναι αποκλειστικός. Με άλλα λόγια, ο δείκτης έναρξης ξεκινά από το 0 ενώ ο δείκτης τέλους ξεκινά από το 1.

Στη συνέχεια, το ερώτημα είναι πώς μπορώ να βρω όλες τις δευτερεύουσες ακολουθίες μιας συμβολοσειράς;

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

Ποιες είναι οι μέθοδοι συμβολοσειράς στην Java;

Συμβολοσειρά Java η τάξη παρέχει πολλά μεθόδους για την εκτέλεση εργασιών σε σειρά όπως compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() κ.λπ. Ιάβα .lang. Σειρά Η κλάση υλοποιεί διεπαφές Serializable, Comparable και CharSequence.

Συνιστάται: