Красно-черное дерево

algorithms-and-data-structures/data-structures/red-black-tree Created with Sketch.
Скачать
<?xml version="1.0" encoding="UTF-8"?> <svg width="800px" height="800px" viewBox="0 0 73 73" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>algorithms-and-data-structures/data-structures/red-black-tree</title> <desc>Created with Sketch.</desc> <defs> </defs> <g id="algorithms-and-data-structures/data-structures/red-black-tree" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="container" transform="translate(2.000000, 2.000000)" fill-rule="nonzero"> <rect id="mask" stroke="#2D1C11" stroke-width="2" fill="#FFFFFF" x="-1" y="-1" width="71" height="71" rx="14"> </rect> <g id="fruit-tree" transform="translate(12.000000, 8.000000)"> <path d="M45.405649,16.7496394 C45.405649,10.9074459 40.6531911,6.15498798 34.8109976,6.15498798 C33.993595,6.15498798 33.1764951,6.24569838 32.3590925,6.45759141 C30.6942187,2.64351689 26.9104147,0 22.7028245,0 C18.4952344,0 14.7114303,2.64351689 13.0465565,6.45759141 C12.2291539,6.24569838 11.412054,6.15498798 10.5946514,6.15498798 C4.75245793,6.15498798 0,10.9074459 0,16.7496394 C0,18.323601 0.363245192,19.8371227 1.05936424,21.2902043 C0.363245192,22.7430842 0,24.2566058 0,25.8307692 C0,31.6729627 4.75245793,36.4254207 10.5946514,36.4254207 C11.7751983,36.4254207 12.9255757,36.2135276 14.0454808,35.7896407 C16.1341406,37.908571 19.3428065,39.4524639 22.7028245,39.4524639 C26.0324712,39.4524639 29.2714075,37.9086719 31.3601683,35.7896407 C32.4801743,36.2134267 33.6304507,36.4254207 34.8109976,36.4254207 C40.6531911,36.4254207 45.405649,31.6729627 45.405649,25.8307692 C45.405649,24.2566058 45.0424038,22.7430842 44.3462848,21.2902043 C45.0424038,19.8371227 45.405649,18.323601 45.405649,16.7496394 Z" id="Shape" fill="#7FE881"> </path> <path d="M44.3462848,21.2902043 C45.0424038,22.7430842 45.405649,24.2566058 45.405649,25.8307692 C45.405649,31.6729627 40.6531911,36.4254207 34.8109976,36.4254207 C33.6304507,36.4254207 32.4800734,36.2135276 31.3601683,35.7896407 C29.2715084,37.908571 26.0325721,39.4524639 22.7028245,39.4524639 L22.7028245,0 C26.9104147,0 30.6942187,2.64351689 32.3590925,6.45759141 C33.1764951,6.24569838 33.993595,6.15498798 34.8109976,6.15498798 C40.6531911,6.15498798 45.405649,10.9074459 45.405649,16.7496394 C45.405649,18.323601 45.0424038,19.8371227 44.3462848,21.2902043 Z" id="Shape" fill="#5BC980"> </path> <rect id="Rectangle-path" fill="#714C2F" transform="translate(18.162310, 28.857541) rotate(45.000000) translate(-18.162310, -28.857541) " x="13.8814561" y="27.344185" width="8.56170798" height="3.02671154"> </rect> <rect id="Rectangle-path" fill="#523522" transform="translate(27.244833, 21.291268) rotate(33.688478) translate(-27.244833, -21.291268) " x="25.7312994" y="15.8339394" width="3.02706723" height="10.9146565"> </rect> <rect id="Rectangle-path" fill="#D92C48" x="6.05408654" y="24.3172476" width="3.02704327" height="3.02704327"> </rect> <rect id="Rectangle-path" fill="#0D1E33" x="33.297476" y="12.2090745" width="3.02704327" height="3.02704327"> </rect> <path d="M10.5946514,21.2902043 C8.09088305,21.2902043 6.05408654,19.2534078 6.05408654,16.7496394 C6.05408654,14.245871 8.09088305,12.2090745 10.5946514,12.2090745 C13.0984198,12.2090745 15.1352163,14.245871 15.1352163,16.7496394 C15.1352163,19.2534078 13.0984198,21.2902043 10.5946514,21.2902043 Z" id="Shape" fill="#F23051"> </path> <path d="M34.8109976,30.3713341 C32.3072292,30.3713341 30.2704327,28.3345376 30.2704327,25.8307692 C30.2704327,23.3270008 32.3072292,21.2902043 34.8109976,21.2902043 C37.314766,21.2902043 39.3515625,23.3270008 39.3515625,25.8307692 C39.3515625,28.3345376 37.314766,30.3713341 34.8109976,30.3713341 Z" id="Shape" fill="#D92C48"> </path> <path d="M22.7028245,6.15498798 C20.1902777,6.15498798 18.1622596,8.18300607 18.1622596,10.6955529 C18.1622596,13.2078979 20.1902777,15.2361178 22.7028245,15.2361178 C25.2153713,15.2361178 27.2433894,13.2078979 27.2433894,10.6955529 C27.2433894,8.18300607 25.2153713,6.15498798 22.7028245,6.15498798 Z" id="Shape" fill="#0D1E33"> </path> <path d="M22.7028245,15.2361178 L22.7028245,6.15498798 C25.2153713,6.15498798 27.2433894,8.18300607 27.2433894,10.6955529 C27.2433894,13.2078979 25.2153713,15.2361178 22.7028245,15.2361178 Z" id="Shape" fill="#0D1E33"> </path> <polygon id="Shape" fill="#895D3C" points="30.9062127 51.6615385 14.4994364 51.6615385 19.6757813 46.4851936 19.6757813 18.2631611 25.7298678 18.2631611 25.7298678 46.4851936"> </polygon> <polygon id="Shape" fill="#714C2F" points="30.9062127 51.6615385 22.7028245 51.6615385 22.7028245 18.2631611 25.7298678 18.2631611 25.7298678 46.4851936"> </polygon> </g> </g> </g> </svg>
  • Andreas Mehlsen
  • MIT
  • 9 просмотров
  • 5 скачиваний