Sliding Window Introduction Identification And Types

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • This technique shows how a nested for loop in some problems can be converted to a single for loop to reduce the time complexity.
    Patreon Link: / adityaverma
    Video Pdf Notes And Code: / 41813609
    Playlist Link: • Sliding Window Algorit...
    Problem Description: www.geeksforge...
    Let’s start with a problem for illustration where we can apply this technique:
    Given an array of integers of size ‘n’.
    Our aim is to calculate the maximum sum of ‘k’
    consecutive elements in the array.
    Input : arr[] = {100, 200, 300, 400}
    k = 2
    Output : 700
    Input : arr[] = {1, 4, 2, 10, 23, 3, 1, 0, 20}
    k = 4
    Output : 39
    We get maximum sum by adding subarray {4, 2, 10, 23}
    of size 4.
    Input : arr[] = {2, 3}
    k = 3
    Output : Invalid
    There is no subarray of size 3 as size of whole
    array is 2. .
    ------------------------------------------------------------------------------------------
    Here are some of the gears that I use almost everyday:
    🖊️ : My Pen (Used in videos too): amzn.to/38fKSM1
    👨🏻‍💻 : My Apple Macbook pro: amzn.to/3w8iZh6
    💻 : My gaming laptop: amzn.to/3yjcn23
    📱 : My Ipad: amzn.to/39yEMGS
    ✏️ : My Apple Pencil: amzn.to/3kMnKYf
    🎧 : My Headphones: amzn.to/3kMOzM7
    💺 : My Chair: amzn.to/385weqR
    🛋 : My Table: amzn.to/3kMohtd
    ⏰ : My Clock: amzn.to/3slFUV3
    🙋🏻‍♀️ : My girlfriend: amzn.to/3M6zLDK ¯\_(ツ)_/¯
    PS: While having good gears help you perform efficiently, don’t get under the impression that they will make you successful without any hard work.

КОМЕНТАРІ • 407