Всё про Алгоритмы и Структуры данных
Открыть в Telegram
Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata
Больше7 754
Подписчики
-124 часа
-57 дней
-2530 день
Архив постов
Сколько нужно времени, чтобы освоить востребованную профессию Java-программиста? Всего 10 месяцев! И начать можно бесплатно.
Научим:
=> Писать код на Java, использовать фреймворки Javalin, Spring
=> Применять принципы ООП, работать с базами данным, SQL
=> Настраивать окружение: IDEA, Gradle/Maven, JDK
=> Пользоваться командной строкой и Git
Поможем:
=> Наработать практику — вы сделаете 5 проектов на GitHub
=> Грамотно оформить резюме
=> Подготовиться к собеседованиям
А еще порекомендуем в хорошие компании и познакомим с сообществом из 28 тысяч айтишников. Присоединяйтесь!
Всё про алгоритмы и структуры данных (на трафе) - 2000р
Stack Overflow - 1100р
Cyber Fox - 600р
Во всех сразу 3500р
Формат 2/48
Чем отличается ArrayList от LinkedList? В каких случаях лучше использовать первый, а в каких второй?
ArrayList это список, реализованный на основе массива, а LinkedList — это классический двусвязный список, основанный на объектах с ссылками между ними.
ArrayList:
• доступ к произвольному элементу по индексу за константное время O(1);
• доступ к элементам по значению за линейное время O(N);
• вставка в конец в среднем производится за константное время O(1);
• удаление произвольного элемента из списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку влево (реальный размер массива (capacity) не изменяется);
• вставка элемента в произвольное место списка занимает значительное время т.к. при этом все элементы, находящиеся «правее» смещаются на одну ячейку вправо;
• минимум накладных расходов при хранении.
LinkedList:
• на получение элемента по индексу или значению потребуется линейное время O(N);
• на добавление и удаление в начало или конец списка потребуется константное O(1);
• вставка или удаление в/из произвольного место константное O(1);
• требует больше памяти для хранения такого же количества элементов, потому что кроме самого элемента хранятся еще указатели на следующий и предыдущий элементы списка.
В целом, LinkedList в абсолютных величинах проигрывает ArrayList и по потребляемой памяти, и по скорости выполнения операций. LinkedList предпочтительно применять, когда нужны частые операции вставки/удаления или в случаях, когда необходимо гарантированное время добавления элемента в список.Если бы вы вложили 1000 рублей в криптовалюту QTUM в марте прошлого года,
то сейчас на вашем счете было бы 1 410 800 рублей !
Если бы вы вложили в IOTA в 2015 году 1000 рублей,
то на вашем счете сейчас было бы 46 968 250 рублей!
Канал Дневник Криптоинвестора создан для того, чтобы делиться с людьми знаниями о проектах, которые 100% выстрелят в будущем. Недавно они опубликовали пост о том, что на рынке уже появилась криптовалюты, которая будет в ближайшее время конкурировать с Apple и Microsoft! Никаких випок и подписок, только актуальная информация.
Читайте об этом подробнее на канале: Дневник Криптоинвестора чтобы не жалеть всю свою жизнь об упущенной возможности разбогатеть.
Видео, о стеке как структуре данных
Приятного просмотра
Ссылка на видео на YouTube - https://youtu.be/B3VHHfMW0Pg
❗️Срочный поиск людей на удалённую работу
Платят до 5000 руб в день.
Ищут работников на следующие вакансии (с опытом и без)
—Разовые задачи - до 5000р/день
—Тестировать сервисы - до 40к
—Ведение соцсетей - до 60.000р
—Продажи, таргетологи - до 100к
Хоум офис - удалёнка для всех. Подписывайтесь и успейте забрать свежие вакансии!
Большой сборник шпаргалок и документации для системных администраторов:
https://t.me/sysadmin_library
Информация постоянно дополняется.
Строковые алгоритмы на практике. Часть 3 — Алгоритм Рабина — Карпа
↪️Читать статью
Перевод видео "Гарвард CS50 про сортировку выбором"
Приятного просмотра
Видео на YouTube - https://www.youtube.com/watch?v=uCbV2xHxalk
Сортировка выбором – возможно, самый простой в реализации алгоритм сортировки. Как и в большинстве других подобных алгоритмов, в его основе лежит операция сравнения. Сравнивая каждый элемент с каждым, и в случае необходимости производя обмен, метод приводит последовательность к необходимому упорядоченному виду.
Наконец-то! Python официально создал канал в Telegram.
Just Python - тут востребованный язык программирования сможет выучить абсолютно каждый совершенно бесплатно! Краткие гайды в картинках, основы языка, полезные советы и многое другое
Не упусти возможность вступить в сообщество Python: @just_pyth
🔐 Бывший хакер решил создать свой канал в телеге по хакингу и ИБ
Сотни гайдов уже выложены на канал Hacking & InfoSec, а новые выходят каждый день
Советуем заглянуть: @hack_guides
Строковые алгоритмы на практике. Часть 2 — Алгоритм Бойера-Мура
↪️Читать статью
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
