Моя идея жадная.
Я поддерживаю E [i] как количество ребер, соединенных с вершиной i.
Repeat following k times:
Every time I extract largest E[k] and add vertex k to the result set, and I decrease E[t] by 1 for every vertex t adjacent to k.
Set E[k] = 0;
Однако я не знаю, верна моя идея или нет ... И я не знаю, как это доказать.
Если нет, то как правильно решить эту проблему?