ch
Feedback
Data Science: Алгоритмы и Структуры данных

Data Science: Алгоритмы и Структуры данных

前往频道在 Telegram

Мы не претендуем на оригинальность контента, мы лишь собираем материал из открытых источников. Ссылка: @Portal_v_IT Сотрудничество, авторские права: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/structuredata

显示更多
7 692
订阅者
-224 小时
-137 天
-5630 天
吸引订阅者
九月 '26
九月 '26
+21
在0个频道中
八月 '26
+65
在0个频道中
Get PRO
七月 '26
+55
在0个频道中
Get PRO
六月 '26
+19
在0个频道中
Get PRO
五月 '26
+14
在0个频道中
Get PRO
四月 '26
+17
在0个频道中
Get PRO
三月 '26
+27
在0个频道中
Get PRO
二月 '26
+93
在0个频道中
Get PRO
一月 '26
+41
在0个频道中
Get PRO
十二月 '25
+20
在0个频道中
Get PRO
十一月 '25
+22
在0个频道中
Get PRO
十月 '25
+28
在0个频道中
Get PRO
九月 '25
+38
在0个频道中
Get PRO
八月 '25
+39
在0个频道中
Get PRO
七月 '25
+41
在0个频道中
Get PRO
六月 '25
+43
在0个频道中
Get PRO
五月 '25
+81
在0个频道中
Get PRO
四月 '25
+112
在0个频道中
Get PRO
三月 '25
+32
在0个频道中
Get PRO
二月 '25
+36
在0个频道中
Get PRO
一月 '25
+47
在0个频道中
Get PRO
十二月 '24
+40
在1个频道中
Get PRO
十一月 '24
+38
在0个频道中
Get PRO
十月 '24
+55
在2个频道中
Get PRO
九月 '24
+40
在0个频道中
Get PRO
八月 '24
+65
在1个频道中
Get PRO
七月 '24
+65
在0个频道中
Get PRO
六月 '24
+54
在0个频道中
Get PRO
五月 '24
+65
在0个频道中
Get PRO
四月 '24
+65
在0个频道中
Get PRO
三月 '24
+67
在1个频道中
Get PRO
二月 '24
+76
在0个频道中
Get PRO
一月 '24
+90
在1个频道中
Get PRO
十二月 '23
+59
在1个频道中
Get PRO
十一月 '23
+29
在0个频道中
Get PRO
十月 '23
+35
在0个频道中
Get PRO
九月 '23
+3
在0个频道中
Get PRO
八月 '23
+23
在0个频道中
Get PRO
七月 '23
+14
在0个频道中
Get PRO
六月 '23
+26
在0个频道中
Get PRO
五月 '23
+19
在0个频道中
Get PRO
四月 '23
+19
在0个频道中
Get PRO
三月 '23
+25
在0个频道中
Get PRO
二月 '23
+212
在0个频道中
Get PRO
一月 '23
+280
在0个频道中
Get PRO
十二月 '22
+293
在0个频道中
Get PRO
十一月 '22
+670
在0个频道中
Get PRO
十月 '22
+262
在0个频道中
Get PRO
九月 '22
+559
在0个频道中
Get PRO
八月 '22
+2 507
在0个频道中
Get PRO
七月 '22
+3 004
在0个频道中
Get PRO
六月 '22
+2 986
在0个频道中
Get PRO
五月 '22
+4 596
在0个频道中
日期
订阅者增长
提及
频道
15 九月+1
14 九月0
13 九月+1
12 九月0
11 九月+1
10 九月+2
09 九月+6
08 九月+3
07 九月+1
06 九月+1
05 九月+1
04 九月0
03 九月0
02 九月+2
01 九月+2
频道帖子
Z - алгоритм Задача данного алгоритма найти все вхождения шаблона в текст за линейное время. Пусть для текста равна n, а длин
Z - алгоритм Задача данного алгоритма найти все вхождения шаблона в текст за линейное время. Пусть для текста равна n, а длина шаблона - m, тогда общее затраченное время составит O(m+n) с линейной пространственной сложностью. Для этого мы строим специальный Z-массив. Что такое Z массив? Для строки str0..n-1 массив Z имеет ту же длину, что и строка. Элемент Zi массива Z хранит длину самой длинной подстроки, начиная с Zi, которая таке является префиксом str0..n-1 Пример: str = "aaaaaa" Z = {x, 5, 4, 3, 2, 1} Data Science: Алгоритмы и Структуры данных

2
Задача на бинарные строки Давайте сначала разберемся что такое бинарные строки! На самом деле тут ничего сложного: это строки
Задача на бинарные строки Давайте сначала разберемся что такое бинарные строки! На самом деле тут ничего сложного: это строки которые могут содержать только 2 различных символа. К примеру a и b: abbbbaaa А теперь после теории, перейдем к задаче. Преобразуйте данную строку в строку, в которой не будет содержаться значение подстроки "ab". Чтобы убрать "ab", мы можем пользоваться операциями, в которой мы заменим эту подстроку на "bba". Основная цель данной задачи, найти общее количество операций, которые необходимы для преобразование данной строки. Input : s = 'abbaa' Output : 2 Объяснение: Тут, 'ab'baa заменяется на s = bbabaa bb'ab'aa а тут на s = bbbbaaa Нам потребовалось 2 операции на это. Попробуйте решить данную задачу. Data Science: Алгоритмы и Структуры данных
306
3
Разница между 2мя большими числами 1. Поверните обе строки (чтобы конец стал началом) - reverse string operation. Создайте пу
Разница между 2мя большими числами 1. Поверните обе строки (чтобы конец стал началом) - reverse string operation. Создайте пустую строку для результата 2. Продолжайте вычитать цифры одну за одной из 0го индекса(в повернутых строка) - до конца меньшей строки, добавьте разницу, если она положительна в конец результата. Если разница отрицательна, то прибавьте 10 и отслеживайте перенос как +1, если положительный, то перенос равен 0 3. Снова переверните результативную строку Как видите: чтобы посчтитать разницу между 2мя строками - мы используем обычную математику(якобы в столбик) Data Science: Алгоритмы и Структуры данных
372
4
Разница между 2мя большими числами Даны два числа в виде строк. Числа могут быть очень большими (не помещаться в long long in
Разница между 2мя большими числами Даны два числа в виде строк. Числа могут быть очень большими (не помещаться в long long int), задача - найти разницу этих двух чисел. Data Science: Алгоритмы и Структуры данных
369
5
Структура данных - строки Строки определяются как массив символов. Разница между символьным массивом и строкой заключается в
Структура данных - строки Строки определяются как массив символов. Разница между символьным массивом и строкой заключается в том, что строка заканчивается специальным символом "\0" Объвить строку так же просто как объявить одномерный массив. Обращаю особое ваше внимание, что каждый символ строки хранится отдельно в ячейке. И как одномерный массив - строки имеют всё те же свойства. Data Science: Алгоритмы и Структуры данных
398
6
Топологическая сортировка Самый простой вариант данной сортировки - это изменение DFS обхода. В DFS мы начинаем с вершины, сн
Топологическая сортировка Самый простой вариант данной сортировки - это изменение DFS обхода. В DFS мы начинаем с вершины, сначала выводим ее на печать, а зачем рекурсивно вызываем DFS для смежных вершин. В топологической сортировке - мы будем использовать стек! Мы не будем печатать сразу наши вершины, мы будем сначала вызывать рекурсивно топологическую сортировку для всех вершин, а после их записывать в стек. В результате мы распечатаем содержимое стека. Самое важное, что вершина помещается только тогда, когда все ее смежные вершины находятся в стеке. Data Science: Алгоритмы и Структуры данных
382
7
Топологическая сортировка Топологическая сортировка для ориентированного ациклического графа (DAG) - это линейное упорядочени
Топологическая сортировка Топологическая сортировка для ориентированного ациклического графа (DAG) - это линейное упорядочение вершин таким образом, что для каждого направленного ребра u-v: вершина u идет перед v в порядке. Топологическая сортировка для графа невозможна, если граф не является DAG. Завтра мы рассмотрим саму сортировку! Data Science: Алгоритмы и Структуры данных
357
8
Как определить зацикливание в ориентированном графе Проблема: дан ориентированный граф. Необходимо проверить содержит ли граф цикл или нет Алгоритм 1. Создайте граф, используя заданное количество ребер и вершин (условно, если граф еще не создан) 2. Создайте рекурсивную функцию, которая инициализирует текущий индекс или вершину, а также создает стек рекурсии 3. Отметьте текущий узел как посещенный, а также отметьте индекс в стеке рекурсии 4. Найдите все вершины, которые примыкают к данному узлу(но еще ни разу не посещались). Рекурсивно вызывайте данную функцию для этих вершин. 5. Если рекурсивный вызов вернет - true - значит это и есть истина и ваш финальный ответ. Кстати, если соседние вершины уже присутствуют в стеке рекурсии - вы можете сразу вернуть true Data Science: Алгоритмы и Структуры данных
369
9
Говорят и показывают сеньоры: обучение Junior Data Scientist Как начать изучение Data Science? Что и где читать? Какие есть п
Говорят и показывают сеньоры: обучение Junior Data Scientist Как начать изучение Data Science? Что и где читать? Какие есть подводные камни, советы и уловки? Статья в помощь для Junior Data Scientist. ➡️Читать статью Data Science: Алгоритмы и Структуры данных
370
10
21 урок из курса по глубокому машинному обучению от Andrew Ng 21 урок, который извлек ведущий аналитик Национального банка Ка
21 урок из курса по глубокому машинному обучению от Andrew Ng 21 урок, который извлек ведущий аналитик Национального банка Канады из курса по глубокому машинному обучению, от Andrew Ng. ➡️Читать статью Data Science: Алгоритмы и Структуры данных
368
11
Алгоритм транспонирования графа Мы проходим по списку смежности, и когда мы находим вершину v в списке смежности вершины u, к
Алгоритм транспонирования графа Мы проходим по списку смежности, и когда мы находим вершину v в списке смежности вершины u, которая указывает на ребро от u до v в основном графе, мы просто добавляем ребро от v до u в транспонированный граф, т.е. добавляем u в смежность список вершины v нового графа. Таким образом, обходя списки всех вершин основного графа, мы можем получить транспонированный граф. Таким образом, общая временная сложность алгоритма составляет O (V + E), где V - количество вершин графа, а E - количество ребер графа. Data Science: Алгоритмы и Структуры данных
93
12
⚡️1 МЛН $ ЗА СОВЕТ Когда PepsiCo выходила на рынок, его главным конкурентом была The Coca-Cola Company Со временем стало ясно
⚡️1 МЛН $ ЗА СОВЕТ Когда PepsiCo выходила на рынок, его главным конкурентом была The Coca-Cola Company Со временем стало ясно, что PepsiCo не выдержит конкуренцию с этим гигантом. Но, однажды в компанию пришел человек, который сказал, что за 1 млн $ и место генерального директора расскажет секрет как увеличить прибыль компании в сотни раз. Конечно, никто платить не стал, вызвали лучших умов и поручили им найти этот секрет. Однако, когда у них ничего не вышло, акционеры PepsiCo скрепя сердце выполнили условия того странного человека 🤯 В ответ они получили листок бумаги, на котором были написаны 3 слова:
340
13
«Если ты такой умный, почему у тебя до сих пор нет миллиона?» Проблема никогда не была в ТЕБЕ самом🤷🏻‍♂️ Пока одни годами ж
«Если ты такой умный, почему у тебя до сих пор нет миллиона?» Проблема никогда не была в ТЕБЕ самом🤷🏻‍♂️ Пока одни годами ждут прибавки в 5 000 рублей, партнеры Дмитрия спокойно забирают свою прибыль используя его ИИ алгоритм: Цифры никогда не врут: За последние 5 месяцев 119 партнёров вышли на первый 1 млн. Средний доход остальных — 297 000 ₽ в месяц. Твой потенциал стоит в 5-10 раз дороже твоей текущей зарплаты, пришло время реализовать его на максимум! Укажи в боте желаемый уровень дохода и получи возможность стать партнером 👉 https://telegram.me/+QqxbSJVZ80g5YTli
217
14
Транспонирование графа У многих графов есть еще одно условие, то что их можно транспонировать. Давайте сначала разберемся с тем, что же такое транспонирование. Транспонированый ориентированный граф G - это другой ориентированный граф на том же множестве вершин со всеми ребрами, перевернутыми по сравнению с ориентацией соответствующих ребер в G. То есть, если G содержит ребро (u, v), то обратное (transpose / reverse) G содержит ребро (v, u) и наоборот. Data Science: Алгоритмы и Структуры данных
405
15
OpenAI Gym – это инструментарий для разработки и сравнения алгоритмов обучения с подкреплением. Это библиотека с открытым исх
OpenAI Gym – это инструментарий для разработки и сравнения алгоритмов обучения с подкреплением. Это библиотека с открытым исходным кодом, которая дает доступ к стандартизованному набору сред. ➡️Ссылка на Github Data Science: Алгоритмы и Структуры данных
395
16
Забрать подписки на сервисы можно на ggsel ⚾️ На сайте собраны подписки на YT Premium, Spotify, нейронки и другой софт ☕️ Ино
Забрать подписки на сервисы можно на ggsel ⚾️ На сайте собраны подписки на YT Premium, Spotify, нейронки и другой софт ☕️ Иностранные карты для оплаты не потребуются — на ggsel все безопасно оплачивается с обычных карт российских банков 🫰
439
17
10 рецептов машинного обучения от разработчиков Google В десяти коротких видеоуроках курса машинного обучения от разработчико
10 рецептов машинного обучения от разработчиков Google В десяти коротких видеоуроках курса машинного обучения от разработчиков Google рассмотрены приемы Machine Learning для начинающих аналитиков данных. ➡️Читать статью Data Science: Алгоритмы и Структуры данных
439
18
Простой алгоритм для задачи нахождения материнской вершины Самым тривиальным способом решения данной задачи будет выполнение
Простой алгоритм для задачи нахождения материнской вершины Самым тривиальным способом решения данной задачи будет выполнение BFS/DFS для всех вершин и выяснить: сможем ли мы достичь всех вершин из этой вершины. Данный подход неэффективен, если наши графы достаточно большие, ибо его время будет O(V(E + V)). Однако, это самый простой путь для решения подобных задач. К тому же, мы недавно рассмотрели BFS / DFS Data Science: Алгоритмы и Структуры данных
425
19
Можно ли собрать полезный рабочий инструмент с ИИ за один вечер? Проверим на первой бесплатной лаборатории вайб-кодинга от Зе
Можно ли собрать полезный рабочий инструмент с ИИ за один вечер? Проверим на первой бесплатной лаборатории вайб-кодинга от Зерокодера Не будем тратить эфир на теорию и бесконечные промпты. Возьмем 100 реальных отзывов клиентов и прямо на глазах соберем приложение, которое само их проанализирует. Но главное – формат самой лаборатории. Это не запись заранее подготовленного кейса и не лекция, где эксперт показывает идеальный результат. Задачу собираем прямо в Zoom: от постановки до готового инструмента. Во время занятия можно задавать вопросы ведущему и разбираться с процессом вместе. В итоге получается реальный продукт, который можно использовать для конкурентного анализа, поиска идей и улучшения своих продуктов или адаптировать под задачи клиентов и продавать как готовое решение. И это только первая задача. Каждую неделю – новый кейс и новый инструмент: приложения, дашборды, автоматизации и AI-помощники. Забрать первое участие в лаборатории бесплатно – по ссылке
414
20
Задача: найти материнскую вершину в графе Итак нам дан граф, нам нужно найти материнскую вершину. Материнской вершиной в граф
Задача: найти материнскую вершину в графе Итак нам дан граф, нам нужно найти материнскую вершину. Материнской вершиной в графе G = (V, E) называется вершина v такая, что все остальные вершины в G могут быть достигнуты путем из v. Есть несколько кейсов, которые позволяют это сделать. 1. Ненаправленный связанный граф - в этом случае все вершины являются материнскими вершинами, поскольку мы можем достичь все другие узлы в графе из выбранного 2. Ненаправленный/Направленный исключенный граф - в этом случае нет материнских вершин, поскольку мы не можем достичь всех узлов из выбранного 3. Направленный связнфй граф - в этом случае мы должны найти вершину v в графе, что удостоена условию "маринский" Data Science: Алгоритмы и Структуры данных
425