Count longest subsequence in binary tree

Last updated: March 23, 2026

Quick Overview

Given a binary tree, write a function to count the length of the longest subsequence that follows the properties of a binary tree. A subsequence is defined as a sequence derived from the tree by deleting some or no nodes without changing the order of the remaining nodes. The function should return an integer representing the length of this longest subsequence.

Walmart
Coding & Algorithms
Software Engineer
Walmart
March 23, 2026
Software Engineer
Technical Screen
Coding & Algorithms
Easy

523

5

4,403 solved


Given a binary tree, write a function to count the length of the longest subsequence that follows the properties of a binary tree. A subsequence is defined as a sequence derived from the tree by deleting some or no nodes without changing the order of the remaining nodes. The function should return an integer representing the length of this longest subsequence.

How to Approach This
  1. Clarify input constraints and edge cases before writing code.
  2. Walk through your approach verbally and confirm with the interviewer before coding.
  3. Start with a brute force solution, then optimize. Mention time and space complexity.
  4. Test your solution with examples, including edge cases like empty input or duplicates.
  5. Consider common patterns: sliding window, two pointers, hash map, BFS/DFS, dynamic programming.
Sharpen Your Skills on Codemia

Practice similar problems with our interactive workspace, get AI feedback, and track your progress.

Practice DSA Problems
Sample Answer
Problem Analysis

The problem requires us to find the length of the longest subsequence in a binary tree. A subsequence is formed by deleting nodes while maintaining the order of the remaining nodes. The properties of ...

Approach
  1. Recursive DFS Function: We will define a recursive function that takes a node as an argument and returns the length of the longest subsequence from that node.

  2. Base Case: If the current ...


Submit Your Answer
Markdown supported

Related Questions