Welcome to Day 14 of the DSA Coding Challenge:
Today's Goals (Dynamic Programming continued) :
Question 1: LIS: Given an integer array nums, return the length of the longest strictly increasing subsequence
Question 2: Max Length of Pair Chain: You are given an array of n pairs pairs where pairs[i] = [lefti, righti] and lefti < righti.
A pair p2 = [c, d] follows a pair p1 = [a, b] if b < c. A chain of pairs can be formed in this fashion.
Return the length longest chain which can be formed.
You do not need to use up all the given intervals. You can select pairs in any order.
Question 3 : Russian Doll Envelopes: You are given a 2D array of integers envelopes where envelopes[i] = [wi, hi] represents the width and the height of an envelope.
One envelope can fit into another if and only if both the width and height of one envelope are greater than the other envelope's width and height.
Return the maximum number of envelopes you can Russian doll (i.e., put one inside the other).
Note: You cannot rotate an envelope.
All the best !