Tutorials
Courses
Go Premium
Data Structure
Java
Python
HTML
Interview Preparation
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
SQL
Web Development
System Design
Aptitude
GfG Premium
Similar Topics
Web Technologies
32.1K+ articles
DSA
20.0K+ articles
Misc
7.8K+ articles
Mathematical
5.1K+ articles
Arrays
4.2K+ articles
Dynamic Programming
1.1K+ articles
Searching
1.0K+ articles
Microsoft
811+ articles
Binary Search
530+ articles
subsequence
434+ articles
LIS
61 posts
Recent Articles
Popular Articles
DP Standard Problem Variations
Last Updated: 23 July 2025
When we solve Dynamic Programming problems, we try to find a pattern by matching pattern with a standard DP problem. This is generally recommended to solve new DP problems...
read more
Dynamic Programming
DSA
Fibonacci
LIS
LCS
catalan
binomial coefficient
Minimum number of strictly decreasing subsequences
Last Updated: 23 July 2025
Given an array arr[] of size N. The task is to split the array into minimum number of strictly decreasing subsequences. Calculate the minimum number of subsequences we can...
read more
Dynamic Programming
DSA
Binary Search
LIS
Minimizing and Maximizing longest Increasing Subsequence (LIS)
Last Updated: 23 July 2025
Given a string S of length n-1, consisting of characters '' and '' only. The ith character is the comparison result between the ith element and the (i+1)th element of the ...
read more
Picked
DSA
LIS
Geeks Premier League 2023
Minimum number of operations required to make all the elements positive
Last Updated: 04 April 2024
Given an array A[] of length N. You can apply the below operation:Choose an index i such that (i+1) element exists. After that choose any number X (positive or negative). ...
read more
DSA
prefix-sum
LIS
Arrays
CPP-Competitive-Programming
DSA-Blogs
Geeks Premier League 2023
Automating File Movement on your system test
Last Updated: 23 July 2025
111 Imagine a situation like this: You have a folder containing files of multiple types liketxt,mp3,etc. You decide to clean up this mess and organize them in a way that ...
read more
Interview Experiences
Combinatorial
loop
EA
time complexity
LIS
Reverse
TCS-coding-questions
LTI
Find heaviest increasing Subsequence with maximum sum in a String
Last Updated: 23 July 2025
Given a string s and an array arr[] representing the weights of each character in the string, the task is to find the heaviest increasing subsequence with the maximum sum ...
read more
Strings
DSA
Arrays
LIS
Arrays
strings
Generate a N length Permutation having equal sized LIS from both ends
Last Updated: 23 July 2025
Given an integer N, the task is to generate a permutation of elements in the range [1, N] in such order that the length of LIS from starting is equal to LIS from the end o...
read more
Mathematical
DSA
Arrays
LIS
Longest Increasing Subsequence in given Linked List
Last Updated: 23 July 2025
Given a sequence of numbers in the form of a linked list lis. Find the length of the Longest Increasing Subsequence(LIS) of the given Linked List.Examples:Input: list = 3-...
read more
Linked List
Dynamic Programming
DSA
LIS
C Program to Find the Longest Bitonic Subsequence
Last Updated: 23 July 2025
Given an array arr[0 ... n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreasing. Write a function that ta...
read more
C Language
Microsoft
subsequence
LIS
Java Program to Find the Longest Bitonic Subsequence
Last Updated: 23 July 2025
Given an array arr[0 ... n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreasing. Write a function that ta...
read more
Java
Microsoft
subsequence
LIS
Python Program to Find the Longest Bitonic Subsequence
Last Updated: 23 July 2025
Given an array arr[0 ... n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreasing. Write a function that ta...
read more
Python
Microsoft
subsequence
LIS
PHP Program to Find the Longest Bitonic Subsequence
Last Updated: 23 July 2025
Given an array arr[0 ... n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreasing. Write a function that ta...
read more
PHP
Microsoft
subsequence
LIS
Javascript Program to Find the Longest Bitonic Subsequence | DP-15
Last Updated: 23 July 2025
Given an array arr[0 ... n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreasing. Write a function that ta...
read more
JavaScript
Microsoft
subsequence
LIS
Length of Longest Increasing Subsequences (LIS) using Segment Tree
Last Updated: 23 July 2025
Given an array arr[] of size N, the task is to count the number of longest increasing subsequences present in the given array.Example:Input: arr[] = {2, 2, 2, 2, 2}Output:...
read more
Tree
Dynamic Programming
Advanced Data Structure
TrueGeek-2021
DSA
Segment-Tree
LIS
Longest non-decreasing subsequence having difference between adjacent elements less than D
Last Updated: 23 July 2025
Given an array arr[] of N integers and an integer D, the task is to find the length of the longest non-decreasing subsequence such that the difference between every adjace...
read more
Dynamic Programming
Mathematical
DSA
Arrays
subsequence
LIS
1
2
3
4
5
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our
Cookie Policy
&
Privacy Policy
Got It !