decode_teory.html 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <html lang="en">
  2. <head id="top">
  3. <meta charset="UTF-8">
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  5. <link rel="stylesheet" href="styles/decode_teory.css">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>ModelMaster</title>
  8. </head>
  9. <body>
  10. <header class="header">
  11. <div class="header_content">
  12. <div class="Name_site">
  13. <p class="Name">Model <br class="Name1">
  14. Master</p>
  15. </div>
  16. <div class="hd">
  17. <div class = "login1">
  18. <a href="proverkarol.php"><div class = "login">
  19. <p>Главная</p>
  20. </div></a>
  21. </div>
  22. <div class = "login1">
  23. <a href="decode.html"><div class = "login">
  24. <p>Решение</p>
  25. </div></a>
  26. </div>
  27. <div class = "login1">
  28. <a href="account_proverka.php"><div class = "login">
  29. <p>Аккаунт</p>
  30. </div></a>
  31. </div>
  32. </div>
  33. </div>
  34. </header>
  35. <div class="parent">
  36. <div class = "video">
  37. <iframe width="1000" height="500" src="https://www.youtube.com/embed/I9b2iEJjxmA?si=uIS1I7etYmIVkCNq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
  38. </div>
  39. <div class = "text">
  40. Восстановление дерева по его коду Прюфера
  41. <p>Помимо кода нам нужен список всех вершин графа. Мы знаем
  42. , что код Прюфера состоит из n-2 вершин, где n – это число вершин в графе. То есть, мы можем по размеру
  43. кода определить число вершин в закодированном дереве.
  44. В результате, в начале работы алгоритма мы имеем массив из кода Прюфера размера n-2 и массив всех вершин графа:
  45. [1… n]. Далее n-2 раза повторяется такая процедура: берется первый элемент массива, содержащего код Прюфера, и в массиве
  46. с вершинами дерева производится поиск наименьшей вершины, не содержащейся в массиве с кодом. Найденная вершина и текущий
  47. элемент массива с кодом Прюфера составляют ребро дерева. Данные вершины удаляются из соответствующих массивов, и описанная
  48. выше процедура повторяется, пока в массиве с кодом не закончатся элементы. В конце работы алгоритма в массиве с вершинами
  49. графа останется две вершины, они составляют последнее ребро дерева. В результате получаем список всех ребер графа, который был закодирован.
  50. <p><p>Первый шаг
  51. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  52. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  53. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 4
  54. <p>Список ребер: 1 4
  55. <p><p>Второй шаг
  56. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  57. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  58. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 7
  59. <p>Список ребер: 1 4, 5 7
  60. <p><p>Третий шаг
  61. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  62. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  63. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 5
  64. <p>Список ребер: 1 4, 5 7, 2 5
  65. <p><p>Четвертый шаг
  66. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  67. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  68. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 8
  69. <p>Список ребер: 1 4, 5 7, 2 5, 6 8
  70. <p><p>Пятый шаг
  71. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  72. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  73. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 9
  74. <p>Список ребер: 1 4, 5 7, 2 5, 6 8, 6 9
  75. <p><p>Шестой шаг
  76. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  77. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  78. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 6
  79. <p>Список ребер: 1 4, 5 7, 2 5, 6 8, 6 9, 2 6
  80. <p>Седьмой шаг
  81. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  82. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  83. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 2
  84. <p>Список ребер: 1 4, 5 7, 2 5, 6 8, 6 9, 2 6, 1 2
  85. <p>Восьмой шаг
  86. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  87. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  88. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 1
  89. <p>Список ребер: 1 4, 5 7, 2 5, 6 8, 6 9, 2 6, 1 2, 3 1
  90. <p>Завершение алгоритма
  91. <p>Код Прюфера: 1 5 2 6 6 2 1 3
  92. <p>Массив вершин дерева: 1 2 3 4 5 6 7 8 9 10
  93. <p>Минимальная вершина, не содержащаяся в коде Прюфера – это 1
  94. <p>Список ребер: 1 4, 5 7, 2 5, 6 8, 6 9, 2 6, 1 2, 3 1, 3 10
  95. </div>
  96. <a href="decode.docx" download>
  97. <input type="submit" value="Скачать теорию">
  98. </a>
  99. </div>
  100. </body>
  101. </html>