mirror of
https://gitlab.cs.fau.de/ik15ydit/latexandmore.git
synced 2024-11-22 11:49:32 +01:00
eigentlich nur typos korrigiert
This commit is contained in:
parent
d82e0c0cab
commit
99242ae42c
10
BBaum.tex
10
BBaum.tex
@ -31,7 +31,7 @@ Pi = Zeiger auf Nachfolgeknoten
|
|||||||
Unterbaum von S
|
Unterbaum von S
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item finde direkten Vorgänger $\text{S}'$ und Nachfolger $\text{S}''$
|
\item finde direkten Vorgänger $\text{S}'$ und Nachfolger $\text{S}''$
|
||||||
\item Wähle dne aus der mehr Elemente hat
|
\item Wähle den aus der mehr Elemente hat
|
||||||
\item Ersetze zu löschenden Schlüssel S durch $\text{S}'$ oder $\text{S}''$ aus gewähltem Blattknoten und behandle ggf Unterlauf
|
\item Ersetze zu löschenden Schlüssel S durch $\text{S}'$ oder $\text{S}''$ aus gewähltem Blattknoten und behandle ggf Unterlauf
|
||||||
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
@ -39,12 +39,12 @@ Pi = Zeiger auf Nachfolgeknoten
|
|||||||
\subsection{Unterlauf}
|
\subsection{Unterlauf}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Ein endgülter Unterlauf entsteht bei obigen Algorithmus erst auf Blattebene
|
\item Ein endgülter Unterlauf entsteht bei obigen Algorithmus erst auf Blattebene
|
||||||
\item \textbf{Unterlaufbehandlung} wird durch MIschen des Unterlaufknotens mit seinem Nachbarknoten und darüber liegenden Diskriminator durchgeführt $\rightarrow$ Splitt rückwärts
|
\item \textbf{Unterlaufbehandlung} wird durch Mischen des Unterlaufknotens mit seinem Nachbarknoten und darüber liegenden Diskriminator durchgeführt $\rightarrow$ Splitt rückwärts
|
||||||
\item Unterlaufbehandlung endet in einem der Blätter!
|
\item Unterlaufbehandlung endet in einem der Blätter!
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\subsection{B*-Baum}
|
\subsection{B*-Baum}
|
||||||
Alle Sätze werden in den Blattknoten abgelegt. Innere Knoten enthalten nur noch Verzweigungsinformationen, keine Daten.
|
Alle Sätze werden in den Blattknoten abgelegt. Innere Knoten enthalten nur noch Verzweigungsinformationen, keine Daten.
|
||||||
Am Ende eines Knotens ist ein Zeiger auf den nächsten enthalten am Ende.
|
Am Ende eines Knotens ist ein Zeiger auf den nächsten enthalten.
|
||||||
\begin{figure}[H]
|
\begin{figure}[H]
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\includegraphics[scale=1.0]{pics/bstern.png}
|
\includegraphics[scale=1.0]{pics/bstern.png}
|
||||||
@ -55,7 +55,7 @@ Am Ende eines Knotens ist ein Zeiger auf den nächsten enthalten am Ende.
|
|||||||
Beim Löschen von Werten bleibt der gleiche Diskriminator in inneren
|
Beim Löschen von Werten bleibt der gleiche Diskriminator in inneren
|
||||||
Knoten enthalten.
|
Knoten enthalten.
|
||||||
\subsubsection{Löschen}
|
\subsubsection{Löschen}
|
||||||
Entsteht durch das LÖschen ein Unterlauf?
|
Entsteht durch das Löschen ein Unterlauf?
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Nein:\\Entferne Satz aus Blatt
|
\item Nein:\\Entferne Satz aus Blatt
|
||||||
\item Ja:\\
|
\item Ja:\\
|
||||||
@ -83,7 +83,7 @@ Entsteht durch das LÖschen ein Unterlauf?
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item $\text{B}^*$Baum:
|
\item $\text{B}^*$Baum:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Schöüsselwerte teilweise redundant
|
\item Schlüsselwerte teilweise redundant
|
||||||
\item Kette von Blattknoten liefert alle Sätze nach Reihenfolge sortiert
|
\item Kette von Blattknoten liefert alle Sätze nach Reihenfolge sortiert
|
||||||
\item hohe Verzweigung der inneren Knoten $\rightarrow$ geringe Höhe
|
\item hohe Verzweigung der inneren Knoten $\rightarrow$ geringe Höhe
|
||||||
\item für alle Blöcke müssen h Sätze gelesen werden
|
\item für alle Blöcke müssen h Sätze gelesen werden
|
||||||
|
@ -36,7 +36,7 @@ LRU Verhalten mit einfacher Implementierung.
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Benutzt(Dirty)-Bit eines Blocks im Puffer wird bei Zugriff auf
|
\item Benutzt(Dirty)-Bit eines Blocks im Puffer wird bei Zugriff auf
|
||||||
1 gesetzt
|
1 gesetzt
|
||||||
\item bei Verdrängung zyklischer SUche mit dem Auswahlzeiger:
|
\item bei Verdrängung zyklischer Suche mit dem Auswahlzeiger:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Falls Benutzt Bit = 1, wird es auf 0 gesetzt $\rightarrow$ Zeiger wandert zum nächsten Block
|
\item Falls Benutzt Bit = 1, wird es auf 0 gesetzt $\rightarrow$ Zeiger wandert zum nächsten Block
|
||||||
\item Falls Benutzt Bit = 0, Block wird ersetzt
|
\item Falls Benutzt Bit = 0, Block wird ersetzt
|
||||||
@ -46,10 +46,10 @@ LRU Verhalten mit einfacher Implementierung.
|
|||||||
\subsection{Dienste einer Pufferverwaltung}
|
\subsection{Dienste einer Pufferverwaltung}
|
||||||
Einkapselung der Pufferverwaltung:
|
Einkapselung der Pufferverwaltung:
|
||||||
\begin{lstlisting}[language=C]
|
\begin{lstlisting}[language=C]
|
||||||
char * Buffer::fix (BlcokFile FIle, int BlockNo, char Mode);
|
char * Buffer::fix (BlockFile File, int BlockNo, char Mode);
|
||||||
\end{lstlisting}
|
\end{lstlisting}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Block ist zur Verdrängung geschützt
|
\item Block ist vor Verdrängung geschützt
|
||||||
\item \textbf{Mode} gibt an welcher Block nur gelesen oder auch
|
\item \textbf{Mode} gibt an welcher Block nur gelesen oder auch
|
||||||
geändert werden soll
|
geändert werden soll
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
Loading…
Reference in New Issue
Block a user