Warox
потому что сет может быть масивом связаных списков и тогда много разходов на содержание сета получается
infa
может пробелма в структуре данных
Ну структура данных set питоновский.
Warox
Ну структура данных set питоновский.
ну да получается в лоб все таки с сетом не получиться 20 лямах уникальных 700мб кушает в c#/
Warox
Тут 4 байта добавляешь?
я инты добавляю так что да
infa
я инты добавляю так что да
Чем больше айпишников тем больше памяти нужно для сета, а с битовым массивом всегда фиксированый объём аллоцируется. Сразу перед выполнением.
Иаков
ну да получается в лоб все таки с сетом не получиться 20 лямах уникальных 700мб кушает в c#/
А если задача проверить айпишники, то на си нельзя ли очистить память после 10 лямов и снова считать
Иаков
Смысл же в проверке. А потом а бд залить айпишники, чтоб не нагружали кучу
Иаков
О, или вообще считывать по айпишнику, а потом в другой файл заливать айпишники, удовлетворяющие условию?
Warox
А если задача проверить айпишники, то на си нельзя ли очистить память после 10 лямов и снова считать
так а как ты узнаешь что айпишник номер 10лям первый уникальынй если ты дропнул данные с памяти для предыдущих 10 лям
Иаков
так а как ты узнаешь что айпишник номер 10лям первый уникальынй если ты дропнул данные с памяти для предыдущих 10 лям
А это я хз. Ну, а если просто взять один айпишник, который будут проверять, а затем при проверке будут браться по одному айпишнику из файла, пока файл прочитан не будет и условие не удовлетворено, пкреходим к след айпишнику?
Иаков
Или тут все лучше делать из кучи лучше?
Иаков
В таком случае я хз, как. Разве что купить квантовый компьютер и не париться
Иаков
сложность алгоритма O(n^2) ты файл будешь ЧИТАТЬ с диска не милионы и даже не милиарды раз, а похоже трилионы раз
Скорее всего. Стоп, считаешь, что если я в куче буду проверять, то я не буду столько раз проверять кучу? Это же айпишники просто находиться не в файле будут. В чем разница-то?
Иаков
Или в том, что диск медленный?
Иаков
Ты два прохода минимум делаешь по файлу
Кста, а если шарповским: a.Distinct() пройтись?
infa
Кста, а если шарповским: a.Distinct() пройтись?
Это к какой структуре применяешь?
Иаков
Коллекция же
Warox
HashSet
ну ты то можешь пройтись по нему Disctinct но еще лучше было бы почитать доки по сету))
infa
HashSet
Разве там не сразу по умолчанию все элементы не повторяются?
Иаков
Разве там не сразу по умолчанию все элементы не повторяются?
Ну... Типо, если добавлять в hash set элементы и если какой-то будет повторяться, то он игнорируется?
infa
сразу уникальыне
Тогда зачем там функция distinct?)
Иаков
За комп садиться долго, проверять не хочу. Пхпхп
Иаков
да
А, спс.
Иаков
infa
Хз, коллекция же
Ну тогда лучше сразу в сет добавлять
infa
А потом длину взять
knownaim
Как ощущается выгорание?
Иаков
Как ощущается выгорание?
Усталостью и сильной силой притяжения...
Иаков
кровати.
Undefined 🐺
Добрый день! У кого-нибудь было такое, что без компа ты можешь выстроить красивую архитектуру, продумать методы и принципы их работы. А как только садишься, то сразу ступор и приходится с усилием вспоминать что и как ты хотел реализовать?
Undefined 🐺
Undefined 🐺
Так я не рисовал и не писал, в этом и проблема. Если начинаешь писать и рисовать, то также поток мысли сбивается
Undefined 🐺
Undefined 🐺
Я просто не знаю, как правильно нарисовать алгоритм. Да и рисовать архитектуру не получится, так как листа не хватит, слишком большое количество витвлений
Сидредин
Так я не рисовал и не писал, в этом и проблема. Если начинаешь писать и рисовать, то также поток мысли сбивается
Ну не знаю тогда. Могу только предложить нарисовать сразу после окончания соединения с потоком мысли
Сидредин
Maksim Pozharskiy
Ну и рисовать не обязательно ручкой на листе А4
Maksim Pozharskiy
Есть всякие draw.io
Undefined 🐺
Ну да, я же их не визуально представляю. А продумал одну ветвь, вторую, третью, связи между ними. При этом сразу же это выбросил из головы, оставив только функционал каждого элемента. То есть, в голове теперь не ветвь, а один объект, выполняющий определенную функцию
Undefined 🐺
То есть, в начале продумывается, что объект рендерится при таких условиях и в таком случае, а после остаётся "объект рендерится"
Warox
Как ощущается выгорание?
Хз. Выгорание это миф наверное
Maksim Pozharskiy
Ну я как то не понимаю этого, в моем представлении если я продумал архитектуру, я точно могу её нарисовать)
Maksim Pozharskiy
Иначе я не понимаю как она работает просто, следовательно - я её не продумал
Undefined 🐺
Как ощущается выгорание?
Тебе хочется программировать, а кроме этого ничего не хочется - 1 стадия. Потом щелчок и тебе не хочется ни программировать, ни делать что-либо ещё, вот ты и попал в капкан
Undefined 🐺
Ну я как то не понимаю этого, в моем представлении если я продумал архитектуру, я точно могу её нарисовать)
Тут просто ещё проблема, я не знаю как это красиво зарисовать, поэтому это и сбивает с потока мыслей
Undefined 🐺
Сидредин
Хз. Выгорание это миф наверное
Нее, просто иногда (или часто) люди называют выгоранием нежелание программировать
Undefined 🐺
Undefined 🐺
Ты рисуешь, потом черкаешь, потом рисуешь снова, потом снова черкаешь, т.к. в один момент тебе надо объекты набивать функциями и листочек кончается
Undefined 🐺
Хотя можно брать другой листочек для набивания функциями🧐
Undefined 🐺
Да, надо будет поглядеть, спасибо получается 🧐
Undefined 🐺
Схоронил 🤓сяп
Undefined 🐺
Я просто ещё не имею образования, поэтому никогда такие схемы в учебниках не читал, в унике не рисовал
Undefined 🐺
Что тоже создаёт определенные сложности
Виталий
Сидредин рифмуется с админ