Свързани публикации 'data-structure-algorithm'
Как да подходим към проблем с кодирането?
Решаването на проблем с DSA (структури на данни и алгоритми) е доста трудно. В тази статия ви помагаме не само да разрешите проблема, но и да го разберете. Не става въпрос просто за решаване на проблем, а за разбиране на проблема. ние ще помогнем за решаването на проблеми с DSA на уебсайтове като Leetcode, CodeChef, Codeforces и Geeksforgeeks. значението на решаването на проблем не е ограничено само до интервюта за работа или решаване на проблеми в онлайн платформи, става въпрос за..
КАКВИ СА НАЧИНИТЕ ДА СТАНЕТЕ ДОБЪР И ЕФЕКТИВЕН КОНКУРЕНТЕН ПРОГРАМИСТ...
Здравейте маниаци/обучаеми,
Това е най-предизвикателният и широко разпространен въпрос като цяло в нагласата на всички маниаци/обучаващи се как да започна кариера в областта на състезателното програмиране/програмист и каква стъпка трябва да предприема, за да напредна в състезателното програмиране (cp). И така, казвам отговора на всички тези въпроси на всички маниаци/обучаеми, които са нови и също продължават практиката в cp. и също така давам предложение как да приемете и да се изправите..
ТРЯБВА ДА ЗНАЕТЕ 15 GITHUB REPOS ЗА РАЗРАБОТЧИЦИ⭐
1. Ръководство за разработчици
Удобно ръководство за разработчици на уеб/мобилни приложения.
2. 100 дни ML код
Идеално репо за начинаещи, които искат да научат машинно обучение.
3. Алгоритмите
Задължително посещение за всеки.
4. Публичен apis
Колективен списък с безплатни API.
5. Проектиране на модели за хора
Това се състои от информация за модели на проектиране и предложения за решаване на конкретни проблеми.
6. Javascript алгоритми..
Определяне дали половинките на низа са еднакви: Използване на подхода на честотния брояч
Ръководство за това как да определите дали и двата низа съдържат еднакъв брой гласни, като използвате подхода на честотния брояч в JavaScript
Да се захванем направо с това, става ли?
Имайте предвид, че този проблем е на Leetcode (въпрос #1704). За да продължите, връзката към въпроса е както следва: https://leetcode.com/problems/determine-if-string-halves-are-alike/
Проблемът
Нашият проблем гласи:
Даден ви е низ s с четна дължина. Разделете този низ на две половини с..
Структура на данните на опашката
Част 2: Внедряване на опашка с помощта на единично свързан списък
Опашката е структура от данни, която следва принципа First-In/First-Out (популярно известен като FIFO), което означава, че първият добавен елемент ще бъде първият премахнат.
Създаване на нов възел
class Node {
constructor(value){
this.value = value
this.next = null
}
}
Създаване на клас на опашка
class Queue {
constructor(value){
const newNode = new Node(value)
this.first = newNode..
Рекурсия за манекени (или как да объркате още повече приятелите си)
Чували ли сте някога някой да използва думата „рекурсия“ и да се чувства така, сякаш говори чужд език? Това е сложна концепция, но не е нужно да е толкова смущаваща. Всъщност, с правилния пример, рекурсията може да бъде направо забавна. Така че нека го разбием и да видим как работи тази странна концепция.
Какво е рекурсия?
Казано на непрофесионалист, рекурсия е, когато функция се извиква многократно, докато не бъде изпълнено определено условие. Казано по друг начин, това е като..
Структура на данните и алгоритъм с Javascript — въведение!
Докато започнах да уча DSA в javascript, разбрах, че има много малко статии, налични в интернет. И така, реших да създам такъв сам;) Можете лесно да научите DSA, като използвате всеки език за програмиране и javascript не е изключение. Той е равен на всеки друг език за програмиране и е също толкова способен.
Сега, какво е структура от данни? Всичко е свързано със съхраняването и организирането на данни, просто! По този начин всяка част от данните, които съхранявате, се използва..