Homework - 09. Index of Letters - Array Exercises
Здравейте,
може ли някаква идея да подадете за задачата от масиви "Index of Letters", тъй като нещо не ми е доизяснено в главата какво трябва да правя. Трябва да направя един отделен масив, с всичките букви като те да бъдат елементи на него и да пусна фор цикъл който да обхожда този масив и да търси съвпадения и да казва, кой е индекса на елемента или е нещо друго.. тази задача ми изглежда лесно, така, че се извинявам :D за проявеното невежество!
Здравейте, колеги,
като гледам вашите решения и на мен ми хрумна начин.
Получаваме азбуката във възходящ ред, тоест - сортирана. Има един метод за търсене, наречен Binary Search .
Накратко същността му се състои в следното:
- Ако е равен на елемента, който търсим, то тогава връщаме middle
- Ако е по-малък от търсения елемент, то тогава присвояваме на left стойност middle + 1 и изпълняваме стъпка 4
- Ако е по-голям от търсения елемент, то тогава присвояваме на right стойност middle - 1 и изпълняваме стъпка 4.
Така в случая за всяка буква от инпута можем да намерим съответната ѝ позиция в масива.
Ето и примерно решение:
http://pastebin.com/akyHFCKS
Поздрави!
Привет,
Хареса ми решението ти. От него взех само една идея и мога да предложа крайно простичко решение на задачата :)
https://pastebin.com/4if0k7rj