BINARY SEARCH WITH KOTLIN
BINARY SEARCH WITH KOTLIN, WITH ITERATIVE AND RECURSIVE APPROACH, WITH AN EXAMPLE SOLVING QUESTION 35 ON LEETCODE, Apologies as the screen recorder stops at 2 hours just before we solved the leetcode question, plz find the solution below, replace those segments in quotes with coding symbols in your IDE
class Solution {
fun searchInsert(nums: IntArray, target: Int): Int {
var answer:Int = 0
var targetPosition = binarySearchRecursive(nums.toList().sorted(), 0, nums.size-1, target)
answer = targetPosition
if(targetPosition== -1){
var modifiedList = nums.toMutableList()
modifiedList.add(target)
val newList =modifiedList.sorted()
answer = binarySearchRecursive(newList, 0, newList.size-1, target)
}
return answer
}
fun binarySearchRecursive(ourList:"INSERT INTEGER LIST TYPE HERE", startPosition: Int, endPosition: Int, searchedKey:Int):Int{
if (endPosition "INSERT GREATER THAN OR EQUAL TO SIGN IN YOUR IDE " startPosition){
var midPosition = startPosition + (endPosition-startPosition)/2
return if (ourList[midPosition] == searchedKey){
midPosition
}else if (ourList[midPosition] "INSERT GREATER THAN SIGN IN YOUR IDE" searchedKey){
binarySearchRecursive(ourList, startPosition, midPosition-1, searchedKey)
}else{
binarySearchRecursive(ourList, midPosition+1, endPosition, searchedKey)
}
}
return -1
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «BINARY SEARCH WITH KOTLIN», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.