Свързани публикации 'coding-interviews'


Ръководство за решаване на „LeetCode 20: Валидни скоби“ с помощта на Javascript
Описание на проблема Даден е низ s , съдържащ само знаците '(' , ')' , '{' , '}' , '[' и ']' , определете дали въведеният низ е валиден. Въведен низ е валиден, ако: Отворените скоби трябва да бъдат затворени от същия тип скоби. Отворените скоби трябва да бъдат затворени в...

JavaScript в три действия.
Акт 1: „Ядрото“ — Част 6 (Наследяване на прототип) Това е продължение на поредицата за JavaScript, която започна „тук“. JavaScript има вграден механизъм, за да има обект, който наследява полета и методи от други обекти. Въпреки че е препоръчително никога да не позволявате йерархиите на наследяване да станат много сложни, в някои сценарии това е полезен модел, който позволява да се избегне репликацията на код. В тази история ще разгледаме всички основни аспекти на наследяването на..

[Структури на данни] — Свързани списъци
Свързаният списък е структура от данни, която се състои от последователност от възли, която съдържа стойност и препратка (връзка) към следващия възел. Big-O нотация access: O(n) search: O(n) insert: O(1) delete: O(1) Достъпът и търсенето са доста бавни, тъй като възлите са свързани един по един, различно от масиви, където има индекси или хеш таблици, където има ключове. Вмъкването и изтриването са бързи, както се случва в началото или в края. Единично срещу двойно свързан списък..

Истинското име на проблема
Има троп, особено често срещан в приказките и фантастичните истории, на Истинското име. Идеята, че главният герой на една история може да спечели надмощие или дори някаква голяма свръхестествена сила над създание, като научи и произнесе името му, което въпросният злодей вероятно прави всичко възможно да скрие. Изречете истинското му име на глас и страховитият демон се отдръпва в паника, никога повече да не затъмнява прага на героя. Забелязах подобна динамика при проблемите с..

Разрешаване на сегментиране на низове с JavaScript: Разкриване на кода 🧠🔍
Научете как ефективно да определите дали даден низ може да бъде сегментиран в думи от речника с помощта на JavaScript. Гмурнете се сега и отключете силата на динамичното програмиране!💡🚀 #JavaScript #DynamicProgramming #CodingChallenge В тази статия ще се впуснем в просветляващо пътешествие за решаване на завладяващ проблем с помощта на JavaScript. Нашата цел е да определим дали даден низ може да бъде сегментиран в последователност от речникови думи, разделени с интервал. Този проблем ни..

Как да създадете функция от римска цифра до цяло число в JavaScript
Римските цифри обикновено се изписват от най-голямата към най-малката отляво надясно. Числото за четири обаче не е IIII . Вместо това числото четири се записва като IV . Тъй като единицата е преди пет, ние го изваждаме, правейки четири. Същият принцип важи и за числото девет, което се записва като IX . Има шест случая, в които се използва изваждане: I може да се постави преди V (5) и X (10), за да се получат 4 и 9. X може да се постави преди L (50) и C (100), за да се..

Мини-максимална сума: Намиране на минималната и максималната сума на масив
Поемете предизвикателството Mini-Max Sum и практикувайте уменията си за JavaScript! Чрез решаването на този проблем ще подобрите разбирането си за манипулиране на масиви и алгоритмично мислене. Приятно кодиране! При предизвикателствата по кодиране и интервютата за програмиране е обичайно да се натъквате на проблеми, които изискват манипулиране на масиви от цели числа. Един такъв проблем е намирането на минималната и максималната сума, която може да бъде получена чрез сумиране на точно..