TomoLink
CompaniesZeptoData Structures & AlgorithmsNext Greater Node In Linked List
DSA
MediumArray

Next Greater Node In Linked List

arraylinked liststack

Problem Statement

You are given the head of a linked list with n nodes.

For each node in the list, find the value of the next greater node . That is, for each node, find the value of the first node that is next to it and has a strictly larger value than it.

Return an integer array answer where answer[i] is the value of the next greater node of the i ^th node ( 1-indexed ). If the i ^th node does not have a next greater node, set answer[i] = 0 .

Examples

Example 1
Input: head = [2,1,5]
Output: [5,5,0]
Example 2
Input: head = [2,7,4,3,5]
Output: [7,0,5,5,0]

Constraints

The number of nodes in the list is n .
1 <= n <= 10 ^4
1 <= Node.val <= 10 ^9
🤔
Medium
Difficulty
Topic Info
ModuleDSA
CategoryArray
Sub-topicLinked List
Tags
arraylinked liststackmonotonic stack
Navigation
Next Greater Node In Linked List [Medium] | Zepto Dsa | TomoLink