Projektēšanas metodes algoritms Filiāles un saistās (saukta arī par filiāles un izmēri) ir variants, atteikšanās ir ievērojami uzlabojies un ir galvenokārt piemēro, lai atrisinātu jautājumus vai problēmas, optimizācijas.
Tehniku Filiāles un saistoša ir parasti interpretē kā risinājumu koku, kur katra filiāle rada iespējamais risinājums pašreizējā amatā. Šī tehnika vairāk nekā iepriekšējiem rādītājiem (un kas ir parādā tās nosaukumu) ir tā, ka algoritms ir atbildīgs par noteiktu kura filiāle risinājumus, ņemot vairs nav optimāls "apgriešanu" koka zars un nesasteigt izšķērdēt līdzekļi un procesi,
Iepazīstinot Problem
No sekojoša algoritma risināšanai Mochila 0 / 1 līdz zarojumpunkts un atzarošanas, man ir īstenoti programmu C #, kas atrisina šo problēmu ar šādām stratēģijām:
- FIFO - (First In First Out) First In - First Out
- LIFO - (Last In First Out) pēdējā pirmais ārā. (Pila)
- LC - LIFO - last in Array pirmais ārā. (Masīva, baterijas)
- LC - FIFO - Array First In First Out. (ARRAY līmi)
Saraksts dzīvot punktiem (LNV) tiks izveidota objektu klases mezglā, kas ir definēts šādi:
Risināšanas procesu
- Vektori ir sakārtotas pēc to svara priekšrocības un attiecība B / P.
- Kad šī sakne mezglu tiek ģenerēts un pievieno sarakstam mezglu dzīvs.
- Šajā brīdī ienāk cilpa, kas atkārtojas, līdz LNV ir tukšs šādi:
- Ja mezgls ekstrahē sola, ka labākajās interesēs, ka mēs pētītas līdz šim (pirmais atzarošanas) žanrs savus bērnus mezgls y.
- Katram bērnam, ja svars tajā ir> par pieļaujamo maksimālo svaru, kas mēģināt (I DO NOTHING), kas par klases konstruktors I inicializēts punkti un augstumu ar vērtībām, kas ir ļoti maz.
- Pretējā attieksmes un dzimumu mezglā aprēķinus atbilstoši.
- Tad pārbauda, vai pašreizējā situācijā ir risinājums, un, ja tā atjauninājumi šķīdums mezglā.
- Ja risinājums nav redzēt, ja augšējā robeža mezgls, ka mums ir darīšana ar ir lielāka par vai vienāda ar C ka mēs (atzarošanas 2) pievieno LNV ja ne.
Mērķis:
Mērķis ir iegūt optimālo risinājumu mugursoma problēmu ar dažādām stratēģijām un salīdzināt mezglu generated in katru numurus, lai redzētu, kura ir efektīvāka, ja saites.
Piedāvātais risinājums
Šis projekts satur kodu, kas atrisina problēmu, 4 stratēģijas, kas minēts iepriekš. Man ir iekļauta arī ziņojums ar paskaidrojumu detalizēti un salīdzinājums ar pēdas katra stratēģiju, kurā mēs redzēsim mezglu skaita atzaro un mezglu skaita, kas rodas, ļauj salīdzināt.










Jaaaaaaaa!
Austere! Doma bija koku apgriešanu. (Es domāju, ka weeb pilnīgāka ... ar atzarošanas un viss!)
Ka aizmāršība!
Patiesībā šā ... es nesaprotu.
MI man iet traucējummeklēšanu aparatūras "tīklus" un izveidot savu Windows ar "nLite" un "WPI" un dažas citas lietas.
Salu2!
Jajajja, šajā gadījumā ne vēlāk sadaļā my code C #, es klāt mans personīgais risinājumus klasiskā problēmām, kas rodas karjeras Computer Engineering