Size: a a a

2ch /pr/ #staythefuckhome

2020 March 21

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
просто хочу сделать уникальные значения (не повторяющиеся)
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
просто хочу сделать уникальные значения (не повторяющиеся)
Так они у тебя в дереве и не будут повторяться
источник

S

Sooqa in 2ch /pr/ #staythefuckhome
Всё в порядке?
источник

S

Sooqa in 2ch /pr/ #staythefuckhome
Мать жива?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Так они у тебя в дереве и не будут повторяться
Та блин, как пояснить
источник

S

Sooqa in 2ch /pr/ #staythefuckhome
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Типа, если в дереве уже есть 5
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
И я ещё раз запихаю 5
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Та блин, как пояснить
Что пояснить?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
То всё, gg
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
То всё, gg
Что gg?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Хотя
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Можно сделать проверку
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
if (data == cur>m_data) break;
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
void add(T data)
{
 binary_tree<T>* cur = this;
   
 while (cur) {
   if (data < cur->m_data) {
     if (cur->m_left) {
       std::cout << "left" << std::ends;
       cur = cur->m_left.get();
     }
     else {
       std::cout << " in left " << data << std::endl;
       cur->m_left = std::make_unique<binary_tree<T>>(std::move(data));
       break;
     }
   }
   else if (data > cur->m_data) {
     if (cur->m_right) {
       std::cout << "right" << std::ends;
       cur = cur->m_right.get();
     }
     else {
       std::cout << " in right " << data << std::endl;
       cur->m_right = std::make_unique<binary_tree<T>>(std::move(data));
       break;
     }
   }
 }
}
А у тебя тут чет нигде нет проверки на нулевые указатели
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А у тебя тут чет нигде нет проверки на нулевые указатели
Как нет?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Как нет?
Так нет
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
if (cur->m_left) {
       std::cout << "left" << std::ends;
       cur = cur->m_left.get();
     }
     else {
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
если нулевой - make_unique
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
if (cur->m_left) {
       std::cout << "left" << std::ends;
       cur = cur->m_left.get();
     }
     else {
Ага гнида который не пишет == nullptr
источник