Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Uložení struktury binárního stromu

void export_ebs(std::unique_ptr<uzel>& podstrom, std::vector<std::uint8_t>& bajty, int hlbka, int maxhlbka) {
  if (podstrom == nullptr)
  {
    if(hlbka < maxhlbka) export_ebs(nullptr, bajty, hlbka+1, maxhlbka);
    bajty.emplace(0);
    if(hlbka < maxhlbka) export_ebs(nullptr, bajty, hlbka+1, maxhlbka);
  }
  else
  {
    if(hlbka < maxhlbka) export_ebs(podstrom->m_leva, bajty, hlbka+1, maxhlbka);
    bajty.emplace(1);
    if(hlbka < maxhlbka) export_ebs(podstrom->m_prava, bajty, hlbka+1, maxhlbka);
  }
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny