2.1-2.3 Στοίβες, Αντίστροφη Πολωνική Γραφή (RPN) και ΑΤΔ Συνόλου

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/28

flashcard set

Earn XP

Description and Tags

Κάρτες λεξιλογίου για βασικές έννοιες: στοίβα, ενδοθεματική/μεταθεματική/Αντίστροφη Πολωνική Γραφή, αλγόριθμοι μετατροπής και αξιολόγησης, καθώς και βασικές πράξεις και εννοιολογικά στοιχεία του ΑΤΔ Συνόλου.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

Ενδοθεματική μορφή (Infix notation)

Μορφή της έκφρασης στην οποία ο τελεστής βρίσκεται ανάμεσα στους τελεστέους και συνήθως χρειάζονται παρενθέσεις για να ορίσουν την προτεραιότητα των πράξεων.

2
New cards

Μεταθεματική μορφή (Postfix notation)

Μορφή στην οποία οι τελεστές έπονται των τελεστέων. Απαλλάζει από παρενθέσεις και χρησιμοποιείται σε αρκετές γλώσσες προγραμματισμού.

3
New cards

Αντίστροφη Πολωνική Γραφή (Reverse Polish Notation, RPN)

Μορφή μεταθεματικής γραφής όπου οι τελεστές έπονται των τελεστών. Χρησιμοποιείται σε μεταγλωττιστές/υπολογιστές και απαιτεί στοίβα για αξιολόγηση.

4
New cards

Δυαδικοί τελεστές (binary operators)

Τελεστές που αφορούν δύο τελεστέους (π.χ. +, -, *, /).

5
New cards

Μοναδιαίοι τελεστές (unary operators)

Τελεστές που αφορούν έναν τελεστή (π.χ. negation).

6
New cards

Τελεστής

Μέρος έκφρασης που δηλώνει πράξη (π.χ. πρόσθεση, αφαίρεση).

7
New cards

Τελεστέος

Μέρος έκφρασης που υφίσταται την ενέργεια του τελεστή (operands, π.χ. αριθμοί, μεταβλητές).

8
New cards

Αλγόριθμος μετατροπής ενδοθεματικής σε RPN

Διαδικασία που μετατρέπει έκφραση από ενδοθεματική σε μεταθεματική (RPN) χρησιμοποιώντας στοίβα για τους τελεστές/τελεστέους.

9
New cards

Αλγόριθμος υπολογισμού RPN

Αξιολόγηση μιας RPN έκφρασης χρησιμοποιώντας στοίβα· όταν βρεθεί τελεστής, συνδυάζονται οι δύο κορυφαίοι τελεστέοι με τον τελεστή.

10
New cards

Στοίβα (Stack)

Δομή δεδομένων τύπου LIFO (Last In, First Out) όπου τα στοιχεία προστίθενται/αφαιρούνται από την κορυφή.

11
New cards

Top (κορυφή)

Η θέση της κορυφής της στοίβας, όπου γίνεται εισαγωγή/αφαίρεση.

12
New cards

Push

Εισαγωγή ενός νέου στοιχείου στην κορυφή της στοίβας.

13
New cards

Pop

Ανακτηση και αφαίρεση του στοιχείου στην κορυφή της στοίβας.

14
New cards

Άδεια Στοίβα

Κατάσταση στην οποία η στοίβα έχει Top = -1 (ή αντίστοιχη ένδειξη).

15
New cards

Full Stack / Γεμάτη Στοίβα

Κατάσταση όπου η κορυφή βρίσκεται στο ανώτατο επιτρεπόμενο όριο του πίνακα (StackLimit).

16
New cards

ΑΤΔ Σύνολο με Πίνακα

Αντικείμενο/τύπος δεδομένων που ορίζει σύνολο ως μη διατεταγμένη συλλογή μοναδικών στοιχείων και βασικές λειτουργίες (Δημιουργία, Καθολικό, Είσοδος, Διαγραφή, Μέλος, Κενό, Ίσα, Υποσύνολο, Ένωση, Τομή, Διαφορά).

17
New cards

Μέλος (Melos)

Έλεγχος αν ένα στοιχείο ανήκει στο ΑΤΔ συνόλου.

18
New cards

Κενό Σύνολο

Το σύνολο χωρίς στοιχεία.

19
New cards

Καθολικό Σύνολο

Το σύνολο που περιλαμβάνει όλα τα στοιχεία του είδους βάσης υπό μελέτη.

20
New cards

Εισαγωγή στοιχείου (Eisagogi)

Εισαγωγή ενός στοιχείου στο ΑΤΔ συνόλου.

21
New cards

Διαγραφή στοιχείου (Diagrafi)

Αφαίρεση ενός στοιχείου από το ΑΤΔ συνόλου.

22
New cards

Ίσα Σύνολα (IsaSynola)

Έλεγχος αν δύο σύνολα έχουν τα ίδια στοιχεία.

23
New cards

Υποσύνολο (Yposynolo)

Έλεγχος αν ένα σύνολο είναι υποσύνολο ενός άλλου.

24
New cards

Ένωση συνόλων (EnosiSynolou)

Το νέο σύνολο που περιλαμβάνει τα στοιχεία και των δύο συνόλων (τουλάχιστον ένα από τα δύο φθάνει στο true).

25
New cards

Τομή συνόλων (TomiSynolou)

Το νέο σύνολο που περιέχει τα στοιχεία που είναι κοινά στα δύο συνόλα.

26
New cards

Διαφορά συνόλων (DiaforaSynolou)

Το νέο σύνολο με τα στοιχεία που ανήκουν στο πρώτο αλλά όχι στο δεύτερο.

27
New cards

ΑΤΔ Στοίβα με Πίνακα (StackADT)

Αντικείμενο για στοίβα σε C με πίνακα, συμπεριλαμβάνει δήλωση δομών και λειτουργίες CreateStack, EmptyStack, Push, Pop, κ.ά.

28
New cards

API Stack (CreateStack, Push, Pop, EmptyStack)

Συνάρτηση-διασύνδεση που επιτρέπει τη διαχείριση μιας στοίβας (δημιουργία, έλεγχος κενότητας, προσθήκη/αφαίρεση)

29
New cards

Ενδοθεματική vs RPN σχέση

Η ενδοθεματική μορφή απαιτεί παρενθέσεις για προτεραιότητα, ενώ η RPN δεν χρειάζεται παρενθέσεις και χρησιμοποιεί στοίβα για αξιολόγηση.