Я работаю над проблемой резания, и мне нужно выяснить, как для представления решения.Структура данных для представления решения 2D резки материалов?
Например, посмотрите на это изображение, где серые области - неиспользованный материал.
Можете ли вы порекомендовать мне возможные представления? Кстати, для этого я использую C++.
Thanks
Можете ли вы показать исходный код для некоторых представлений, которые вы уже пробовали? –
Это очень дерево kD для 2D - реализует двоичное дерево, где каждый узел хранит измерение (X или Y), значение вдоль этого измерения (между 0 и 1, где 0 - один конец, а 1 - другой) и два указателя, которые указывают на дочерние элементы этого узла. Также реализуйте два вида листьев: GrayLeaf и WhiteLeaf. Имеет смысл? – cristicbz
Нет, извините, у меня пока нет исходного кода или представления. Но да, похоже, мне понадобится древовидная структура. Я не уверен, я раньше не изучал эту проблему. – user2381422