main #1
BIN
Remove Duplicates from Sorted Array/images/final stage.png
Normal file
BIN
Remove Duplicates from Sorted Array/images/final stage.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
BIN
Remove Duplicates from Sorted Array/images/sections.png
Normal file
BIN
Remove Duplicates from Sorted Array/images/sections.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
@ -0,0 +1,458 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
|
||||
<diagram name="Page-1" id="3Nv9w00sIQpEx1Wkzt6H">
|
||||
<mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-7" target="4gG0cXiCENDh7luhxtHf-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-11" value="clones" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-9">
|
||||
<mxGeometry x="-0.0167" y="-3" relative="1" as="geometry">
|
||||
<mxPoint y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-7" value="fallenbagel/Jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="300" y="309.97" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-8" target="4gG0cXiCENDh7luhxtHf-14">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-16" value="push" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-15">
|
||||
<mxGeometry x="-0.1262" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-8" value="kruti/jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="620" y="309.97" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-8" target="4gG0cXiCENDh7luhxtHf-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-13" value="added new feature branch" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-12">
|
||||
<mxGeometry x="-0.1385" relative="1" as="geometry">
|
||||
<mxPoint y="-10" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-14" target="4gG0cXiCENDh7luhxtHf-17">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-19" value="forks" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-18">
|
||||
<mxGeometry x="0.01" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-14" value="HitHomeLabs/Jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="605" y="489.97" width="150" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-17" value="hitanshu/jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="300" y="489.97" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-20">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="900" y="970" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="1020" />
|
||||
<mxPoint x="900" y="1020" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-20" target="4gG0cXiCENDh7luhxtHf-32">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-43" value="push" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-42">
|
||||
<mxGeometry x="-0.0639" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-20" value="Hithomelabs/jellyseer_mirror" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="270" y="900" width="180" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-22" target="4gG0cXiCENDh7luhxtHf-27">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-30" value="forks" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-28">
|
||||
<mxGeometry x="-0.2794" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-22" value="fallenbagel/Jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="300" y="600" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-25" target="4gG0cXiCENDh7luhxtHf-32">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="890" y="830" />
|
||||
<mxPoint x="680" y="830" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-25" value="kruti/jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="830" y="900" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-27" target="4gG0cXiCENDh7luhxtHf-20">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-31" value="mirrors" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-29">
|
||||
<mxGeometry x="-0.1841" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-27" value="HithomeLabs/jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="295" y="750" width="130" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-32" target="4gG0cXiCENDh7luhxtHf-25">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4gG0cXiCENDh7luhxtHf-32" target="4gG0cXiCENDh7luhxtHf-27">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-39" value="push" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-38">
|
||||
<mxGeometry x="0.1785" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-32" value="Hithomelabs/jellyseer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="620" y="900" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-89" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-90" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-91" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1241" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-92" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-93" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-94" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-95" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-96" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-97" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-98" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-99" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-100" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-101" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-102" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-103" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-104" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1241" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-105" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-106" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-107" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-108" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-109" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-110" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-111" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1241" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-112" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-113" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-114" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-115" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-116" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-117" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-118" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-119" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1100" y="439.71" as="sourcePoint" />
|
||||
<mxPoint x="1160" y="439.71" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-121" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-119">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint x="13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-122" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1179.71" y="380" as="sourcePoint" />
|
||||
<mxPoint x="1179.71" y="420" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-123" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-122">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-124" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1381" y="659.97" as="sourcePoint" />
|
||||
<mxPoint x="1380.71" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-125" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-124">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-127" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-128" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1240.5" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-129" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-130" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-131" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-132" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-133" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-134" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-135" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-136" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-141" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1160" y="310" as="sourcePoint" />
|
||||
<mxPoint x="1240" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-152" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-141">
|
||||
<mxGeometry x="-0.1179" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-143" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1241" y="309.97" as="sourcePoint" />
|
||||
<mxPoint x="1360" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-144" value="re" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-143">
|
||||
<mxGeometry x="0.2536" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-146" value="repeated" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-143">
|
||||
<mxGeometry x="0.0852" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-147" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1360" y="310" as="sourcePoint" />
|
||||
<mxPoint x="1560" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-148" value="re" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-147">
|
||||
<mxGeometry x="0.2536" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-149" value="un-processed" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-147">
|
||||
<mxGeometry x="0.0852" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-153" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1221" y="490" as="sourcePoint" />
|
||||
<mxPoint x="1220.71" y="460" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-156" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-153">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-157" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-158" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-159" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-160" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1241" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-161" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-162" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-163" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-164" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-165" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-166" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-167" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1260.71" y="660" as="sourcePoint" />
|
||||
<mxPoint x="1260.21" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-168" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-167">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-172" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="659.97" as="sourcePoint" />
|
||||
<mxPoint x="1420.71" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-173" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-172">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-179" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1461" y="829.97" as="sourcePoint" />
|
||||
<mxPoint x="1460.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-180" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-179">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-181" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1160" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-182" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
|
||||
<mxGeometry x="1321" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-183" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1201" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-184" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1361" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-185" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" vertex="1" parent="1">
|
||||
<mxGeometry x="1281" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-186" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1401" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-187" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1241" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-188" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1441" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-189" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
|
||||
<mxGeometry x="1481" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-190" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
|
||||
<mxGeometry x="1521" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-191" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1301.21" y="830" as="sourcePoint" />
|
||||
<mxPoint x="1300.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-192" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-191">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-193" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="829.97" as="sourcePoint" />
|
||||
<mxPoint x="1420.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-194" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-193">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-195" value="" style="curved=1;endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;strokeColor=default;startArrow=classic;startFill=1;" edge="1" parent="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1381" y="749.97" as="sourcePoint" />
|
||||
<mxPoint x="1250.5" y="749.97" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1350" y="710" />
|
||||
<mxPoint x="1300" y="710" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-196" value="swap" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="4gG0cXiCENDh7luhxtHf-195">
|
||||
<mxGeometry x="0.1181" y="4" relative="1" as="geometry">
|
||||
<mxPoint x="12" y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
@ -0,0 +1,347 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.1 Chrome/128.0.6613.186 Electron/32.2.6 Safari/537.36" version="25.0.1">
|
||||
<diagram name="Page-1" id="3Nv9w00sIQpEx1Wkzt6H">
|
||||
<mxGraphModel dx="565" dy="838" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-89" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-90" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-91" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1241" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-92" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-93" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-94" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-95" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-96" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-97" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-98" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="140" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-99" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-100" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-101" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-102" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-103" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-104" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1241" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-105" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-106" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-107" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-108" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="910" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-109" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-110" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-111" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1241" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-112" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-113" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-114" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-115" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-116" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-117" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-118" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="420" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-119" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1100" y="439.71" as="sourcePoint" />
|
||||
<mxPoint x="1160" y="439.71" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-121" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-119" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint x="13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-122" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1179.71" y="380" as="sourcePoint" />
|
||||
<mxPoint x="1179.71" y="420" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-123" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-122" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-124" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1381" y="659.97" as="sourcePoint" />
|
||||
<mxPoint x="1380.71" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-125" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-124" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-127" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-128" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1240.5" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-129" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-130" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-131" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-132" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-133" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-134" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-135" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-136" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="250" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-141" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1160" y="310" as="sourcePoint" />
|
||||
<mxPoint x="1240" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-152" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-141" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.1179" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-143" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1241" y="309.97" as="sourcePoint" />
|
||||
<mxPoint x="1360" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-144" value="re" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-143" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.2536" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-146" value="repeated" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-143" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.0852" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-147" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1360" y="310" as="sourcePoint" />
|
||||
<mxPoint x="1560" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-148" value="re" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-147" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.2536" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-149" value="un-processed" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-147" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.0852" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-153" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1221" y="490" as="sourcePoint" />
|
||||
<mxPoint x="1220.71" y="460" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-156" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-153" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-157" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-158" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-159" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-160" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1241" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-161" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-162" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-163" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-164" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-165" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-166" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="579.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-167" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1260.71" y="660" as="sourcePoint" />
|
||||
<mxPoint x="1260.21" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-168" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-167" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-172" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="659.97" as="sourcePoint" />
|
||||
<mxPoint x="1420.71" y="619.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-173" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-172" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-179" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1461" y="829.97" as="sourcePoint" />
|
||||
<mxPoint x="1460.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-180" value="seek" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-179" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-181" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1160" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-182" value="0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" parent="1" vertex="1">
|
||||
<mxGeometry x="1321" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-183" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1201" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-184" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-185" value="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6d8764;fontColor=#ffffff;strokeColor=#3A5431;" parent="1" vertex="1">
|
||||
<mxGeometry x="1281" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-186" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1401" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-187" value="2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a0522d;fontColor=#ffffff;strokeColor=#6D1F00;" parent="1" vertex="1">
|
||||
<mxGeometry x="1241" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-188" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1441" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-189" value="3" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" parent="1" vertex="1">
|
||||
<mxGeometry x="1481" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-190" value="4" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" parent="1" vertex="1">
|
||||
<mxGeometry x="1521" y="749.97" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-191" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1301.21" y="830" as="sourcePoint" />
|
||||
<mxPoint x="1300.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-192" value="unique" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-191" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4214" relative="1" as="geometry">
|
||||
<mxPoint y="-9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-193" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="829.97" as="sourcePoint" />
|
||||
<mxPoint x="1420.71" y="789.97" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-194" value="limit" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-193" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.1651" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="2" y="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-195" value="" style="curved=1;endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;strokeColor=default;startArrow=classic;startFill=1;" parent="1" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1381" y="749.97" as="sourcePoint" />
|
||||
<mxPoint x="1250.5" y="749.97" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1350" y="710" />
|
||||
<mxPoint x="1300" y="710" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4gG0cXiCENDh7luhxtHf-196" value="swap" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="4gG0cXiCENDh7luhxtHf-195" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.1181" y="4" relative="1" as="geometry">
|
||||
<mxPoint x="12" y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
37
Remove Duplicates from Sorted Array/solution.java
Normal file
37
Remove Duplicates from Sorted Array/solution.java
Normal file
@ -0,0 +1,37 @@
|
||||
class Solution {
|
||||
|
||||
public void swap(int[] arr, int ind1, int ind2) {
|
||||
|
||||
int temp = arr[ind1];
|
||||
arr[ind1] = arr[ind2];
|
||||
arr[ind2] = temp;
|
||||
|
||||
}
|
||||
|
||||
public int removeDuplicates(int[] nums) {
|
||||
|
||||
int unique = 0;
|
||||
int seek = 0;
|
||||
|
||||
while (seek <= nums.length - 1) {
|
||||
// Initialize a limit pointer
|
||||
int limit = seek;
|
||||
// If limit is already on last element of array, look-ahead should be avoided
|
||||
// Till numbers repeat increment limit, else break
|
||||
while (limit < nums.length - 1 && nums[seek] == nums[limit + 1]) {
|
||||
limit = limit + 1;
|
||||
}
|
||||
// Swap the seek pointer value and the unique pointer value, then increment
|
||||
// unique pointer
|
||||
swap(nums, seek, unique);
|
||||
unique = unique + 1;
|
||||
// Move the seek pointer, only if end of array hasn't been reached
|
||||
if (limit == nums.length - 1) {
|
||||
break;
|
||||
} else {
|
||||
seek = limit + 1;
|
||||
}
|
||||
}
|
||||
return unique;
|
||||
}
|
||||
}
|
37
Remove Duplicates from Sorted Array/solution.md
Normal file
37
Remove Duplicates from Sorted Array/solution.md
Normal file
@ -0,0 +1,37 @@
|
||||
# Leetcode 150 Interview
|
||||
## [Remove Duplicates from Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/?envType=study-plan-v2&envId=top-interview-150)
|
||||
|
||||
## Deductions
|
||||
- The input array is sorted in an ascending order.
|
||||
- The duplicate elements need to be pushed to the back of the array, preferably by swapping, because the solution has to be in place.
|
||||
- The ordering of the repeated elements does not matter.
|
||||
- Numbers can be said to be existing in adjacent colonies, colonies of 0s, followed by colonies of 1s and so on, each colony comprises of either a single number or more.
|
||||
|
||||
## High Level Approach
|
||||
|
||||
- In the end we would want a divider, to the left of which we have only unique elements in an ascending order, to the right would be all the elemts in any-order.
|
||||
|
||||
- The divider would move only to the right, in a single pass, thus solving the problem with a proposed complexity of O(n)
|
||||
|
||||
- We can imagine a scenario where, where at any intermediate stage,
|
||||
our input array is divided into three parts, the first part carries all unique numbers in ascending order, the second part contains the repeated numbers and the third part contains numbers that haven't been processed yet. For 3 sections we need 2 pointers to act as dividers.
|
||||
|
||||
<p align="center"><img src="images/sections.png" width="50%" /></p>
|
||||
|
||||
- Let's start with 2 pointers, initially all at index 0,
|
||||
1. The unique pointer at 0, the left of which exist all unique numbers.
|
||||
2. The seek pointer, to the left upto ptr unique lie all repeated numbers, which also points to the first element of the number colony being processed.
|
||||
|
||||
- In order to process a colony the bounds of a colony must be known, we need to spawn a look-ahead pointer from the seek pointer that moves right to the last number of that colony, to determine the bounds of the colony.
|
||||
|
||||
<p align="center"><img src="images/initial pointer positions.png" width="50%" /></p>
|
||||
|
||||
- When processing a number colony, the first element moves to the unique section, the rest, if any move to the repeated section and then a new number colony is processed.
|
||||
|
||||
- When every colony is processed, atleast one unique element is addded, we swap the seek pointer value with the unique pointer value. The seek pointer always points to a new un-processed number and the unique pointer always points to the first number of the repeated section.
|
||||
|
||||
<p align="center"><img src="images/processing_a_number colony.png" width="50%" /></p>
|
||||
|
||||
- We have now added a value to the unique section thus we need to increment the unique pointer, the number at the seek pointer is a repeated value and hence the seek pointer must also be incremented, to the value next to the limit pointer, to the start of a new nunmber colony until, the end of the array is reached.
|
||||
|
||||
<p align="center"><img src="images/final stage.png" width="50%" /></p>
|
Loading…
Reference in New Issue
Block a user