deploy: 14eb8b9f7d
Before ![]() (image error) Size: 26 KiB |
106
files/ib002/graphs/bfs-tree/bfs_graph_dark.svg
Normal file
|
@ -0,0 +1,106 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="189pt" height="404pt"
|
||||
viewBox="0.00 0.00 189.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-400 185,-400 185,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="white" cx="126" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">c</text>
|
||||
</g>
|
||||
<!-- a--c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a--c</title>
|
||||
<path fill="none" stroke="white" d="M119.6,-360.41C115.36,-349.41 109.81,-335.03 105.54,-323.96"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="white" cx="154" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="154" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">e</text>
|
||||
</g>
|
||||
<!-- a--e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a--e</title>
|
||||
<path fill="none" stroke="white" d="M129.14,-359.85C130.98,-349.49 133.27,-336.01 135,-324 142.49,-271.9 149.18,-210.01 152.24,-180.43"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node4" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">i</text>
|
||||
</g>
|
||||
<!-- c--i -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c--i</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-290.83C72.02,-278.77 54.27,-261.51 41.8,-249.38"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node5" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">b</text>
|
||||
</g>
|
||||
<!-- c--b -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c--b</title>
|
||||
<path fill="none" stroke="white" d="M99,-287.7C99,-276.85 99,-262.92 99,-252.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="white" cx="126" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">j</text>
|
||||
</g>
|
||||
<!-- e--j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e--j</title>
|
||||
<path fill="none" stroke="white" d="M150.62,-143.87C145.24,-116.58 134.78,-63.52 129.39,-36.19"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node7" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="white" cx="36" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="36" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">d</text>
|
||||
</g>
|
||||
<!-- i--d -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>i--d</title>
|
||||
<path fill="none" stroke="white" d="M29.18,-216.05C30.57,-205.21 32.38,-191.18 33.78,-180.28"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node8" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">h</text>
|
||||
</g>
|
||||
<!-- b--h -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>b--h</title>
|
||||
<path fill="none" stroke="white" d="M99,-215.87C99,-188.58 99,-135.52 99,-108.19"/>
|
||||
</g>
|
||||
<!-- d--h -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>d--h</title>
|
||||
<path fill="none" stroke="white" d="M49.36,-146.15C60.05,-134.28 74.97,-117.7 85.66,-105.82"/>
|
||||
</g>
|
||||
<!-- h--j -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>h--j</title>
|
||||
<path fill="none" stroke="white" d="M105.4,-72.41C109.64,-61.41 115.19,-47.03 119.46,-35.96"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.6 KiB |
Before ![]() (image error) Size: 24 KiB |
106
files/ib002/graphs/bfs-tree/bfs_graph_light.svg
Normal file
|
@ -0,0 +1,106 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="189pt" height="404pt"
|
||||
viewBox="0.00 0.00 189.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 185,-400 185,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="black" cx="126" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">c</text>
|
||||
</g>
|
||||
<!-- a--c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a--c</title>
|
||||
<path fill="none" stroke="black" d="M119.6,-360.41C115.36,-349.41 109.81,-335.03 105.54,-323.96"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="black" cx="154" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="154" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">e</text>
|
||||
</g>
|
||||
<!-- a--e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a--e</title>
|
||||
<path fill="none" stroke="black" d="M129.14,-359.85C130.98,-349.49 133.27,-336.01 135,-324 142.49,-271.9 149.18,-210.01 152.24,-180.43"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node4" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">i</text>
|
||||
</g>
|
||||
<!-- c--i -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c--i</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-290.83C72.02,-278.77 54.27,-261.51 41.8,-249.38"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node5" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">b</text>
|
||||
</g>
|
||||
<!-- c--b -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c--b</title>
|
||||
<path fill="none" stroke="black" d="M99,-287.7C99,-276.85 99,-262.92 99,-252.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="black" cx="126" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">j</text>
|
||||
</g>
|
||||
<!-- e--j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e--j</title>
|
||||
<path fill="none" stroke="black" d="M150.62,-143.87C145.24,-116.58 134.78,-63.52 129.39,-36.19"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node7" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="black" cx="36" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="36" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">d</text>
|
||||
</g>
|
||||
<!-- i--d -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>i--d</title>
|
||||
<path fill="none" stroke="black" d="M29.18,-216.05C30.57,-205.21 32.38,-191.18 33.78,-180.28"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node8" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">h</text>
|
||||
</g>
|
||||
<!-- b--h -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>b--h</title>
|
||||
<path fill="none" stroke="black" d="M99,-215.87C99,-188.58 99,-135.52 99,-108.19"/>
|
||||
</g>
|
||||
<!-- d--h -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>d--h</title>
|
||||
<path fill="none" stroke="black" d="M49.36,-146.15C60.05,-134.28 74.97,-117.7 85.66,-105.82"/>
|
||||
</g>
|
||||
<!-- h--j -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>h--j</title>
|
||||
<path fill="none" stroke="black" d="M105.4,-72.41C109.64,-61.41 115.19,-47.03 119.46,-35.96"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.5 KiB |
Before ![]() (image error) Size: 26 KiB |
|
@ -0,0 +1,111 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="189pt" height="404pt"
|
||||
viewBox="0.00 0.00 189.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-400 185,-400 185,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="white" cx="126" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">c</text>
|
||||
</g>
|
||||
<!-- a--c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a--c</title>
|
||||
<path fill="none" stroke="white" d="M119.6,-360.41C115.36,-349.41 109.81,-335.03 105.54,-323.96"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="white" cx="154" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="154" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">e</text>
|
||||
</g>
|
||||
<!-- a--e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a--e</title>
|
||||
<path fill="none" stroke="white" d="M129.14,-359.85C130.98,-349.49 133.27,-336.01 135,-324 142.49,-271.9 149.18,-210.01 152.24,-180.43"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node4" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">i</text>
|
||||
</g>
|
||||
<!-- c--i -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c--i</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-290.83C72.02,-278.77 54.27,-261.51 41.8,-249.38"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node5" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">b</text>
|
||||
</g>
|
||||
<!-- c--b -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c--b</title>
|
||||
<path fill="none" stroke="white" d="M99,-287.7C99,-276.85 99,-262.92 99,-252.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="white" cx="126" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">j</text>
|
||||
</g>
|
||||
<!-- e--j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e--j</title>
|
||||
<path fill="none" stroke="white" d="M150.62,-143.87C145.24,-116.58 134.78,-63.52 129.39,-36.19"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node7" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">h</text>
|
||||
</g>
|
||||
<!-- e--h -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>e--h</title>
|
||||
<path fill="none" stroke="white" d="M142.07,-145.81C132.84,-134.07 120.13,-117.89 110.91,-106.16"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="white" cx="35" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="35" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">d</text>
|
||||
</g>
|
||||
<!-- i--d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i--d</title>
|
||||
<path fill="none" stroke="white" d="M28.98,-215.7C30.22,-204.85 31.81,-190.92 33.05,-180.1"/>
|
||||
</g>
|
||||
<!-- b--h -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>b--h</title>
|
||||
<path fill="none" stroke="white" d="M99,-215.87C99,-188.58 99,-135.52 99,-108.19"/>
|
||||
</g>
|
||||
<!-- h--j -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>h--j</title>
|
||||
<path fill="none" stroke="white" d="M105.4,-72.41C109.64,-61.41 115.19,-47.03 119.46,-35.96"/>
|
||||
</g>
|
||||
<!-- d--h -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>d--h</title>
|
||||
<path fill="none" stroke="white" d="M48.57,-146.15C59.43,-134.28 74.59,-117.7 85.45,-105.82"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.8 KiB |
Before ![]() (image error) Size: 25 KiB |
|
@ -0,0 +1,111 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="189pt" height="404pt"
|
||||
viewBox="0.00 0.00 189.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 185,-400 185,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="black" cx="126" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">c</text>
|
||||
</g>
|
||||
<!-- a--c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a--c</title>
|
||||
<path fill="none" stroke="black" d="M119.6,-360.41C115.36,-349.41 109.81,-335.03 105.54,-323.96"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="black" cx="154" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="154" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">e</text>
|
||||
</g>
|
||||
<!-- a--e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a--e</title>
|
||||
<path fill="none" stroke="black" d="M129.14,-359.85C130.98,-349.49 133.27,-336.01 135,-324 142.49,-271.9 149.18,-210.01 152.24,-180.43"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node4" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">i</text>
|
||||
</g>
|
||||
<!-- c--i -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c--i</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-290.83C72.02,-278.77 54.27,-261.51 41.8,-249.38"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node5" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">b</text>
|
||||
</g>
|
||||
<!-- c--b -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c--b</title>
|
||||
<path fill="none" stroke="black" d="M99,-287.7C99,-276.85 99,-262.92 99,-252.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="black" cx="126" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="126" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">j</text>
|
||||
</g>
|
||||
<!-- e--j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e--j</title>
|
||||
<path fill="none" stroke="black" d="M150.62,-143.87C145.24,-116.58 134.78,-63.52 129.39,-36.19"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node7" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">h</text>
|
||||
</g>
|
||||
<!-- e--h -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>e--h</title>
|
||||
<path fill="none" stroke="black" d="M142.07,-145.81C132.84,-134.07 120.13,-117.89 110.91,-106.16"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="black" cx="35" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="35" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">d</text>
|
||||
</g>
|
||||
<!-- i--d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i--d</title>
|
||||
<path fill="none" stroke="black" d="M28.98,-215.7C30.22,-204.85 31.81,-190.92 33.05,-180.1"/>
|
||||
</g>
|
||||
<!-- b--h -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>b--h</title>
|
||||
<path fill="none" stroke="black" d="M99,-215.87C99,-188.58 99,-135.52 99,-108.19"/>
|
||||
</g>
|
||||
<!-- h--j -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>h--j</title>
|
||||
<path fill="none" stroke="black" d="M105.4,-72.41C109.64,-61.41 115.19,-47.03 119.46,-35.96"/>
|
||||
</g>
|
||||
<!-- d--h -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>d--h</title>
|
||||
<path fill="none" stroke="black" d="M48.57,-146.15C59.43,-134.28 74.59,-117.7 85.45,-105.82"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.7 KiB |
Before ![]() (image error) Size: 16 KiB |
103
files/ib002/graphs/bfs-tree/bfs_tree_dark.svg
Normal file
|
@ -0,0 +1,103 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="206pt" height="260pt"
|
||||
viewBox="0.00 0.00 206.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 202,-256 202,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">c</text>
|
||||
</g>
|
||||
<!-- a->c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a->c</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">e</text>
|
||||
</g>
|
||||
<!-- a->e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a->e</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node4" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">b</text>
|
||||
</g>
|
||||
<!-- c->b -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c->b</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node5" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">i</text>
|
||||
</g>
|
||||
<!-- c->i -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c->i</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">j</text>
|
||||
</g>
|
||||
<!-- e->j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e->j</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node7" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">h</text>
|
||||
</g>
|
||||
<!-- b->h -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>b->h</title>
|
||||
<path fill="none" stroke="white" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">d</text>
|
||||
</g>
|
||||
<!-- i->d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i->d</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.9 KiB |
Before ![]() (image error) Size: 15 KiB |
103
files/ib002/graphs/bfs-tree/bfs_tree_light.svg
Normal file
|
@ -0,0 +1,103 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="206pt" height="260pt"
|
||||
viewBox="0.00 0.00 206.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 202,-256 202,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">c</text>
|
||||
</g>
|
||||
<!-- a->c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a->c</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">e</text>
|
||||
</g>
|
||||
<!-- a->e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a->e</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node4" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">b</text>
|
||||
</g>
|
||||
<!-- c->b -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c->b</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node5" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">i</text>
|
||||
</g>
|
||||
<!-- c->i -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c->i</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node6" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">j</text>
|
||||
</g>
|
||||
<!-- e->j -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e->j</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node7" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">h</text>
|
||||
</g>
|
||||
<!-- b->h -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>b->h</title>
|
||||
<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">d</text>
|
||||
</g>
|
||||
<!-- i->d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i->d</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.7 KiB |
Before ![]() (image error) Size: 18 KiB |
|
@ -0,0 +1,103 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="278pt" height="260pt"
|
||||
viewBox="0.00 0.00 278.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 274,-256 274,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">c</text>
|
||||
</g>
|
||||
<!-- a->c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a->c</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">e</text>
|
||||
</g>
|
||||
<!-- a->e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a->e</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node4" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">b</text>
|
||||
</g>
|
||||
<!-- c->b -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c->b</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node5" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">i</text>
|
||||
</g>
|
||||
<!-- c->i -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c->i</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node6" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">h</text>
|
||||
</g>
|
||||
<!-- e->h -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e->h</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node7" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">j</text>
|
||||
</g>
|
||||
<!-- e->j -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>e->j</title>
|
||||
<path fill="none" stroke="white" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">d</text>
|
||||
</g>
|
||||
<!-- i->d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i->d</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.9 KiB |
Before ![]() (image error) Size: 17 KiB |
|
@ -0,0 +1,103 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="278pt" height="260pt"
|
||||
viewBox="0.00 0.00 278.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 274,-256 274,4 -4,4"/>
|
||||
<!-- a -->
|
||||
<g id="node1" class="node">
|
||||
<title>a</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">a</text>
|
||||
</g>
|
||||
<!-- c -->
|
||||
<g id="node2" class="node">
|
||||
<title>c</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">c</text>
|
||||
</g>
|
||||
<!-- a->c -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>a->c</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- e -->
|
||||
<g id="node3" class="node">
|
||||
<title>e</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">e</text>
|
||||
</g>
|
||||
<!-- a->e -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>a->e</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- b -->
|
||||
<g id="node4" class="node">
|
||||
<title>b</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">b</text>
|
||||
</g>
|
||||
<!-- c->b -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>c->b</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- i -->
|
||||
<g id="node5" class="node">
|
||||
<title>i</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">i</text>
|
||||
</g>
|
||||
<!-- c->i -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>c->i</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- h -->
|
||||
<g id="node6" class="node">
|
||||
<title>h</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">h</text>
|
||||
</g>
|
||||
<!-- e->h -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>e->h</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- j -->
|
||||
<g id="node7" class="node">
|
||||
<title>j</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">j</text>
|
||||
</g>
|
||||
<!-- e->j -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>e->j</title>
|
||||
<path fill="none" stroke="black" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- d -->
|
||||
<g id="node8" class="node">
|
||||
<title>d</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">d</text>
|
||||
</g>
|
||||
<!-- i->d -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>i->d</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.8 KiB |
Before ![]() (image error) Size: 45 KiB |
259
files/ib002/rb-trees/rules/rb_dark.svg
Normal file
|
@ -0,0 +1,259 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="674pt" height="404pt"
|
||||
viewBox="0.00 0.00 674.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-400 670,-400 670,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="white" cx="279" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="225" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M267.02,-361.46C260.02,-352.4 251.06,-340.79 243.21,-330.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="245.83,-328.27 236.95,-322.49 240.29,-332.55 245.83,-328.27"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="333" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M290.98,-361.46C297.98,-352.4 306.94,-340.79 314.79,-330.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="317.71,-332.55 321.05,-322.49 312.17,-328.27 317.71,-332.55"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M204.76,-293.75C184,-282.22 151.52,-264.18 128.02,-251.12"/>
|
||||
<polygon fill="transparent" stroke="white" points="129.64,-248.02 119.19,-246.22 126.24,-254.13 129.64,-248.02"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="225" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M225,-287.7C225,-279.98 225,-270.71 225,-262.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="228.5,-262.1 225,-252.1 221.5,-262.1 228.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="333" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="white" d="M328.64,-216.05C326.61,-208.14 324.14,-198.54 321.86,-189.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="325.2,-188.6 319.32,-179.79 318.42,-190.35 325.2,-188.6"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="white" cx="387" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="white" d="M344.98,-217.46C351.98,-208.4 360.94,-196.79 368.79,-186.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="371.71,-188.55 375.05,-178.49 366.17,-184.27 371.71,-188.55"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">7</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0) -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node(value=6, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="459" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">6</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=6, rank=0) -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=6, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M459,-215.7C459,-207.98 459,-198.71 459,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="462.5,-190.1 459,-180.1 455.5,-190.1 462.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0) -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node(value=8, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="531" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">8</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=8, rank=0) -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=8, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M473.57,-218.83C483.75,-208.94 497.52,-195.55 509.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="511.47,-186.87 516.2,-177.38 506.59,-181.85 511.47,-186.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-218.83C74.25,-208.94 60.48,-195.55 48.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-181.85 41.8,-177.38 46.53,-186.87 51.41,-181.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="white" d="M99,-215.7C99,-207.98 99,-198.71 99,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-190.1 99,-180.1 95.5,-190.1 102.5,-190.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="white" d="M213.02,-217.46C206.02,-208.4 197.06,-196.79 189.21,-186.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="191.83,-184.27 182.95,-178.49 186.29,-188.55 191.83,-184.27"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="white" d="M229.36,-216.05C231.39,-208.14 233.86,-198.54 236.14,-189.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="239.58,-190.35 238.68,-179.79 232.8,-188.6 239.58,-190.35"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M333,-287.7C333,-279.98 333,-270.71 333,-262.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="336.5,-262.1 333,-252.1 329.5,-262.1 336.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=1) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=1)</title>
|
||||
<path fill="none" stroke="red" d="M353.24,-293.75C374,-282.22 406.48,-264.18 429.98,-251.12"/>
|
||||
<polygon fill="transparent" stroke="red" points="431.76,-254.13 438.81,-246.22 428.36,-248.02 431.76,-254.13"/>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="white" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="white" d="M444.43,-146.83C434.25,-136.94 420.48,-123.55 408.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="411.41,-109.85 401.8,-105.38 406.53,-114.87 411.41,-109.85"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node18" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="white" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil9 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="white" d="M459,-143.7C459,-135.98 459,-126.71 459,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="462.5,-118.1 459,-108.1 455.5,-118.1 462.5,-118.1"/>
|
||||
</g>
|
||||
<!-- nil1 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil1</title>
|
||||
<ellipse fill="none" stroke="white" cx="531" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->nil1 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=8, rank=0)->nil1</title>
|
||||
<path fill="none" stroke="white" d="M531,-143.7C531,-135.98 531,-126.71 531,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="534.5,-118.1 531,-108.1 527.5,-118.1 534.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0) -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node(value=9, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="603" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="603" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->Node(value=9, rank=0) -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=8, rank=0)->Node(value=9, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M545.57,-146.83C555.75,-136.94 569.52,-123.55 581.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="583.47,-114.87 588.2,-105.38 578.59,-109.85 583.47,-114.87"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node19" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="white" cx="567" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="567" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- nil11 -->
|
||||
<g id="node20" class="node">
|
||||
<title>nil11</title>
|
||||
<ellipse fill="none" stroke="white" cx="639" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="639" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil10 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil10</title>
|
||||
<path fill="none" stroke="white" d="M594.65,-72.76C590.29,-64.28 584.85,-53.71 579.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="582.99,-42.44 575.3,-35.15 576.77,-45.64 582.99,-42.44"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil11 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil11</title>
|
||||
<path fill="none" stroke="white" d="M611.35,-72.76C615.71,-64.28 621.15,-53.71 626.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="629.23,-45.64 630.7,-35.15 623.01,-42.44 629.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 14 KiB |
Before ![]() (image error) Size: 56 KiB |
259
files/ib002/rb-trees/rules/rb_height_dark.svg
Normal file
|
@ -0,0 +1,259 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="692pt" height="404pt"
|
||||
viewBox="0.00 0.00 692.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-400 688,-400 688,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="white" cx="273" cy="-378" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="273" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">3⁽³⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">1⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M258.68,-361.81C249.98,-352.58 238.69,-340.61 228.89,-330.22"/>
|
||||
<polygon fill="transparent" stroke="white" points="231.16,-327.52 221.75,-322.64 226.06,-332.32 231.16,-327.52"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="348" cy="-306" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="348" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M288.91,-362.15C299.25,-352.5 312.91,-339.75 324.5,-328.94"/>
|
||||
<polygon fill="transparent" stroke="white" points="327.19,-331.21 332.12,-321.82 322.42,-326.09 327.19,-331.21"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">0⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M186.69,-291.83C170.02,-281.03 146.22,-265.6 127.62,-253.55"/>
|
||||
<polygon fill="transparent" stroke="white" points="129.52,-250.61 119.22,-248.11 125.71,-256.48 129.52,-250.61"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M207,-287.7C207,-279.98 207,-270.71 207,-262.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="210.5,-262.1 207,-252.1 203.5,-262.1 210.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="348" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="348" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">4⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="white" d="M340.18,-216.41C336.28,-208.13 331.46,-197.92 327.1,-188.66"/>
|
||||
<polygon fill="transparent" stroke="white" points="330.19,-187.02 322.76,-179.47 323.86,-190.01 330.19,-187.02"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="white" cx="387" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="white" d="M357.24,-216.41C361.91,-208.04 367.66,-197.71 372.87,-188.37"/>
|
||||
<polygon fill="transparent" stroke="white" points="376.01,-189.91 377.82,-179.47 369.9,-186.5 376.01,-189.91"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="464" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="464" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">7⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0) -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node(value=6, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="464" cy="-162" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="464" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">6⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=6, rank=0) -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=6, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M464,-215.7C464,-207.98 464,-198.71 464,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="467.5,-190.1 464,-180.1 460.5,-190.1 467.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0) -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node(value=8, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="547" cy="-162" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="547" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">8⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=8, rank=0) -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=8, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M481.2,-218.5C492.99,-208.55 508.84,-195.19 522.02,-184.07"/>
|
||||
<polygon fill="transparent" stroke="white" points="524.44,-186.61 529.82,-177.49 519.92,-181.26 524.44,-186.61"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="white" cx="27" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="white" d="M83.38,-217.81C73.3,-208.01 60.04,-195.12 48.91,-184.3"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.22,-181.67 41.61,-177.21 46.34,-186.69 51.22,-181.67"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="white" d="M99,-215.7C99,-207.98 99,-198.71 99,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-190.1 99,-180.1 95.5,-190.1 102.5,-190.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="white" d="M198.47,-216.41C194.16,-208.04 188.85,-197.71 184.05,-188.37"/>
|
||||
<polygon fill="transparent" stroke="white" points="187.16,-186.76 179.47,-179.47 180.93,-189.96 187.16,-186.76"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="white" d="M215.53,-216.41C219.84,-208.04 225.15,-197.71 229.95,-188.37"/>
|
||||
<polygon fill="transparent" stroke="white" points="233.07,-189.96 234.53,-179.47 226.84,-186.76 233.07,-189.96"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M348,-287.7C348,-279.98 348,-270.71 348,-262.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="351.5,-262.1 348,-252.1 344.5,-262.1 351.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=1) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=1)</title>
|
||||
<path fill="none" stroke="red" d="M369.28,-292.16C387.51,-281.16 413.96,-265.19 434.29,-252.93"/>
|
||||
<polygon fill="transparent" stroke="red" points="436.11,-255.92 442.86,-247.76 432.49,-249.93 436.11,-255.92"/>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="white" cx="395" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="395" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="white" d="M449.03,-145.81C439.59,-136.23 427.24,-123.7 416.73,-113.04"/>
|
||||
<polygon fill="transparent" stroke="white" points="418.98,-110.34 409.47,-105.68 414,-115.26 418.98,-110.34"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node18" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="white" cx="467" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="467" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil9 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="white" d="M464.74,-143.7C465.07,-135.98 465.47,-126.71 465.84,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="469.34,-118.25 466.27,-108.1 462.34,-117.95 469.34,-118.25"/>
|
||||
</g>
|
||||
<!-- nil1 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil1</title>
|
||||
<ellipse fill="none" stroke="white" cx="544" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="544" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->nil1 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=8, rank=0)->nil1</title>
|
||||
<path fill="none" stroke="white" d="M546.26,-143.7C545.93,-135.98 545.53,-126.71 545.16,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="548.66,-117.95 544.73,-108.1 541.66,-118.25 548.66,-117.95"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0) -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node(value=9, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="621" cy="-90" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="621" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->Node(value=9, rank=0) -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=8, rank=0)->Node(value=9, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M562.69,-146.15C572.9,-136.5 586.38,-123.75 597.81,-112.94"/>
|
||||
<polygon fill="transparent" stroke="red" points="600.47,-115.24 605.33,-105.82 595.66,-110.15 600.47,-115.24"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node19" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="white" cx="585" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="585" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- nil11 -->
|
||||
<g id="node20" class="node">
|
||||
<title>nil11</title>
|
||||
<ellipse fill="none" stroke="white" cx="657" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="657" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil10 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil10</title>
|
||||
<path fill="none" stroke="white" d="M612.47,-72.41C608.16,-64.04 602.85,-53.71 598.05,-44.37"/>
|
||||
<polygon fill="transparent" stroke="white" points="601.16,-42.76 593.47,-35.47 594.93,-45.96 601.16,-42.76"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil11 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil11</title>
|
||||
<path fill="none" stroke="white" d="M629.53,-72.41C633.84,-64.04 639.15,-53.71 643.95,-44.37"/>
|
||||
<polygon fill="transparent" stroke="white" points="647.07,-45.96 648.53,-35.47 640.84,-42.76 647.07,-45.96"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 14 KiB |
Before ![]() (image error) Size: 53 KiB |
259
files/ib002/rb-trees/rules/rb_height_light.svg
Normal file
|
@ -0,0 +1,259 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="692pt" height="404pt"
|
||||
viewBox="0.00 0.00 692.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 688,-400 688,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="black" cx="273" cy="-378" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="273" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">3⁽³⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-306" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">1⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M258.68,-361.81C249.98,-352.58 238.69,-340.61 228.89,-330.22"/>
|
||||
<polygon fill="black" stroke="black" points="231.16,-327.52 221.75,-322.64 226.06,-332.32 231.16,-327.52"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="348" cy="-306" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="348" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M288.91,-362.15C299.25,-352.5 312.91,-339.75 324.5,-328.94"/>
|
||||
<polygon fill="black" stroke="black" points="327.19,-331.21 332.12,-321.82 322.42,-326.09 327.19,-331.21"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">0⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M186.69,-291.83C170.02,-281.03 146.22,-265.6 127.62,-253.55"/>
|
||||
<polygon fill="black" stroke="black" points="129.52,-250.61 119.22,-248.11 125.71,-256.48 129.52,-250.61"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M207,-287.7C207,-279.98 207,-270.71 207,-262.11"/>
|
||||
<polygon fill="black" stroke="black" points="210.5,-262.1 207,-252.1 203.5,-262.1 210.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="348" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="348" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">4⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="black" d="M340.18,-216.41C336.28,-208.13 331.46,-197.92 327.1,-188.66"/>
|
||||
<polygon fill="black" stroke="black" points="330.19,-187.02 322.76,-179.47 323.86,-190.01 330.19,-187.02"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="black" cx="387" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="black" d="M357.24,-216.41C361.91,-208.04 367.66,-197.71 372.87,-188.37"/>
|
||||
<polygon fill="black" stroke="black" points="376.01,-189.91 377.82,-179.47 369.9,-186.5 376.01,-189.91"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="464" cy="-234" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="464" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">7⁽²⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0) -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node(value=6, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="464" cy="-162" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="464" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">6⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=6, rank=0) -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=6, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M464,-215.7C464,-207.98 464,-198.71 464,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="467.5,-190.1 464,-180.1 460.5,-190.1 467.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0) -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node(value=8, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="547" cy="-162" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="547" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">8⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=8, rank=0) -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=8, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M481.2,-218.5C492.99,-208.55 508.84,-195.19 522.02,-184.07"/>
|
||||
<polygon fill="black" stroke="black" points="524.44,-186.61 529.82,-177.49 519.92,-181.26 524.44,-186.61"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="black" d="M83.38,-217.81C73.3,-208.01 60.04,-195.12 48.91,-184.3"/>
|
||||
<polygon fill="black" stroke="black" points="51.22,-181.67 41.61,-177.21 46.34,-186.69 51.22,-181.67"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="black" d="M99,-215.7C99,-207.98 99,-198.71 99,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-190.1 99,-180.1 95.5,-190.1 102.5,-190.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="black" d="M198.47,-216.41C194.16,-208.04 188.85,-197.71 184.05,-188.37"/>
|
||||
<polygon fill="black" stroke="black" points="187.16,-186.76 179.47,-179.47 180.93,-189.96 187.16,-186.76"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="black" d="M215.53,-216.41C219.84,-208.04 225.15,-197.71 229.95,-188.37"/>
|
||||
<polygon fill="black" stroke="black" points="233.07,-189.96 234.53,-179.47 226.84,-186.76 233.07,-189.96"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M348,-287.7C348,-279.98 348,-270.71 348,-262.11"/>
|
||||
<polygon fill="black" stroke="black" points="351.5,-262.1 348,-252.1 344.5,-262.1 351.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=1) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=1)</title>
|
||||
<path fill="none" stroke="red" d="M369.28,-292.16C387.51,-281.16 413.96,-265.19 434.29,-252.93"/>
|
||||
<polygon fill="red" stroke="red" points="436.11,-255.92 442.86,-247.76 432.49,-249.93 436.11,-255.92"/>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="black" cx="395" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="395" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="black" d="M449.03,-145.81C439.59,-136.23 427.24,-123.7 416.73,-113.04"/>
|
||||
<polygon fill="black" stroke="black" points="418.98,-110.34 409.47,-105.68 414,-115.26 418.98,-110.34"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node18" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="black" cx="467" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="467" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil9 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="black" d="M464.74,-143.7C465.07,-135.98 465.47,-126.71 465.84,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="469.34,-118.25 466.27,-108.1 462.34,-117.95 469.34,-118.25"/>
|
||||
</g>
|
||||
<!-- nil1 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil1</title>
|
||||
<ellipse fill="none" stroke="black" cx="544" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="544" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->nil1 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=8, rank=0)->nil1</title>
|
||||
<path fill="none" stroke="black" d="M546.26,-143.7C545.93,-135.98 545.53,-126.71 545.16,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="548.66,-117.95 544.73,-108.1 541.66,-118.25 548.66,-117.95"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0) -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node(value=9, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="621" cy="-90" rx="32.49" ry="18"/>
|
||||
<text text-anchor="middle" x="621" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9⁽¹⁾</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->Node(value=9, rank=0) -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=8, rank=0)->Node(value=9, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M562.69,-146.15C572.9,-136.5 586.38,-123.75 597.81,-112.94"/>
|
||||
<polygon fill="red" stroke="red" points="600.47,-115.24 605.33,-105.82 595.66,-110.15 600.47,-115.24"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node19" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="black" cx="585" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="585" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- nil11 -->
|
||||
<g id="node20" class="node">
|
||||
<title>nil11</title>
|
||||
<ellipse fill="none" stroke="black" cx="657" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="657" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil10 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil10</title>
|
||||
<path fill="none" stroke="black" d="M612.47,-72.41C608.16,-64.04 602.85,-53.71 598.05,-44.37"/>
|
||||
<polygon fill="black" stroke="black" points="601.16,-42.76 593.47,-35.47 594.93,-45.96 601.16,-42.76"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil11 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil11</title>
|
||||
<path fill="none" stroke="black" d="M629.53,-72.41C633.84,-64.04 639.15,-53.71 643.95,-44.37"/>
|
||||
<polygon fill="black" stroke="black" points="647.07,-45.96 648.53,-35.47 640.84,-42.76 647.07,-45.96"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 14 KiB |
Before ![]() (image error) Size: 42 KiB |
259
files/ib002/rb-trees/rules/rb_light.svg
Normal file
|
@ -0,0 +1,259 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="674pt" height="404pt"
|
||||
viewBox="0.00 0.00 674.00 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-400 670,-400 670,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="black" cx="279" cy="-378" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-374.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="225" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M267.02,-361.46C260.02,-352.4 251.06,-340.79 243.21,-330.61"/>
|
||||
<polygon fill="black" stroke="black" points="245.83,-328.27 236.95,-322.49 240.29,-332.55 245.83,-328.27"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="333" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M290.98,-361.46C297.98,-352.4 306.94,-340.79 314.79,-330.61"/>
|
||||
<polygon fill="black" stroke="black" points="317.71,-332.55 321.05,-322.49 312.17,-328.27 317.71,-332.55"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M204.76,-293.75C184,-282.22 151.52,-264.18 128.02,-251.12"/>
|
||||
<polygon fill="black" stroke="black" points="129.64,-248.02 119.19,-246.22 126.24,-254.13 129.64,-248.02"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="225" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M225,-287.7C225,-279.98 225,-270.71 225,-262.11"/>
|
||||
<polygon fill="black" stroke="black" points="228.5,-262.1 225,-252.1 221.5,-262.1 228.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="333" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="black" d="M328.64,-216.05C326.61,-208.14 324.14,-198.54 321.86,-189.69"/>
|
||||
<polygon fill="black" stroke="black" points="325.2,-188.6 319.32,-179.79 318.42,-190.35 325.2,-188.6"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="black" cx="387" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="black" d="M344.98,-217.46C351.98,-208.4 360.94,-196.79 368.79,-186.61"/>
|
||||
<polygon fill="black" stroke="black" points="371.71,-188.55 375.05,-178.49 366.17,-184.27 371.71,-188.55"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">7</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0) -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node(value=6, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="459" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=6, rank=0) -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=6, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M459,-215.7C459,-207.98 459,-198.71 459,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="462.5,-190.1 459,-180.1 455.5,-190.1 462.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0) -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node(value=8, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="531" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">8</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=1)->Node(value=8, rank=0) -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=7, rank=1)->Node(value=8, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M473.57,-218.83C483.75,-208.94 497.52,-195.55 509.03,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="511.47,-186.87 516.2,-177.38 506.59,-181.85 511.47,-186.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-218.83C74.25,-208.94 60.48,-195.55 48.97,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-181.85 41.8,-177.38 46.53,-186.87 51.41,-181.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="black" d="M99,-215.7C99,-207.98 99,-198.71 99,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-190.1 99,-180.1 95.5,-190.1 102.5,-190.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="black" d="M213.02,-217.46C206.02,-208.4 197.06,-196.79 189.21,-186.61"/>
|
||||
<polygon fill="black" stroke="black" points="191.83,-184.27 182.95,-178.49 186.29,-188.55 191.83,-184.27"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="black" d="M229.36,-216.05C231.39,-208.14 233.86,-198.54 236.14,-189.69"/>
|
||||
<polygon fill="black" stroke="black" points="239.58,-190.35 238.68,-179.79 232.8,-188.6 239.58,-190.35"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M333,-287.7C333,-279.98 333,-270.71 333,-262.11"/>
|
||||
<polygon fill="black" stroke="black" points="336.5,-262.1 333,-252.1 329.5,-262.1 336.5,-262.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=1) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=1)</title>
|
||||
<path fill="none" stroke="red" d="M353.24,-293.75C374,-282.22 406.48,-264.18 429.98,-251.12"/>
|
||||
<polygon fill="red" stroke="red" points="431.76,-254.13 438.81,-246.22 428.36,-248.02 431.76,-254.13"/>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="black" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="black" d="M444.43,-146.83C434.25,-136.94 420.48,-123.55 408.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="411.41,-109.85 401.8,-105.38 406.53,-114.87 411.41,-109.85"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node18" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="black" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=6, rank=0)->nil9 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node(value=6, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="black" d="M459,-143.7C459,-135.98 459,-126.71 459,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="462.5,-118.1 459,-108.1 455.5,-118.1 462.5,-118.1"/>
|
||||
</g>
|
||||
<!-- nil1 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil1</title>
|
||||
<ellipse fill="none" stroke="black" cx="531" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->nil1 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=8, rank=0)->nil1</title>
|
||||
<path fill="none" stroke="black" d="M531,-143.7C531,-135.98 531,-126.71 531,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="534.5,-118.1 531,-108.1 527.5,-118.1 534.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0) -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node(value=9, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="603" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="603" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- Node(value=8, rank=0)->Node(value=9, rank=0) -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=8, rank=0)->Node(value=9, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M545.57,-146.83C555.75,-136.94 569.52,-123.55 581.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="583.47,-114.87 588.2,-105.38 578.59,-109.85 583.47,-114.87"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node19" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="black" cx="567" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="567" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- nil11 -->
|
||||
<g id="node20" class="node">
|
||||
<title>nil11</title>
|
||||
<ellipse fill="none" stroke="black" cx="639" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="639" y="-14.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">nil</text>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil10 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil10</title>
|
||||
<path fill="none" stroke="black" d="M594.65,-72.76C590.29,-64.28 584.85,-53.71 579.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="582.99,-42.44 575.3,-35.15 576.77,-45.64 582.99,-42.44"/>
|
||||
</g>
|
||||
<!-- Node(value=9, rank=0)->nil11 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node(value=9, rank=0)->nil11</title>
|
||||
<path fill="none" stroke="black" d="M611.35,-72.76C615.71,-64.28 621.15,-53.71 626.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="629.23,-45.64 630.7,-35.15 623.01,-42.44 629.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 14 KiB |
Before ![]() (image error) Size: 27 KiB |
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="566pt" height="260pt"
|
||||
viewBox="0.00 0.00 566.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 562,-256 562,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="white" cx="279" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="207" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M264.43,-218.83C254.25,-208.94 240.48,-195.55 228.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="231.41,-181.85 221.8,-177.38 226.53,-186.87 231.41,-181.85"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="351" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M293.57,-218.83C303.75,-208.94 317.52,-195.55 329.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="331.47,-186.87 336.2,-177.38 326.59,-181.85 331.47,-186.87"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M188.19,-148.81C171,-137.67 145.38,-121.06 126.01,-108.5"/>
|
||||
<polygon fill="transparent" stroke="white" points="127.89,-105.56 117.6,-103.05 124.08,-111.43 127.89,-105.56"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M207,-143.7C207,-135.98 207,-126.71 207,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="210.5,-118.1 207,-108.1 203.5,-118.1 210.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="351" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="white" d="M342.65,-72.76C338.29,-64.28 332.85,-53.71 327.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="330.99,-42.44 323.3,-35.15 324.77,-45.64 330.99,-42.44"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="white" d="M359.35,-72.76C363.71,-64.28 369.15,-53.71 374.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="377.23,-45.64 378.7,-35.15 371.01,-42.44 377.23,-45.64"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">7</text>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil8 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="white" d="M459,-71.7C459,-63.98 459,-54.71 459,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="462.5,-46.1 459,-36.1 455.5,-46.1 462.5,-46.1"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="531" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil9 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="white" d="M473.57,-74.83C483.75,-64.94 497.52,-51.55 509.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="511.47,-42.87 516.2,-33.38 506.59,-37.85 511.47,-42.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node8" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node9" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-72.76C194.29,-64.28 188.85,-53.71 183.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-42.44 179.3,-35.15 180.77,-45.64 186.99,-42.44"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="white" d="M215.35,-72.76C219.71,-64.28 225.15,-53.71 230.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="233.23,-45.64 234.7,-35.15 227.01,-42.44 233.23,-45.64"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M351,-143.7C351,-135.98 351,-126.71 351,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="354.5,-118.1 351,-108.1 347.5,-118.1 354.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=0) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M369.81,-148.81C387,-137.67 412.62,-121.06 431.99,-108.5"/>
|
||||
<polygon fill="transparent" stroke="red" points="433.92,-111.43 440.4,-103.05 430.11,-105.56 433.92,-111.43"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.8 KiB |
Before ![]() (image error) Size: 25 KiB |
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="566pt" height="260pt"
|
||||
viewBox="0.00 0.00 566.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 562,-256 562,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="black" cx="279" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="207" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M264.43,-218.83C254.25,-208.94 240.48,-195.55 228.97,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="231.41,-181.85 221.8,-177.38 226.53,-186.87 231.41,-181.85"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="351" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M293.57,-218.83C303.75,-208.94 317.52,-195.55 329.03,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="331.47,-186.87 336.2,-177.38 326.59,-181.85 331.47,-186.87"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M188.19,-148.81C171,-137.67 145.38,-121.06 126.01,-108.5"/>
|
||||
<polygon fill="black" stroke="black" points="127.89,-105.56 117.6,-103.05 124.08,-111.43 127.89,-105.56"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M207,-143.7C207,-135.98 207,-126.71 207,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="210.5,-118.1 207,-108.1 203.5,-118.1 210.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="351" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="black" d="M342.65,-72.76C338.29,-64.28 332.85,-53.71 327.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="330.99,-42.44 323.3,-35.15 324.77,-45.64 330.99,-42.44"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="black" d="M359.35,-72.76C363.71,-64.28 369.15,-53.71 374.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="377.23,-45.64 378.7,-35.15 371.01,-42.44 377.23,-45.64"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">7</text>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil8 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="black" d="M459,-71.7C459,-63.98 459,-54.71 459,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="462.5,-46.1 459,-36.1 455.5,-46.1 462.5,-46.1"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="531" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil9 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil9</title>
|
||||
<path fill="none" stroke="black" d="M473.57,-74.83C483.75,-64.94 497.52,-51.55 509.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="511.47,-42.87 516.2,-33.38 506.59,-37.85 511.47,-42.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node8" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node9" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-72.76C194.29,-64.28 188.85,-53.71 183.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-42.44 179.3,-35.15 180.77,-45.64 186.99,-42.44"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="black" d="M215.35,-72.76C219.71,-64.28 225.15,-53.71 230.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="233.23,-45.64 234.7,-35.15 227.01,-42.44 233.23,-45.64"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M351,-143.7C351,-135.98 351,-126.71 351,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="354.5,-118.1 351,-108.1 347.5,-118.1 354.5,-118.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=0) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M369.81,-148.81C387,-137.67 412.62,-121.06 431.99,-108.5"/>
|
||||
<polygon fill="red" stroke="red" points="433.92,-111.43 440.4,-103.05 430.11,-105.56 433.92,-111.43"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.6 KiB |
Before ![]() (image error) Size: 32 KiB |
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="602pt" height="332pt"
|
||||
viewBox="0.00 0.00 602.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>%3</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 598,-328 598,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="white" cx="279" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="225" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M267.02,-289.46C260.02,-280.4 251.06,-268.79 243.21,-258.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="245.83,-256.27 236.95,-250.49 240.29,-260.55 245.83,-256.27"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="white" cx="333" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="white" d="M290.98,-289.46C297.98,-280.4 306.94,-268.79 314.79,-258.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="317.71,-260.55 321.05,-250.49 312.17,-256.27 317.71,-260.55"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M204.76,-221.75C184,-210.22 151.52,-192.18 128.02,-179.12"/>
|
||||
<polygon fill="transparent" stroke="white" points="129.64,-176.02 119.19,-174.22 126.24,-182.13 129.64,-176.02"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="white" cx="225" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M225,-215.7C225,-207.98 225,-198.71 225,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="228.5,-190.1 225,-180.1 221.5,-190.1 228.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="333" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="white" d="M328.64,-144.05C326.61,-136.14 324.14,-126.54 321.86,-117.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="325.2,-116.6 319.32,-107.79 318.42,-118.35 325.2,-116.6"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="white" d="M344.98,-145.46C351.98,-136.4 360.94,-124.79 368.79,-114.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="371.71,-116.55 375.05,-106.49 366.17,-112.27 371.71,-116.55"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">7</text>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil8 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="white" d="M459,-143.7C459,-135.98 459,-126.71 459,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="462.5,-118.1 459,-108.1 455.5,-118.1 462.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>8</title>
|
||||
<ellipse fill="none" stroke="red" cx="531" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">8</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->8 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=7, rank=0)->8</title>
|
||||
<path fill="none" stroke="red" d="M473.57,-146.83C483.75,-136.94 497.52,-123.55 509.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="511.47,-114.87 516.2,-105.38 506.59,-109.85 511.47,-114.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node8" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node9" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="white" d="M213.02,-145.46C206.02,-136.4 197.06,-124.79 189.21,-114.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="191.83,-112.27 182.95,-106.49 186.29,-116.55 191.83,-112.27"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="white" d="M229.36,-144.05C231.39,-136.14 233.86,-126.54 236.14,-117.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="239.58,-118.35 238.68,-107.79 232.8,-116.6 239.58,-118.35"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="white" d="M333,-215.7C333,-207.98 333,-198.71 333,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="336.5,-190.1 333,-180.1 329.5,-190.1 336.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=0) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M353.24,-221.75C374,-210.22 406.48,-192.18 429.98,-179.12"/>
|
||||
<polygon fill="transparent" stroke="red" points="431.76,-182.13 438.81,-174.22 428.36,-176.02 431.76,-182.13"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="495" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="567" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 8->nil9 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>8->nil9</title>
|
||||
<path fill="none" stroke="white" d="M522.65,-72.76C518.29,-64.28 512.85,-53.71 507.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="510.99,-42.44 503.3,-35.15 504.77,-45.64 510.99,-42.44"/>
|
||||
</g>
|
||||
<!-- 8->nil10 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>8->nil10</title>
|
||||
<path fill="none" stroke="white" d="M539.35,-72.76C543.71,-64.28 549.15,-53.71 554.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="557.23,-45.64 558.7,-35.15 551.01,-42.44 557.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 9.9 KiB |
Before ![]() (image error) Size: 30 KiB |
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: %3 Pages: 1 -->
|
||||
<svg width="602pt" height="332pt"
|
||||
viewBox="0.00 0.00 602.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>%3</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 598,-328 598,4 -4,4"/>
|
||||
<!-- Node(value=3, rank=2) -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node(value=3, rank=2)</title>
|
||||
<ellipse fill="none" stroke="black" cx="279" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="279" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1) -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node(value=1, rank=1)</title>
|
||||
<ellipse fill="none" stroke="red" cx="225" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=1, rank=1) -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=1, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M267.02,-289.46C260.02,-280.4 251.06,-268.79 243.21,-258.61"/>
|
||||
<polygon fill="black" stroke="black" points="245.83,-256.27 236.95,-250.49 240.29,-260.55 245.83,-256.27"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1) -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node(value=5, rank=1)</title>
|
||||
<ellipse fill="none" stroke="black" cx="333" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- Node(value=3, rank=2)->Node(value=5, rank=1) -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node(value=3, rank=2)->Node(value=5, rank=1)</title>
|
||||
<path fill="none" stroke="black" d="M290.98,-289.46C297.98,-280.4 306.94,-268.79 314.79,-258.61"/>
|
||||
<polygon fill="black" stroke="black" points="317.71,-260.55 321.05,-250.49 312.17,-256.27 317.71,-260.55"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0) -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node(value=0, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=0, rank=0) -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=0, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M204.76,-221.75C184,-210.22 151.52,-192.18 128.02,-179.12"/>
|
||||
<polygon fill="black" stroke="black" points="129.64,-176.02 119.19,-174.22 126.24,-182.13 129.64,-176.02"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0) -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node(value=2, rank=0)</title>
|
||||
<ellipse fill="none" stroke="black" cx="225" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="225" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- Node(value=1, rank=1)->Node(value=2, rank=0) -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node(value=1, rank=1)->Node(value=2, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M225,-215.7C225,-207.98 225,-198.71 225,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="228.5,-190.1 225,-180.1 221.5,-190.1 228.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0) -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node(value=4, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="333" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="333" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- nil6 -->
|
||||
<g id="node12" class="node">
|
||||
<title>nil6</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil6 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil6</title>
|
||||
<path fill="none" stroke="black" d="M328.64,-144.05C326.61,-136.14 324.14,-126.54 321.86,-117.69"/>
|
||||
<polygon fill="black" stroke="black" points="325.2,-116.6 319.32,-107.79 318.42,-118.35 325.2,-116.6"/>
|
||||
</g>
|
||||
<!-- nil7 -->
|
||||
<g id="node13" class="node">
|
||||
<title>nil7</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=4, rank=0)->nil7 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node(value=4, rank=0)->nil7</title>
|
||||
<path fill="none" stroke="black" d="M344.98,-145.46C351.98,-136.4 360.94,-124.79 368.79,-114.61"/>
|
||||
<polygon fill="black" stroke="black" points="371.71,-116.55 375.05,-106.49 366.17,-112.27 371.71,-116.55"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0) -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node(value=7, rank=0)</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">7</text>
|
||||
</g>
|
||||
<!-- nil8 -->
|
||||
<g id="node14" class="node">
|
||||
<title>nil8</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->nil8 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node(value=7, rank=0)->nil8</title>
|
||||
<path fill="none" stroke="black" d="M459,-143.7C459,-135.98 459,-126.71 459,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="462.5,-118.1 459,-108.1 455.5,-118.1 462.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 8 -->
|
||||
<g id="node17" class="node">
|
||||
<title>8</title>
|
||||
<ellipse fill="none" stroke="red" cx="531" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="531" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">8</text>
|
||||
</g>
|
||||
<!-- Node(value=7, rank=0)->8 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node(value=7, rank=0)->8</title>
|
||||
<path fill="none" stroke="red" d="M473.57,-146.83C483.75,-136.94 497.52,-123.55 509.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="511.47,-114.87 516.2,-105.38 506.59,-109.85 511.47,-114.87"/>
|
||||
</g>
|
||||
<!-- nil2 -->
|
||||
<g id="node8" class="node">
|
||||
<title>nil2</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil2 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil2</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- nil3 -->
|
||||
<g id="node9" class="node">
|
||||
<title>nil3</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=0, rank=0)->nil3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node(value=0, rank=0)->nil3</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- nil4 -->
|
||||
<g id="node10" class="node">
|
||||
<title>nil4</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil4 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil4</title>
|
||||
<path fill="none" stroke="black" d="M213.02,-145.46C206.02,-136.4 197.06,-124.79 189.21,-114.61"/>
|
||||
<polygon fill="black" stroke="black" points="191.83,-112.27 182.95,-106.49 186.29,-116.55 191.83,-112.27"/>
|
||||
</g>
|
||||
<!-- nil5 -->
|
||||
<g id="node11" class="node">
|
||||
<title>nil5</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- Node(value=2, rank=0)->nil5 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node(value=2, rank=0)->nil5</title>
|
||||
<path fill="none" stroke="black" d="M229.36,-144.05C231.39,-136.14 233.86,-126.54 236.14,-117.69"/>
|
||||
<polygon fill="black" stroke="black" points="239.58,-118.35 238.68,-107.79 232.8,-116.6 239.58,-118.35"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=4, rank=0) -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=4, rank=0)</title>
|
||||
<path fill="none" stroke="black" d="M333,-215.7C333,-207.98 333,-198.71 333,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="336.5,-190.1 333,-180.1 329.5,-190.1 336.5,-190.1"/>
|
||||
</g>
|
||||
<!-- Node(value=5, rank=1)->Node(value=7, rank=0) -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node(value=5, rank=1)->Node(value=7, rank=0)</title>
|
||||
<path fill="none" stroke="red" d="M353.24,-221.75C374,-210.22 406.48,-192.18 429.98,-179.12"/>
|
||||
<polygon fill="red" stroke="red" points="431.76,-182.13 438.81,-174.22 428.36,-176.02 431.76,-182.13"/>
|
||||
</g>
|
||||
<!-- nil9 -->
|
||||
<g id="node15" class="node">
|
||||
<title>nil9</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="495" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- nil10 -->
|
||||
<g id="node16" class="node">
|
||||
<title>nil10</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="567" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 8->nil9 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>8->nil9</title>
|
||||
<path fill="none" stroke="black" d="M522.65,-72.76C518.29,-64.28 512.85,-53.71 507.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="510.99,-42.44 503.3,-35.15 504.77,-45.64 510.99,-42.44"/>
|
||||
</g>
|
||||
<!-- 8->nil10 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>8->nil10</title>
|
||||
<path fill="none" stroke="black" d="M539.35,-72.76C543.71,-64.28 549.15,-53.71 554.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="557.23,-45.64 558.7,-35.15 551.01,-42.44 557.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 9.7 KiB |
Before ![]() (image error) Size: 5 KiB |
41
files/ib002/rb-trees/rules/red-root/br_0_dark.svg
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="134pt" height="116pt"
|
||||
viewBox="0.00 0.00 134.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-112 130,-112 130,4 -4,4"/>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node2" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node3" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 1.9 KiB |
Before ![]() (image error) Size: 4.7 KiB |
41
files/ib002/rb-trees/rules/red-root/br_0_light.svg
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="134pt" height="116pt"
|
||||
viewBox="0.00 0.00 134.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 130,-112 130,4 -4,4"/>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node2" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node3" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 1.9 KiB |
Before ![]() (image error) Size: 9.5 KiB |
64
files/ib002/rb-trees/rules/red-root/br_1_dark.svg
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="170pt" height="188pt"
|
||||
viewBox="0.00 0.00 170.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-184 166,-184 166,4 -4,4"/>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805603280->140399804142928</title>
|
||||
<path fill="none" stroke="red" d="M90.65,-144.76C86.29,-136.28 80.85,-125.71 75.96,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="78.99,-114.44 71.3,-107.15 72.77,-117.64 78.99,-114.44"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="135" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M107.35,-144.76C111.71,-136.28 117.15,-125.71 122.04,-116.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="125.23,-117.64 126.7,-107.15 119.01,-114.44 125.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 3.1 KiB |
Before ![]() (image error) Size: 8.6 KiB |
64
files/ib002/rb-trees/rules/red-root/br_1_light.svg
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="170pt" height="188pt"
|
||||
viewBox="0.00 0.00 170.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-184 166,-184 166,4 -4,4"/>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805603280->140399804142928</title>
|
||||
<path fill="none" stroke="red" d="M90.65,-144.76C86.29,-136.28 80.85,-125.71 75.96,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="78.99,-114.44 71.3,-107.15 72.77,-117.64 78.99,-114.44"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="135" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M107.35,-144.76C111.71,-136.28 117.15,-125.71 122.04,-116.2"/>
|
||||
<polygon fill="black" stroke="black" points="125.23,-117.64 126.7,-107.15 119.01,-114.44 125.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 3 KiB |
Before ![]() (image error) Size: 12 KiB |
87
files/ib002/rb-trees/rules/red-root/br_2_dark.svg
Normal file
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="278pt" height="188pt"
|
||||
viewBox="0.00 0.00 278.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-184 274,-184 274,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="red" d="M126.65,-144.76C122.29,-136.28 116.85,-125.71 111.96,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="114.99,-114.44 107.3,-107.15 108.77,-117.64 114.99,-114.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="red" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="red" d="M143.35,-144.76C147.71,-136.28 153.15,-125.71 158.04,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="161.23,-117.64 162.7,-107.15 155.01,-114.44 161.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M171,-71.7C171,-63.98 171,-54.71 171,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-46.1 171,-36.1 167.5,-46.1 174.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node7" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M185.57,-74.83C195.75,-64.94 209.52,-51.55 221.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="223.47,-42.87 228.2,-33.38 218.59,-37.85 223.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.2 KiB |
Before ![]() (image error) Size: 11 KiB |
87
files/ib002/rb-trees/rules/red-root/br_2_light.svg
Normal file
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="278pt" height="188pt"
|
||||
viewBox="0.00 0.00 278.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-184 274,-184 274,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="red" d="M126.65,-144.76C122.29,-136.28 116.85,-125.71 111.96,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="114.99,-114.44 107.3,-107.15 108.77,-117.64 114.99,-114.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="red" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="red" d="M143.35,-144.76C147.71,-136.28 153.15,-125.71 158.04,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="161.23,-117.64 162.7,-107.15 155.01,-114.44 161.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M171,-71.7C171,-63.98 171,-54.71 171,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-46.1 171,-36.1 167.5,-46.1 174.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node7" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M185.57,-74.83C195.75,-64.94 209.52,-51.55 221.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="223.47,-42.87 228.2,-33.38 218.59,-37.85 223.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.1 KiB |
Before ![]() (image error) Size: 17 KiB |
110
files/ib002/rb-trees/rules/red-root/br_3_dark.svg
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805700368 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805603280->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node9" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 5.4 KiB |
Before ![]() (image error) Size: 16 KiB |
110
files/ib002/rb-trees/rules/red-root/br_3_light.svg
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node5" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- L140399804142928 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->L140399804142928 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->L140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805700368 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805603280->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node9" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 5.3 KiB |
Before ![]() (image error) Size: 19 KiB |
133
files/ib002/rb-trees/rules/red-root/br_4_dark.svg
Normal file
|
@ -0,0 +1,133 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M41.57,-74.83C51.75,-64.94 65.52,-51.55 77.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="79.47,-42.87 84.2,-33.38 74.59,-37.85 79.47,-42.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node9" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805700368 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node10" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node11" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 6.5 KiB |
Before ![]() (image error) Size: 18 KiB |
133
files/ib002/rb-trees/rules/red-root/br_4_light.svg
Normal file
|
@ -0,0 +1,133 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805603280 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M41.57,-74.83C51.75,-64.94 65.52,-51.55 77.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="79.47,-42.87 84.2,-33.38 74.59,-37.85 79.47,-42.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node9" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805700368 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node10" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node11" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 6.4 KiB |
Before ![]() (image error) Size: 19 KiB |
156
files/ib002/rb-trees/rules/red-root/br_5_dark.svg
Normal file
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="260pt"
|
||||
viewBox="0.00 0.00 422.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 418,-256 418,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-216.76C194.29,-208.28 188.85,-197.71 183.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-186.44 179.3,-179.15 180.77,-189.64 186.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="white" d="M215.35,-216.76C219.71,-208.28 225.15,-197.71 230.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="233.23,-189.64 234.7,-179.15 227.01,-186.44 233.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-146.83C146.25,-136.94 132.48,-123.55 120.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-109.85 113.8,-105.38 118.53,-114.87 123.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node11" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M257.57,-146.83C267.75,-136.94 281.52,-123.55 293.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="295.47,-114.87 300.2,-105.38 290.59,-109.85 295.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node10" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node12" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M315,-71.7C315,-63.98 315,-54.71 315,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-46.1 315,-36.1 311.5,-46.1 318.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M329.57,-74.83C339.75,-64.94 353.52,-51.55 365.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="367.47,-42.87 372.2,-33.38 362.59,-37.85 367.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 7.7 KiB |
Before ![]() (image error) Size: 18 KiB |
156
files/ib002/rb-trees/rules/red-root/br_5_light.svg
Normal file
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="260pt"
|
||||
viewBox="0.00 0.00 422.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 418,-256 418,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-216.76C194.29,-208.28 188.85,-197.71 183.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-186.44 179.3,-179.15 180.77,-189.64 186.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="black" d="M215.35,-216.76C219.71,-208.28 225.15,-197.71 230.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="233.23,-189.64 234.7,-179.15 227.01,-186.44 233.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-146.83C146.25,-136.94 132.48,-123.55 120.97,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-109.85 113.8,-105.38 118.53,-114.87 123.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node11" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="red" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="red" d="M257.57,-146.83C267.75,-136.94 281.52,-123.55 293.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="295.47,-114.87 300.2,-105.38 290.59,-109.85 295.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805603280 -->
|
||||
<g id="node10" class="node">
|
||||
<title>R140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->R140399805603280 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->R140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node12" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M315,-71.7C315,-63.98 315,-54.71 315,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="318.5,-46.1 315,-36.1 311.5,-46.1 318.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M329.57,-74.83C339.75,-64.94 353.52,-51.55 365.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="367.47,-42.87 372.2,-33.38 362.59,-37.85 367.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 7.5 KiB |
Before ![]() (image error) Size: 28 KiB |
179
files/ib002/rb-trees/rules/red-root/br_6_dark.svg
Normal file
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="332pt"
|
||||
viewBox="0.00 0.00 422.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 418,-328 418,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node15" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.9 KiB |
Before ![]() (image error) Size: 26 KiB |
179
files/ib002/rb-trees/rules/red-root/br_6_light.svg
Normal file
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="332pt"
|
||||
viewBox="0.00 0.00 422.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 418,-328 418,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="red" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- R140399805700368 -->
|
||||
<g id="node15" class="node">
|
||||
<title>R140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->R140399805700368 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399805700368->R140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.7 KiB |
Before ![]() (image error) Size: 30 KiB |
202
files/ib002/rb-trees/rules/red-root/br_7_dark.svg
Normal file
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="476pt" height="332pt"
|
||||
viewBox="0.00 0.00 476.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 472,-328 472,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="189" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M231.02,-73.46C224.02,-64.4 215.06,-52.79 207.21,-42.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="209.83,-40.27 200.95,-34.49 204.29,-44.55 209.83,-40.27"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="261" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M247.36,-72.05C249.39,-64.14 251.86,-54.54 254.14,-45.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="257.58,-46.35 256.68,-35.79 250.8,-44.6 257.58,-46.35"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805605584 -->
|
||||
<g id="node15" class="node">
|
||||
<title>140399805605584</title>
|
||||
<ellipse fill="none" stroke="red" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">19</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399805605584 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399805700368->140399805605584</title>
|
||||
<path fill="none" stroke="red" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805605584 -->
|
||||
<g id="node16" class="node">
|
||||
<title>L140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="369" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->L140399805605584 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>140399805605584->L140399805605584</title>
|
||||
<path fill="none" stroke="white" d="M382.64,-72.05C380.61,-64.14 378.14,-54.54 375.86,-45.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="379.2,-44.6 373.32,-35.79 372.42,-46.35 379.2,-44.6"/>
|
||||
</g>
|
||||
<!-- R140399805605584 -->
|
||||
<g id="node17" class="node">
|
||||
<title>R140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="441" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->R140399805605584 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>140399805605584->R140399805605584</title>
|
||||
<path fill="none" stroke="white" d="M398.98,-73.46C405.98,-64.4 414.94,-52.79 422.79,-42.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="425.71,-44.55 429.05,-34.49 420.17,-40.27 425.71,-44.55"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 10 KiB |
Before ![]() (image error) Size: 28 KiB |
202
files/ib002/rb-trees/rules/red-root/br_7_light.svg
Normal file
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="476pt" height="332pt"
|
||||
viewBox="0.00 0.00 476.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 472,-328 472,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="red" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="189" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M231.02,-73.46C224.02,-64.4 215.06,-52.79 207.21,-42.61"/>
|
||||
<polygon fill="black" stroke="black" points="209.83,-40.27 200.95,-34.49 204.29,-44.55 209.83,-40.27"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="261" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M247.36,-72.05C249.39,-64.14 251.86,-54.54 254.14,-45.69"/>
|
||||
<polygon fill="black" stroke="black" points="257.58,-46.35 256.68,-35.79 250.8,-44.6 257.58,-46.35"/>
|
||||
</g>
|
||||
<!-- L140399805700368 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L140399805700368</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700368->L140399805700368 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->L140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805605584 -->
|
||||
<g id="node15" class="node">
|
||||
<title>140399805605584</title>
|
||||
<ellipse fill="none" stroke="red" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">19</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399805605584 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399805700368->140399805605584</title>
|
||||
<path fill="none" stroke="red" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L140399805605584 -->
|
||||
<g id="node16" class="node">
|
||||
<title>L140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="369" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->L140399805605584 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>140399805605584->L140399805605584</title>
|
||||
<path fill="none" stroke="black" d="M382.64,-72.05C380.61,-64.14 378.14,-54.54 375.86,-45.69"/>
|
||||
<polygon fill="black" stroke="black" points="379.2,-44.6 373.32,-35.79 372.42,-46.35 379.2,-44.6"/>
|
||||
</g>
|
||||
<!-- R140399805605584 -->
|
||||
<g id="node17" class="node">
|
||||
<title>R140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="441" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->R140399805605584 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>140399805605584->R140399805605584</title>
|
||||
<path fill="none" stroke="black" d="M398.98,-73.46C405.98,-64.4 414.94,-52.79 422.79,-42.61"/>
|
||||
<polygon fill="black" stroke="black" points="425.71,-44.55 429.05,-34.49 420.17,-40.27 425.71,-44.55"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 9.8 KiB |
Before ![]() (image error) Size: 33 KiB |
225
files/ib002/rb-trees/rules/red-root/br_8_dark.svg
Normal file
|
@ -0,0 +1,225 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="566pt" height="332pt"
|
||||
viewBox="0.00 0.00 566.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 562,-328 562,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="white" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="white" cx="351" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="white" d="M261.81,-220.81C279,-209.67 304.62,-193.06 323.99,-180.5"/>
|
||||
<polygon fill="transparent" stroke="white" points="325.92,-183.43 332.4,-175.05 322.11,-177.56 325.92,-183.43"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="white" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 140399804318928 -->
|
||||
<g id="node14" class="node">
|
||||
<title>140399804318928</title>
|
||||
<ellipse fill="none" stroke="red" cx="351" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">17</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399804318928 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->140399804318928</title>
|
||||
<path fill="none" stroke="red" d="M351,-143.7C351,-135.98 351,-126.71 351,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="354.5,-118.1 351,-108.1 347.5,-118.1 354.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805605584 -->
|
||||
<g id="node17" class="node">
|
||||
<title>140399805605584</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">19</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399805605584 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>140399805700368->140399805605584</title>
|
||||
<path fill="none" stroke="red" d="M369.81,-148.81C387,-137.67 412.62,-121.06 431.99,-108.5"/>
|
||||
<polygon fill="transparent" stroke="red" points="433.92,-111.43 440.4,-103.05 430.11,-105.56 433.92,-111.43"/>
|
||||
</g>
|
||||
<!-- L140399804318928 -->
|
||||
<g id="node15" class="node">
|
||||
<title>L140399804318928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804318928->L140399804318928 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399804318928->L140399804318928</title>
|
||||
<path fill="none" stroke="white" d="M342.65,-72.76C338.29,-64.28 332.85,-53.71 327.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="330.99,-42.44 323.3,-35.15 324.77,-45.64 330.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399804318928 -->
|
||||
<g id="node16" class="node">
|
||||
<title>R140399804318928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804318928->R140399804318928 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>140399804318928->R140399804318928</title>
|
||||
<path fill="none" stroke="white" d="M359.35,-72.76C363.71,-64.28 369.15,-53.71 374.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="377.23,-45.64 378.7,-35.15 371.01,-42.44 377.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L140399805605584 -->
|
||||
<g id="node18" class="node">
|
||||
<title>L140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->L140399805605584 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>140399805605584->L140399805605584</title>
|
||||
<path fill="none" stroke="white" d="M459,-71.7C459,-63.98 459,-54.71 459,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="462.5,-46.1 459,-36.1 455.5,-46.1 462.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805605584 -->
|
||||
<g id="node19" class="node">
|
||||
<title>R140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="531" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->R140399805605584 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>140399805605584->R140399805605584</title>
|
||||
<path fill="none" stroke="white" d="M473.57,-74.83C483.75,-64.94 497.52,-51.55 509.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="511.47,-42.87 516.2,-33.38 506.59,-37.85 511.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 11 KiB |
Before ![]() (image error) Size: 31 KiB |
225
files/ib002/rb-trees/rules/red-root/br_8_light.svg
Normal file
|
@ -0,0 +1,225 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="566pt" height="332pt"
|
||||
viewBox="0.00 0.00 566.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 562,-328 562,4 -4,4"/>
|
||||
<!-- 140399805910672 -->
|
||||
<g id="node1" class="node">
|
||||
<title>140399805910672</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 140399804142928 -->
|
||||
<g id="node2" class="node">
|
||||
<title>140399804142928</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399804142928 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>140399805910672->140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 140399805605392 -->
|
||||
<g id="node7" class="node">
|
||||
<title>140399805605392</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 140399805910672->140399805605392 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>140399805910672->140399805605392</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="red" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 140399805700304 -->
|
||||
<g id="node3" class="node">
|
||||
<title>140399805700304</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 140399804142928->140399805700304 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>140399804142928->140399805700304</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R140399804142928 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R140399804142928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804142928->R140399804142928 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>140399804142928->R140399804142928</title>
|
||||
<path fill="none" stroke="black" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L140399805700304 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->L140399805700304 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>140399805700304->L140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R140399805700304 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R140399805700304</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805700304->R140399805700304 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>140399805700304->R140399805700304</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805603280 -->
|
||||
<g id="node8" class="node">
|
||||
<title>140399805603280</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805603280 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>140399805605392->140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 140399805700368 -->
|
||||
<g id="node13" class="node">
|
||||
<title>140399805700368</title>
|
||||
<ellipse fill="none" stroke="black" cx="351" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 140399805605392->140399805700368 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>140399805605392->140399805700368</title>
|
||||
<path fill="none" stroke="black" d="M261.81,-220.81C279,-209.67 304.62,-193.06 323.99,-180.5"/>
|
||||
<polygon fill="black" stroke="black" points="325.92,-183.43 332.4,-175.05 322.11,-177.56 325.92,-183.43"/>
|
||||
</g>
|
||||
<!-- L140399805603280 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L140399805603280</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805603280->L140399805603280 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>140399805603280->L140399805603280</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 140399805605456 -->
|
||||
<g id="node10" class="node">
|
||||
<title>140399805605456</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">13</text>
|
||||
</g>
|
||||
<!-- 140399805603280->140399805605456 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>140399805603280->140399805605456</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L140399805605456 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->L140399805605456 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>140399805605456->L140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R140399805605456 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R140399805605456</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605456->R140399805605456 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>140399805605456->R140399805605456</title>
|
||||
<path fill="none" stroke="black" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 140399804318928 -->
|
||||
<g id="node14" class="node">
|
||||
<title>140399804318928</title>
|
||||
<ellipse fill="none" stroke="red" cx="351" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="351" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">17</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399804318928 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>140399805700368->140399804318928</title>
|
||||
<path fill="none" stroke="red" d="M351,-143.7C351,-135.98 351,-126.71 351,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="354.5,-118.1 351,-108.1 347.5,-118.1 354.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 140399805605584 -->
|
||||
<g id="node17" class="node">
|
||||
<title>140399805605584</title>
|
||||
<ellipse fill="none" stroke="red" cx="459" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="459" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">19</text>
|
||||
</g>
|
||||
<!-- 140399805700368->140399805605584 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>140399805700368->140399805605584</title>
|
||||
<path fill="none" stroke="red" d="M369.81,-148.81C387,-137.67 412.62,-121.06 431.99,-108.5"/>
|
||||
<polygon fill="red" stroke="red" points="433.92,-111.43 440.4,-103.05 430.11,-105.56 433.92,-111.43"/>
|
||||
</g>
|
||||
<!-- L140399804318928 -->
|
||||
<g id="node15" class="node">
|
||||
<title>L140399804318928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804318928->L140399804318928 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>140399804318928->L140399804318928</title>
|
||||
<path fill="none" stroke="black" d="M342.65,-72.76C338.29,-64.28 332.85,-53.71 327.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="330.99,-42.44 323.3,-35.15 324.77,-45.64 330.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R140399804318928 -->
|
||||
<g id="node16" class="node">
|
||||
<title>R140399804318928</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399804318928->R140399804318928 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>140399804318928->R140399804318928</title>
|
||||
<path fill="none" stroke="black" d="M359.35,-72.76C363.71,-64.28 369.15,-53.71 374.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="377.23,-45.64 378.7,-35.15 371.01,-42.44 377.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L140399805605584 -->
|
||||
<g id="node18" class="node">
|
||||
<title>L140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="459" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->L140399805605584 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>140399805605584->L140399805605584</title>
|
||||
<path fill="none" stroke="black" d="M459,-71.7C459,-63.98 459,-54.71 459,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="462.5,-46.1 459,-36.1 455.5,-46.1 462.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R140399805605584 -->
|
||||
<g id="node19" class="node">
|
||||
<title>R140399805605584</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="531" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 140399805605584->R140399805605584 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>140399805605584->R140399805605584</title>
|
||||
<path fill="none" stroke="black" d="M473.57,-74.83C483.75,-64.94 497.52,-51.55 509.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="511.47,-42.87 516.2,-33.38 506.59,-37.85 511.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 11 KiB |
Before ![]() (image error) Size: 4.9 KiB |
41
files/ib002/rb-trees/rules/red-root/rr_0_dark.svg
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="134pt" height="116pt"
|
||||
viewBox="0.00 0.00 134.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-112 130,-112 130,4 -4,4"/>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node2" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node3" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 1.9 KiB |
Before ![]() (image error) Size: 4.3 KiB |
41
files/ib002/rb-trees/rules/red-root/rr_0_light.svg
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="134pt" height="116pt"
|
||||
viewBox="0.00 0.00 134.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 130,-112 130,4 -4,4"/>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node2" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node3" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 1.9 KiB |
Before ![]() (image error) Size: 9.5 KiB |
64
files/ib002/rb-trees/rules/red-root/rr_1_dark.svg
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="170pt" height="188pt"
|
||||
viewBox="0.00 0.00 170.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-184 166,-184 166,4 -4,4"/>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660435791312->139660436098128</title>
|
||||
<path fill="none" stroke="red" d="M90.65,-144.76C86.29,-136.28 80.85,-125.71 75.96,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="78.99,-114.44 71.3,-107.15 72.77,-117.64 78.99,-114.44"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="135" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M107.35,-144.76C111.71,-136.28 117.15,-125.71 122.04,-116.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="125.23,-117.64 126.7,-107.15 119.01,-114.44 125.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 3.1 KiB |
Before ![]() (image error) Size: 8.6 KiB |
64
files/ib002/rb-trees/rules/red-root/rr_1_light.svg
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="170pt" height="188pt"
|
||||
viewBox="0.00 0.00 170.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-184 166,-184 166,4 -4,4"/>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="red" cx="63" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="63" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660435791312->139660436098128</title>
|
||||
<path fill="none" stroke="red" d="M90.65,-144.76C86.29,-136.28 80.85,-125.71 75.96,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="78.99,-114.44 71.3,-107.15 72.77,-117.64 78.99,-114.44"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="135" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M107.35,-144.76C111.71,-136.28 117.15,-125.71 122.04,-116.2"/>
|
||||
<polygon fill="black" stroke="black" points="125.23,-117.64 126.7,-107.15 119.01,-114.44 125.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M54.65,-72.76C50.29,-64.28 44.85,-53.71 39.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="42.99,-42.44 35.3,-35.15 36.77,-45.64 42.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M71.35,-72.76C75.71,-64.28 81.15,-53.71 86.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="89.23,-45.64 90.7,-35.15 83.01,-42.44 89.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 3 KiB |
Before ![]() (image error) Size: 12 KiB |
87
files/ib002/rb-trees/rules/red-root/rr_2_dark.svg
Normal file
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="278pt" height="188pt"
|
||||
viewBox="0.00 0.00 278.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-184 274,-184 274,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="white" cx="135" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="red" d="M126.65,-144.76C122.29,-136.28 116.85,-125.71 111.96,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="114.99,-114.44 107.3,-107.15 108.77,-117.64 114.99,-114.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="red" d="M143.35,-144.76C147.71,-136.28 153.15,-125.71 158.04,-116.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="161.23,-117.64 162.7,-107.15 155.01,-114.44 161.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M171,-71.7C171,-63.98 171,-54.71 171,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-46.1 171,-36.1 167.5,-46.1 174.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node7" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M185.57,-74.83C195.75,-64.94 209.52,-51.55 221.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="223.47,-42.87 228.2,-33.38 218.59,-37.85 223.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.2 KiB |
Before ![]() (image error) Size: 11 KiB |
87
files/ib002/rb-trees/rules/red-root/rr_2_light.svg
Normal file
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="278pt" height="188pt"
|
||||
viewBox="0.00 0.00 278.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-184 274,-184 274,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="black" cx="135" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="red" d="M126.65,-144.76C122.29,-136.28 116.85,-125.71 111.96,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="114.99,-114.44 107.3,-107.15 108.77,-117.64 114.99,-114.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="red" d="M143.35,-144.76C147.71,-136.28 153.15,-125.71 158.04,-116.2"/>
|
||||
<polygon fill="red" stroke="red" points="161.23,-117.64 162.7,-107.15 155.01,-114.44 161.23,-117.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M171,-71.7C171,-63.98 171,-54.71 171,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-46.1 171,-36.1 167.5,-46.1 174.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node7" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M185.57,-74.83C195.75,-64.94 209.52,-51.55 221.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="223.47,-42.87 228.2,-33.38 218.59,-37.85 223.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 4.1 KiB |
Before ![]() (image error) Size: 17 KiB |
110
files/ib002/rb-trees/rules/red-root/rr_3_dark.svg
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435887824 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660435791312->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node9" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 5.4 KiB |
Before ![]() (image error) Size: 15 KiB |
110
files/ib002/rb-trees/rules/red-root/rr_3_light.svg
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node5" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- L139660436098128 -->
|
||||
<g id="node3" class="node">
|
||||
<title>L139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->L139660436098128 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->L139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node4" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node6" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435887824 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660435791312->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node9" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 5.3 KiB |
Before ![]() (image error) Size: 19 KiB |
133
files/ib002/rb-trees/rules/red-root/rr_4_dark.svg
Normal file
|
@ -0,0 +1,133 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="white" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M41.57,-74.83C51.75,-64.94 65.52,-51.55 77.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="79.47,-42.87 84.2,-33.38 74.59,-37.85 79.47,-42.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node9" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435887824 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node10" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node11" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 6.5 KiB |
Before ![]() (image error) Size: 17 KiB |
133
files/ib002/rb-trees/rules/red-root/rr_4_light.svg
Normal file
|
@ -0,0 +1,133 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="314pt" height="260pt"
|
||||
viewBox="0.00 0.00 314.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 310,-256 310,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="135" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="135" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M126.65,-216.76C122.29,-208.28 116.85,-197.71 111.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="114.99,-186.44 107.3,-179.15 108.77,-189.64 114.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435791312 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M143.35,-216.76C147.71,-208.28 153.15,-197.71 158.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="161.23,-189.64 162.7,-179.15 155.01,-186.44 161.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M41.57,-74.83C51.75,-64.94 65.52,-51.55 77.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="79.47,-42.87 84.2,-33.38 74.59,-37.85 79.47,-42.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node9" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435887824 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M185.57,-146.83C195.75,-136.94 209.52,-123.55 221.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="223.47,-114.87 228.2,-105.38 218.59,-109.85 223.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node10" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node11" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 6.4 KiB |
Before ![]() (image error) Size: 19 KiB |
156
files/ib002/rb-trees/rules/red-root/rr_5_dark.svg
Normal file
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="260pt"
|
||||
viewBox="0.00 0.00 422.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-256 418,-256 418,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="207" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-216.76C194.29,-208.28 188.85,-197.71 183.96,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-186.44 179.3,-179.15 180.77,-189.64 186.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435793424 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435793424</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435793424 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435793424</title>
|
||||
<path fill="none" stroke="white" d="M215.35,-216.76C219.71,-208.28 225.15,-197.71 230.04,-188.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="233.23,-189.64 234.7,-179.15 227.01,-186.44 233.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-146.83C146.25,-136.94 132.48,-123.55 120.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-109.85 113.8,-105.38 118.53,-114.87 123.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435793424->139660435791312</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node11" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435887824 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435793424->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M257.57,-146.83C267.75,-136.94 281.52,-123.55 293.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="295.47,-114.87 300.2,-105.38 290.59,-109.85 295.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node10" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node12" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M315,-71.7C315,-63.98 315,-54.71 315,-46.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-46.1 315,-36.1 311.5,-46.1 318.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node13" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M329.57,-74.83C339.75,-64.94 353.52,-51.55 365.03,-40.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="367.47,-42.87 372.2,-33.38 362.59,-37.85 367.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 7.7 KiB |
Before ![]() (image error) Size: 17 KiB |
156
files/ib002/rb-trees/rules/red-root/rr_5_light.svg
Normal file
|
@ -0,0 +1,156 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="260pt"
|
||||
viewBox="0.00 0.00 422.00 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-256 418,-256 418,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="red" cx="207" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-216.76C194.29,-208.28 188.85,-197.71 183.96,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-186.44 179.3,-179.15 180.77,-189.64 186.99,-186.44"/>
|
||||
</g>
|
||||
<!-- 139660435793424 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435793424</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435793424 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435793424</title>
|
||||
<path fill="none" stroke="black" d="M215.35,-216.76C219.71,-208.28 225.15,-197.71 230.04,-188.2"/>
|
||||
<polygon fill="black" stroke="black" points="233.23,-189.64 234.7,-179.15 227.01,-186.44 233.23,-189.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-146.83C146.25,-136.94 132.48,-123.55 120.97,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-109.85 113.8,-105.38 118.53,-114.87 123.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M171,-143.7C171,-135.98 171,-126.71 171,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-118.1 171,-108.1 167.5,-118.1 174.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-74.83C74.25,-64.94 60.48,-51.55 48.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-37.85 41.8,-33.38 46.53,-42.87 51.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M99,-71.7C99,-63.98 99,-54.71 99,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.1 99,-36.1 95.5,-46.1 102.5,-46.1"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435793424->139660435791312</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node11" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="red" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435887824 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435793424->139660435887824</title>
|
||||
<path fill="none" stroke="red" d="M257.57,-146.83C267.75,-136.94 281.52,-123.55 293.03,-112.36"/>
|
||||
<polygon fill="red" stroke="red" points="295.47,-114.87 300.2,-105.38 290.59,-109.85 295.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-74.83C218.25,-64.94 204.48,-51.55 192.97,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-37.85 185.8,-33.38 190.53,-42.87 195.41,-37.85"/>
|
||||
</g>
|
||||
<!-- R139660435791312 -->
|
||||
<g id="node10" class="node">
|
||||
<title>R139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="243" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->R139660435791312 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435791312->R139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M243,-71.7C243,-63.98 243,-54.71 243,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-46.1 243,-36.1 239.5,-46.1 246.5,-46.1"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node12" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M315,-71.7C315,-63.98 315,-54.71 315,-46.11"/>
|
||||
<polygon fill="black" stroke="black" points="318.5,-46.1 315,-36.1 311.5,-46.1 318.5,-46.1"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node13" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M329.57,-74.83C339.75,-64.94 353.52,-51.55 365.03,-40.36"/>
|
||||
<polygon fill="black" stroke="black" points="367.47,-42.87 372.2,-33.38 362.59,-37.85 367.47,-42.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 7.5 KiB |
Before ![]() (image error) Size: 28 KiB |
179
files/ib002/rb-trees/rules/red-root/rr_6_dark.svg
Normal file
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="332pt"
|
||||
viewBox="0.00 0.00 422.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 418,-328 418,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 139660435793424 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435793424</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435793424 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435793424</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435793424->139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node13" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435887824 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>139660435793424->139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 139660435793488 -->
|
||||
<g id="node10" class="node">
|
||||
<title>139660435793488</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">13</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435793488 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435791312->139660435793488</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435793488 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->L139660435793488 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435793488->L139660435793488</title>
|
||||
<path fill="none" stroke="white" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435793488 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->R139660435793488 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>139660435793488->R139660435793488</title>
|
||||
<path fill="none" stroke="white" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node15" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.9 KiB |
Before ![]() (image error) Size: 26 KiB |
179
files/ib002/rb-trees/rules/red-root/rr_6_light.svg
Normal file
|
@ -0,0 +1,179 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="422pt" height="332pt"
|
||||
viewBox="0.00 0.00 422.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-328 418,-328 418,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="black" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="black" stroke="black" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 139660435793424 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435793424</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435793424 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435793424</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="red" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="red" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="black" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="black" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435793424->139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="black" stroke="black" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node13" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">18</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435887824 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>139660435793424->139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="black" stroke="black" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="black" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 139660435793488 -->
|
||||
<g id="node10" class="node">
|
||||
<title>139660435793488</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00">13</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435793488 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435791312->139660435793488</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="red" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435793488 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="207" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->L139660435793488 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435793488->L139660435793488</title>
|
||||
<path fill="none" stroke="black" d="M234.65,-72.76C230.29,-64.28 224.85,-53.71 219.96,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="222.99,-42.44 215.3,-35.15 216.77,-45.64 222.99,-42.44"/>
|
||||
</g>
|
||||
<!-- R139660435793488 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="279" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->R139660435793488 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>139660435793488->R139660435793488</title>
|
||||
<path fill="none" stroke="black" d="M251.35,-72.76C255.71,-64.28 261.15,-53.71 266.04,-44.2"/>
|
||||
<polygon fill="black" stroke="black" points="269.23,-45.64 270.7,-35.15 263.01,-42.44 269.23,-45.64"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="black" stroke="black" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- R139660435887824 -->
|
||||
<g id="node15" class="node">
|
||||
<title>R139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->R139660435887824 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>139660435887824->R139660435887824</title>
|
||||
<path fill="none" stroke="black" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="black" stroke="black" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 8.7 KiB |
Before ![]() (image error) Size: 30 KiB |
202
files/ib002/rb-trees/rules/red-root/rr_7_dark.svg
Normal file
|
@ -0,0 +1,202 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: RBTree Pages: 1 -->
|
||||
<svg width="476pt" height="332pt"
|
||||
viewBox="0.00 0.00 476.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
|
||||
<title>RBTree</title>
|
||||
<polygon fill="#1b1b1d" stroke="transparent" points="-4,4 -4,-328 472,-328 472,4 -4,4"/>
|
||||
<!-- 139660434247376 -->
|
||||
<g id="node1" class="node">
|
||||
<title>139660434247376</title>
|
||||
<ellipse fill="none" stroke="white" cx="207" cy="-306" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="207" y="-302.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">9</text>
|
||||
</g>
|
||||
<!-- 139660436098128 -->
|
||||
<g id="node2" class="node">
|
||||
<title>139660436098128</title>
|
||||
<ellipse fill="none" stroke="white" cx="171" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">5</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660436098128 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>139660434247376->139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M198.65,-288.76C194.29,-280.28 188.85,-269.71 183.96,-260.2"/>
|
||||
<polygon fill="transparent" stroke="white" points="186.99,-258.44 179.3,-251.15 180.77,-261.64 186.99,-258.44"/>
|
||||
</g>
|
||||
<!-- 139660435793424 -->
|
||||
<g id="node7" class="node">
|
||||
<title>139660435793424</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-234" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-230.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">15</text>
|
||||
</g>
|
||||
<!-- 139660434247376->139660435793424 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>139660434247376->139660435793424</title>
|
||||
<path fill="none" stroke="red" d="M215.35,-288.76C219.71,-280.28 225.15,-269.71 230.04,-260.2"/>
|
||||
<polygon fill="transparent" stroke="red" points="233.23,-261.64 234.7,-251.15 227.01,-258.44 233.23,-261.64"/>
|
||||
</g>
|
||||
<!-- 139660435887760 -->
|
||||
<g id="node3" class="node">
|
||||
<title>139660435887760</title>
|
||||
<ellipse fill="none" stroke="red" cx="99" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">2</text>
|
||||
</g>
|
||||
<!-- 139660436098128->139660435887760 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>139660436098128->139660435887760</title>
|
||||
<path fill="none" stroke="red" d="M156.43,-218.83C146.25,-208.94 132.48,-195.55 120.97,-184.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="123.41,-181.85 113.8,-177.38 118.53,-186.87 123.41,-181.85"/>
|
||||
</g>
|
||||
<!-- R139660436098128 -->
|
||||
<g id="node6" class="node">
|
||||
<title>R139660436098128</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-162" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660436098128->R139660436098128 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>139660436098128->R139660436098128</title>
|
||||
<path fill="none" stroke="white" d="M171,-215.7C171,-207.98 171,-198.71 171,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="174.5,-190.1 171,-180.1 167.5,-190.1 174.5,-190.1"/>
|
||||
</g>
|
||||
<!-- L139660435887760 -->
|
||||
<g id="node4" class="node">
|
||||
<title>L139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="27" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->L139660435887760 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>139660435887760->L139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M84.43,-146.83C74.25,-136.94 60.48,-123.55 48.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="51.41,-109.85 41.8,-105.38 46.53,-114.87 51.41,-109.85"/>
|
||||
</g>
|
||||
<!-- R139660435887760 -->
|
||||
<g id="node5" class="node">
|
||||
<title>R139660435887760</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="99" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887760->R139660435887760 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>139660435887760->R139660435887760</title>
|
||||
<path fill="none" stroke="white" d="M99,-143.7C99,-135.98 99,-126.71 99,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="102.5,-118.1 99,-108.1 95.5,-118.1 102.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435791312 -->
|
||||
<g id="node8" class="node">
|
||||
<title>139660435791312</title>
|
||||
<ellipse fill="none" stroke="white" cx="243" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">12</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435791312 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>139660435793424->139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M243,-215.7C243,-207.98 243,-198.71 243,-190.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="246.5,-190.1 243,-180.1 239.5,-190.1 246.5,-190.1"/>
|
||||
</g>
|
||||
<!-- 139660435887824 -->
|
||||
<g id="node13" class="node">
|
||||
<title>139660435887824</title>
|
||||
<ellipse fill="none" stroke="white" cx="315" cy="-162" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-158.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">18</text>
|
||||
</g>
|
||||
<!-- 139660435793424->139660435887824 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>139660435793424->139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M257.57,-218.83C267.75,-208.94 281.52,-195.55 293.03,-184.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="295.47,-186.87 300.2,-177.38 290.59,-181.85 295.47,-186.87"/>
|
||||
</g>
|
||||
<!-- L139660435791312 -->
|
||||
<g id="node9" class="node">
|
||||
<title>L139660435791312</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="171" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435791312->L139660435791312 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>139660435791312->L139660435791312</title>
|
||||
<path fill="none" stroke="white" d="M228.43,-146.83C218.25,-136.94 204.48,-123.55 192.97,-112.36"/>
|
||||
<polygon fill="transparent" stroke="white" points="195.41,-109.85 185.8,-105.38 190.53,-114.87 195.41,-109.85"/>
|
||||
</g>
|
||||
<!-- 139660435793488 -->
|
||||
<g id="node10" class="node">
|
||||
<title>139660435793488</title>
|
||||
<ellipse fill="none" stroke="red" cx="243" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">13</text>
|
||||
</g>
|
||||
<!-- 139660435791312->139660435793488 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>139660435791312->139660435793488</title>
|
||||
<path fill="none" stroke="red" d="M243,-143.7C243,-135.98 243,-126.71 243,-118.11"/>
|
||||
<polygon fill="transparent" stroke="red" points="246.5,-118.1 243,-108.1 239.5,-118.1 246.5,-118.1"/>
|
||||
</g>
|
||||
<!-- L139660435793488 -->
|
||||
<g id="node11" class="node">
|
||||
<title>L139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="189" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->L139660435793488 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>139660435793488->L139660435793488</title>
|
||||
<path fill="none" stroke="white" d="M231.02,-73.46C224.02,-64.4 215.06,-52.79 207.21,-42.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="209.83,-40.27 200.95,-34.49 204.29,-44.55 209.83,-40.27"/>
|
||||
</g>
|
||||
<!-- R139660435793488 -->
|
||||
<g id="node12" class="node">
|
||||
<title>R139660435793488</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="261" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793488->R139660435793488 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>139660435793488->R139660435793488</title>
|
||||
<path fill="none" stroke="white" d="M247.36,-72.05C249.39,-64.14 251.86,-54.54 254.14,-45.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="257.58,-46.35 256.68,-35.79 250.8,-44.6 257.58,-46.35"/>
|
||||
</g>
|
||||
<!-- L139660435887824 -->
|
||||
<g id="node14" class="node">
|
||||
<title>L139660435887824</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="315" cy="-90" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435887824->L139660435887824 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>139660435887824->L139660435887824</title>
|
||||
<path fill="none" stroke="white" d="M315,-143.7C315,-135.98 315,-126.71 315,-118.11"/>
|
||||
<polygon fill="transparent" stroke="white" points="318.5,-118.1 315,-108.1 311.5,-118.1 318.5,-118.1"/>
|
||||
</g>
|
||||
<!-- 139660435793616 -->
|
||||
<g id="node15" class="node">
|
||||
<title>139660435793616</title>
|
||||
<ellipse fill="none" stroke="red" cx="387" cy="-90" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-86.3" font-family="'Cascadia Code PL', 'JetBrains Mono', 'Iosevka', 'Fira Code', 'Hack', monospace" font-size="14.00" fill="white">19</text>
|
||||
</g>
|
||||
<!-- 139660435887824->139660435793616 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>139660435887824->139660435793616</title>
|
||||
<path fill="none" stroke="red" d="M329.57,-146.83C339.75,-136.94 353.52,-123.55 365.03,-112.36"/>
|
||||
<polygon fill="transparent" stroke="red" points="367.47,-114.87 372.2,-105.38 362.59,-109.85 367.47,-114.87"/>
|
||||
</g>
|
||||
<!-- L139660435793616 -->
|
||||
<g id="node16" class="node">
|
||||
<title>L139660435793616</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="369" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793616->L139660435793616 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>139660435793616->L139660435793616</title>
|
||||
<path fill="none" stroke="white" d="M382.64,-72.05C380.61,-64.14 378.14,-54.54 375.86,-45.69"/>
|
||||
<polygon fill="transparent" stroke="white" points="379.2,-44.6 373.32,-35.79 372.42,-46.35 379.2,-44.6"/>
|
||||
</g>
|
||||
<!-- R139660435793616 -->
|
||||
<g id="node17" class="node">
|
||||
<title>R139660435793616</title>
|
||||
<ellipse fill="none" stroke="transparent" cx="441" cy="-18" rx="27" ry="18"/>
|
||||
</g>
|
||||
<!-- 139660435793616->R139660435793616 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>139660435793616->R139660435793616</title>
|
||||
<path fill="none" stroke="white" d="M398.98,-73.46C405.98,-64.4 414.94,-52.79 422.79,-42.61"/>
|
||||
<polygon fill="transparent" stroke="white" points="425.71,-44.55 429.05,-34.49 420.17,-40.27 425.71,-44.55"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After (image error) Size: 10 KiB |