Алгоритм нахождения союза (цикл нахождения) без использования Malloc - PullRequest
0 голосов
/ 27 мая 2019

Мне посоветовали не использовать malloc в программе на c ++.Как я могу преобразовать это в не-malloc код?Спасибо!

https://www.geeksforgeeks.org/union-find-algorithm-set-2-union-by-rank/

1 Ответ

1 голос
/ 28 мая 2019

В C ++ вы должны использовать оператор new вместо malloc.Например, (struct Edge*) malloc( graph->E * sizeof( struct Edge ) ); должно быть new Edge[graph->E];.Это уменьшает шаблон и делает код менее подверженным ошибкам.

Не забудьте использовать delete или delete[] вместо free.В противном случае поведение не определено.

...