Combinatorics Algorithm

Beschreibung

Варианти за създаване на комбинации, вариации и пермутации със или без повторение
Evgenia Hristova
Mindmap von Evgenia Hristova, aktualisiert more than 1 year ago
Evgenia Hristova
Erstellt von Evgenia Hristova vor fast 9 Jahre
10
0

Zusammenfassung der Ressource

Combinatorics Algorithm
  1. Nested Loops
    1. НЕДОСТАТЪК! Написване на код за всяка задача
    2. Използване на рекурсия
      1. Имитира nested loops
        1. Броя на "вместванията" е броят на елементите
          1. Това може да е бавно!
          2. Използва функция, която извиква себе си рекурсивно
            1. Аргументи
              1. Масив
                1. Броят на елементите на масива, е равен на броя на елементите в комбинацията
                2. Минимална и максимална стойност
                  1. За простота - минималната е нула, задаваме за максимална цяло положително число
                    1. Така максималната стойност е броя на позициите
                  2. Индекс, който се променя на всяка рекурсивна стъпка
                    1. Намаляваме или увеличаваме индекса - два различни варианта на алгоритъма
                      1. Използваме проверката за индекса като "дъно на рекурсията"
                    2. Без повторения?
                      1. Допълнителен масив за "използвани елементи
                      2. Ускоряване на търсенето
                        1. Намаляване на броя на елементите, като се прави "размяна" на вече обработен елемент с преместването му в края на масива
                    3. Използване на бройни системи
                      1. Всеки запис на число в определена бройна система, може да се разглежда като резултат от комбиниране на елементи
                        1. "Базата" е броят на елементите, които участвуват
                          1. "дължината на числото" = на използваните позиции
                          2. Ако търсим решение за елементи до 10 броя може да е удачно решение
                            1. Ще се наложи да се напише функция за превръщане от десетична в друга бройна система
                            2. За повече от 10 елемента, като броят е различен от 16 ще е трудно!!
                            3. Свойства на резултата
                              1. Колко елементи участвуват
                                1. В колко позиции
                                  1. С повторение
                                    1. Без повторение
                                    Zusammenfassung anzeigen Zusammenfassung ausblenden

                                    ähnlicher Inhalt

                                    7. Раскраска графов
                                    Sergei Fomin
                                    6. Паросочетания в графах (ч. 2)
                                    Sergei Fomin
                                    Vollkostenrechnung –Teilkostenrechnung/Deck.
                                    etsab1982
                                    Publizistik Step 4 Prüfungsvorbereitung
                                    Mona Les
                                    Stilmittel
                                    Cassibodua
                                    Öffentliches Recht - Grundrecht
                                    anna.grillborzer0656
                                    Statistik und Differenzialgleichungen
                                    barbara91
                                    Wirk Uni Wien Teil 2
                                    Sabrina Lösch
                                    Deutsch Partizip Perfekt - unregelmäßige Verben
                                    Claus Lenz
                                    40.1 Bildungswissenschaft
                                    Yvonne Heitland
                                    Jour Gesko WS 18/19
                                    Adrienne Tschaudi