| Autor |
Nachricht |
freeman85
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.05.2012
Beiträge: 1
|
freeman85 Mitglied
12:35:05 25.05.2012 Titel: |
C Anfänger: Mengen |
Zitieren |
Hallo zusammen,
für ein Projekt muss ich gerade von Java auf C umsteigen... Ich fühle mich ehrlichgesagt sehr verloren. Welche Datenstrukturen eignen sich denn in C um Mengen zu realisieren um dann z. B. die üblichen Mengenoperationen darauf auszuführen. Also so das was Set in Java ist... Danke schonmal. |
|
|
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 18004
|
SeppJ Moderator
12:46:38 25.05.2012 Titel: |
|
Zitieren |
Die Antwort ist: Keine.
Die C Standardbibliothek ist sehr, sehr klein. Die einzigen Datenstrukturen, die neben den Basisdatenstrukturen unterstützt werden, sind nullterminierte char-Arrays als Krücke für Zeichenketten und ein paar Makros für komplexe Zahlen.
Das heißt, jede komplexe Datenstruktur musst du dir selber programmieren oder fertigen Code aus Fremdbibliotheken benutzen. (Ich kann die leider keine konkrete Bibliothek dafür nennen, außer C++ ) |
_________________ Du brauchst Hilfe?, Buchempfehlungen für C++,
Wie man in Fragen den richtigen Code postet,
The Definitive C++ Book Guide and List
Zuletzt bearbeitet von SeppJ am 13:20:55 25.05.2012, insgesamt 1-mal bearbeitet |
|
 |
DirkB
Unregistrierter
|
DirkB Unregistrierter
13:00:28 25.05.2012 Titel: |
|
Zitieren |
Wenn die Anzahl der Elemente begrenzt ist (z.B <= 32 oder <=64) kannst du das mit Binäroperationen (& | ^ ~) auf Bitebene machen.
Hört sich schlimmer an als es ist. Aber so ist C nun mal. |
|
|
|
 |
h0rst
Unregistrierter
|
h0rst Unregistrierter
13:10:23 25.05.2012 Titel: |
|
Zitieren |
in so manchem Tutorial wird auch auf die Implementierung von einfachten Sets via Bitfelder eingegangen, Standard C hat da nicht viel mehr zu bieten, denke ich. |
|
|
|
 |
gary1195
Mitglied
Benutzerprofil
Anmeldungsdatum: 06.04.2008
Beiträge: 186
|
gary1195 Mitglied
13:23:43 25.05.2012 Titel: |
|
Zitieren |
Du kannst dir zB in der Glib oä gucken dort findest du Implementierung von Datenstrukturen vll ist da was (halbwegs)passendes dabei. |
|
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|