Binary search (diagram): различия между версиями

Материал из Поле цифровой дидактики
 
(не показана 31 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{Diagram
|Description=http://digida.mgpu.ru/images/diagrams/Diagrams_bcbc5b008eee157c25220950db41ace7.png
* Представление алгоритма бинарного поиска в виде диаграммы. В статье представлены различные способы представления диаграммы бинарного поиска.
|Field_of_knowledge=Информатика
|Environment=Graphviz, Mermaid
}}
<graphviz>
<graphviz>


digraph DT1 {
digraph DT1 {
node [fontsize="12", fontname="times", nodesep=2, shape="none", style=""] ;
rankdir=LR ;
size="8,18";
"Между Январь \n Июнь" -> "Между Январь \n Март" [label="Да"]
"Между Январь \n Июнь" -> "Между Июль \n Сентябрь" [label="Нет"]
"Между Январь \n Март" -> "Между Январь \n Февраль" [label="Да"]
"Между Январь \n Март" -> "Между Апрель \n Май" [label="Нет"]
"Между Январь \n Февраль" -> "Январь" [label="Да"]
"Между Январь \n Февраль" -> "Март" [label="Нет"]
"Январь" -> "Февраль" [label="Нет"]
"Между Апрель \n Май" -> "Июнь" [label="Нет"]
"Между Апрель \n Май" -> "Апрель" [label="Да"]
"Апрель" -> "Май" [label="Нет"]
"Между Июль \n Сентябрь" -> "Между Июль \n  Август" [label="Да"]


"Между Июль \n  Август" -> "Июль" [label="Да"]
"Июль" -> "Август" [label="Нет"]


node [fontsize="14", fontname="times", nodesep=2, shape="none", style=""] ;
"Между Июль \n  Август" -> "Сентябрь" [label="Нет"]
rankdir=LR ;
size="10,10";


"Между Январь \n Июнь" -> "Между Январь \n Март" [label="Yes"]
"Между Июль \n Сентябрь" -> "Между Октябрь \n Ноябрь" [label="Нет"]
"Между Январь \n Июнь" -> "Между Июль \n Сентябрь" [label="No"]


"Между Январь \n Март" -> "Между Январь \n Февраль" [label="Yes"]
"Между Октябрь \n Ноябрь" -> "Октябрь" [label="Да"]
"Между Январь \n Март" -> "Между Апрель \n Май" [label="No"]
"Октябрь" -> "Ноябрь" [label="Нет"]


"Между Октябрь \n  Ноябрь" -> "Декабрь" [label="Нет"]
}
}
</graphviz>
</graphviz>
=== V2  ===
<graphviz>
digraph g {
node [shape = record,height=.1];
node0[label = "<f0> |<f1> G|<f2> "];
node1[label = "<f0> |<f1> E|<f2> "];
node2[label = "<f0> |<f1> B|<f2> "];
node3[label = "<f0> |<f1> F|<f2> "];
node4[label = "<f0> |<f1> R|<f2> "];
node5[label = "<f0> |<f1> H|<f2> "];
node6[label = "<f0> |<f1> Y|<f2> "];
node7[label = "<f0> |<f1> A|<f2> "];
node8[label = "<f0> |<f1> C|<f2> "];
"node0":f2 -> "node4":f1;
"node0":f0 -> "node1":f1;
"node1":f0 -> "node2":f1;
"node1":f2 -> "node3":f1;
"node2":f2 -> "node8":f1;
"node2":f0 -> "node7":f1;
"node4":f2 -> "node6":f1;
"node4":f0 -> "node5":f1;
}
</graphviz>
=== [[Mermaid]] ===
{{#mermaid:graph LR
A[Январь Июнь] --> |Да| B[Январь Март]
}}
=== [[Mermaid]] - в цифрах===
Алгоритм бинарного поиска в интервале 1 - 12
{{#mermaid:graph TB
A[1-6] --> |Да| B[1-3]
A --> |Нет| C[7-9]
B --> |Да| D[1-2]
B --> |Нет| E[4-5]
D --> |Да| 1
D --> |Нет| 3
1 -->  |Нет| 2
E --> |Нет| 6
E --> |Да| 4
4 -->  |Нет| 5
C -->|Да| F[7-8] 
C -->|Нет| G[10-11] 
F --> |Да| 7
7 --> |Нет| 8
F --> |Нет| 9
G --> | Да | 10
10 --> | Нет| 11
G --> | Нет| 12
}}




----
----
[[Категория:Diagrams]]
[[Категория:Diagrams]]

Текущая версия на 18:02, 27 февраля 2023


Описание Diagrams_bcbc5b008eee157c25220950db41ace7.png
  • Представление алгоритма бинарного поиска в виде диаграммы. В статье представлены различные способы представления диаграммы бинарного поиска.
Область знаний Информатика
Среды для создания диаграммы: Graphviz, Mermaid


V2

Mermaid

Mermaid - в цифрах

Алгоритм бинарного поиска в интервале 1 - 12