/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Bin Packing
Fra : Klaus Petersen


Dato : 17-09-03 18:26

Hej NG.

Jeg har i den seneste tid prøvet at implementere et program, der kan pakke
firkanter ind på et rectangulært område.

Problemstillingen hedder "bin packing".

Regelsættet i mit tilfælde er:

1) Firkanterne må ikke overlappe
2) Firkanterne skal placeres fuldstændigt inden for området
3) Firkanterne må rotereres 90 grader
4) Firkanterne må have hvilken som helst størrelse, der kan være indenfor
området

En god algoritme gør det hurtigt og sørger for at efterlade den størst
mulige samhængende rectangulære ledige plads.

Jeg er endnu ikke tilfreds med min implementation, da jeg er overbevidst om
at den kan gøres både bedre og hurtigere.

Skulle nogen her have nogle erfaringer med implementation af en bin packing
algoritme eller har gode idéer til hvordan det kunne gøres?

En mand, der kalder sig Jim Scott, har en lille side med et forslag til en
algoritme.

http://www.blackpawn.com/texts/lightmaps/default.html

Bortset fra at han ikke rotererer sine lightmaps, er hans algoritme som jeg
ser det ret tæt på det jeg er ude efter.

mvh.
Klaus.



 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste