Публикации по теме 'dsa-courses'
Как я изучаю структуры данных и алгоритмы, будучи новичком
Структуры данных и алгоритмы — это одна из тех вещей, которые, как вы знаете, вам нужно изучить, но никогда не планируете этого. Или просто начать и сдаться на этом пути, потому что, будем честными, DSA сложна. Однако DSA может помочь отточить навыки решения проблем, что, в конечном счете, может помочь вам стать лучшим разработчиком.
И, к сожалению, когда дело доходит до собеседований, в приоритете в основном навыки решения проблем — более того, компании проверяют это с помощью..
Как реализовать бинарное дерево в Javascript
let nodes = [1,2,4,-1,-1,5,-1,-1,3,-1,6,-1,-1];
var idx = -1;
class Node {
constructor(data){
this.data = data;
this.left = null;
this.right = null;
}
}
class BinaryTree{
buildTree(nodes){
idx++;
if(nodes[idx] == -1){
return null;
}
let newNode = new Node(nodes[idx]);
newNode.left = this.buildTree(nodes);
newNode.right = this.buildTree(nodes);
return newNode;..
Круговые связанные списки
Круговые связанные списки
Все фрагменты кода в этой статье доступны в моем репозитории: Github: Saaaaaad3
В этой статье мы обратимся к основам Java, чтобы узнать о структуре данных, поскольку Java, кажется, является одним из самых популярных языков, когда речь идет о изучении структур данных.
Предпосылки:
Односвязные списки: Link
Изучив односвязные и двусвязные списки, мы перейдем к другому типу связанных списков, хотя он используется не так часто, как два других, но..
Алгоритмы сортировки в Python
Алгоритмы сортировки и алгоритмы поиска, такие как сортировка вставками и сортировка выбором, необходимы для обучения программиста, поскольку они составляют основу любого программиста. Вам, как программисту, иногда приходится иметь дело с большими объемами данных. Эти данные должны быть отсортированы логически. Вам также придется выполнить поиск в наборе данных, чтобы найти уникальный элемент в списке.
Сортировка и поиск могут быть достигнуты в Python с помощью простых операторов и..
Решение двух сумм (Leetcode #1)
Краткое введение:
Добро пожаловать в мою первую статью на Medium! Меня зовут Уилсон, и я создал это, чтобы задокументировать, как я подошел и решил проблемы из учебной программы Grind 75.
Проблема:
Учитывая массив целых чисел nums и целочисленную цель, вернуть индексы двух чисел так, чтобы они складывались в цель.
Вы можете предположить, что каждый вход будет иметь ровно одно решение , и вы не можете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом..