Hobby i zainteresowania

Zalety ogólnych algorytmów

Algorytmy są często związane z programowaniem , ale to naprawdę tylkometodą rozwiązywania problemów. Pomyśl o algorytmie jako szczególny przepis , aby rozwiązać problem . Logika algorytmu mogą być napisane w kategoriach uniwersalnych lub ogólnych , lub w tym samym języku, w swojej ostatecznej postaci , takich jak określonego języka programowania . Istniejewiele korzyści z pisania algorytmu w uogólnionej form.Prescriptive Ograniczenia

Wyobraź sobie, programista specjalista w jednym konkretnym języku programowania . Wie, mocne i słabe strony programowania . Poza tym, on ma swój własny styl i podejście do tego języka programowania . Jeśli pisze swój algorytm w kodzie , że prawie na pewno ogranicza algorytm do wiadomości ograniczeń języku i jego własne.
Rozwiązanie - Centric

Zamiast określone ograniczenia algorytmów pisania w kodzie lub pseudo- kodu , przy użyciu uogólnionego logiki pozwala Ci skoncentrować się wyłącznie na rozwiązanie problemu , a nie na realizację rozwiązania . To zakłada, że ​​, gdy określić najlepszy algorytm , można dowiedzieć się, jak wdrożyć go w środowisku masz na myśli . Może również zakłada, że​​rozwiązanie w algorytmie może przepisać swoją realizację .
Wniebowzięcie Unikanie

Korzystanie uogólnionego logiki pomaga uniknąć różnych założeń . Nawet jeśli założenia mają pewne podstawy w rzeczywistości, i może faktycznie służyć do usprawnienia procesu poprzez zapobieganie martwe rozwiązań końcowych , mogą być również ograniczenie . Na przykład; jeśli podejrzewasz, że jesteś pozycji w kierunku realnego algorytmu nie mają środków do realizacji , może być mądry , aby słuchać swojej intuicji , mimo jej podstawie w założeniu . Mieć świadomość , że jeśli ulegnie założeniu - . Można zostawić najlepsze pomysły nieodkryte
dla specjalisty friendly

Jeśli piszesz algorytm rozwiązać problem , a nie masz żadnej wiedzy na temat szczegółów realizacji , może rzeczywiście być pomocne . Niech konieczność prowadzenia procesu , w którym jesteśekspertem; przekazać algorytm off eksperta realizacji. Oddzielające dwa kroki wykonuje więcej zasobów , ale może również prowadzić do lepszych wyników .


https://pl.htfbw.com © Hobby i zainteresowania