Packing rectangles for compact representation
I am looking for pointers to the solution of the following problem: I have a set of rectangles, whose height is known and x-positions also and I want to pack them in the more compact form. With a little drawing (where all rectangles are of the same width, but the width may vary in real life), i would like, instead of. -r1- -r2-- -r3-- -r4- -r5-- something like. -r1- -r3-- -r2-- -r4- -r5-- All hints will be appreciated. I am not necessarily looking for "the" best solution. Your problem is a simpler variant, but you might get some tips reading about heuristics developed for the "binpacking"