Свързани публикации 'coding-interviews'
Овладяване на техниката с две точки: Ръководство за ефективно решаване на проблеми с масиви
Отключете силата на алгоритмите с две точки за оптимални решения на общи проблеми с масиви
Въведение
Масивите са крайъгълна структура от данни в компютърните науки. Сред различните подходи за решаване на проблеми с масиви, Техниката с две точки се откроява като често срещан и ефективен модел. Тази статия е предназначена да ви предложи изчерпателна представа за полезността на техниката с две точки за рационализиране и подобряване на решения за типични предизвикателства с масиви...
Интервю за кодиране на JavaScript — Събития — Част 8
събития
Мениджър на събития
Напишете базов клас на източник на събития, който ви позволява да добавяте слушатели на събития
https://netbasal.com/javascript-the-magic-behind-event-emitter-cce3abcbcef9
Персонализирани събития
Събитията могат да се създават с конструктора Event , както следва:
let event = new Event(type[, options]);
Дебоунс
Дроселиране
справка
https://javascript.info/dispatch-events
Структури на данни: Въведение в стековете
Масивите са страхотни, но опитвали ли сте стекове?
В тази публикация в блога ще научим, внедрим и ще направим задълбочено въведение в структурата на данните на стека, използвайки езика за програмиране C.
Преди да разберете структурата на стека от данни, трябва да имате добро разбиране на масивите и свързаните списъци , защото само с помощта на тези две структури от данни можем да внедрим стекове.
Като цяло, за внедряване на всяка структура от данни, независимо дали става дума за..
LeetCode: Две суми
Даден е масив от цели числа nums и цяло число target , върнете индексите на двете числа, така че сборът им да дава target .
Може да приемете, че всеки вход ще има точно едно решение и не можете да използвате същия елемент два пъти.
Можете да върнете отговора в произволен ред.
Пример
Вход: [2,7,11,15]
цел=9
Изход: [0,1]
Бележки
Винаги ще има решение и не можем да използваме един и същ елемент два пъти (Напр.: 11 не може да се появи в масива два пъти)
Как да..
Кой OOPL да избера?
Java или Python?
-Въз основа на личен опит
Това е първата ми история, искам да напиша собствения си опит, а не плюсовете и минусите на Java и Python. Завърших бакалавърската си степен в много слаб образователно стабилен колеж в родния си град. Не получих достатъчно подкрепа от моите преподаватели в колежа. Както всеки, аз напълно зависех от интернет и няколко добри учебника. Бих искал да благодаря на Google, YouTube, Medium, Coursera и много други.
Получих възможност да науча..
Въпрос за интервю за Microsoft / Amazon — LeetCode 1155
В тази публикация ще обсъдим leetcode 1155 — брой хвърляния на зарове с целева сума , който се задава в интервюта на Microsoft и Amazon.
Анализ на проблема
Имате n зарчета и всеки зар има k лица, номерирани от 1 до k .
Дадени са три цели числа n , k и target , върнете броя на възможните начини (от kn общо начина) за хвърляне на заровете, така че сборът от числата с лицето нагоре да е равен на target . Тъй като отговорът може да е твърде голям, върнете го по..
Отприщване на силата на прототипното наследяване в JavaScript
Овладейте прототипното наследяване в JavaScript и подобрете уменията си за кодиране! Потопете се във вътрешната работа, ползите и случаите на практическа употреба. Прегърнете силата на наследяването за мащабируем и многократно използваем код. Започнете да изследвате сега!
В JavaScript прототипното наследяване играе решаваща роля в обектно-ориентираната природа на езика. Предлага динамичен и гъвкав подход при изграждане и разширяване на обекти. Тази статия има за цел да предостави..