• Keine Ergebnisse gefunden

¨Ubungsblatt 1 Abgabe: 17.11.2011

N/A
N/A
Protected

Academic year: 2021

Aktie "¨Ubungsblatt 1 Abgabe: 17.11.2011"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Praktische Informatik I WiSe 2011/2012

Ubungsblatt 1 ¨

Abgabe: 17.11.2011

Dieser ¨Ubungszettel muss EINZELN bearbeitet werden und an den jeweiligen Tutor per MAIL geschickt werden!

Aufgabe 1 Mengen & Bitvektoren

Mathematische Mengen mit wenigen Elementen, die aus dem Zahlenbereich [0. . . max] kommen, werden h¨aufig in der Software durch ganze Zahlen repr¨asentiert. Wir nummerieren die Bits einer ganzen Zahl durch, so dass das niederwertigste (sog. Least Significant Bit, LSB) die Nummer 0 tr¨agt und das h¨ochstwertige (sog. Most Significant Bit, MSB) die Nummer max. Mit dem ganzzahligen Datentyp short lassen sich dann Mengen mit Elementen aus dem Wertebereich [0. . .15] repr¨asentieren, mit Variablen vom Typ int Mengen ¨uber [0. . .31], mit long Mengen

¨uber [0. . .63]. Seixz.B. eine ganze Zahl vom Typ short, welche eine Menge repr¨asentiert. Ein Element n∈[0. . .15] ist genau dann Element von x, wenn in x das Bit Nummern gesetzt ist.

Folgende Beispiele sollen das Konzept veranschaulichen:

Zahldarstellung Menge 0000000000000000 ∅ 0000000000000101 {0,2}

0010001000000100 {2,9,13}

1000000000000000 {15}

Die ¨ublichen Operationen auf Mengen, wie z.B. Vereinigung und Durchschnitt, lassen sich dann in Java mithilfe der Bitoperatoren (|,&,^usw) realisieren.

Vervollst¨andigen Sie in der beiliegenden Klasse MyBitSetdie noch nicht fertig programmierten Methoden, gem¨aß der zur Methode geh¨origen Dokumentation.

Referenzen

ÄHNLICHE DOKUMENTE

(4) Es stimmt nicht, daß alle KongreßteUnehmer geraucht haben..

Die Daten sind also über einen direkten Blok, einen zweifah indirekten Blok und einen.. dreifah indirekten Blok erreihbar. Ein Blok enthält 2048 Byte, ein Zeiger

Ein Betriebssystem verwendet Paging, um für die vershiedenen Prozesse jeweils einen vir-.. tuellen Hauptspeiher

für das Stak-Segment oder kann der Stak über die vorhandenen Seitentabellen zweiter.. Stufe adressiert

Ein Betriebssystem verwendet Paging, um für die vershiedenen Prozesse jeweils einen vir-.. tuellen Hauptspeiher

mentiert werden, dass es niht in einen Deadlok geraten kann; wenn ja, wie; wenn nein,.

mentiert werden, dass es niht in einen Deadlok geraten kann; wenn ja, wie; wenn nein,.. Aufgabe

dence that the null hypothesis can be rejected—and a Cramer’s V test yields a value of 0.75—indicating a substantial effect size and a strong association