Nizamuddin Siddiqui has Published 2307 Articles

How to sort 0,1,2 in an Array (Dutch National Flag) without extra space using C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 27-Aug-2021 12:25:16

175 Views

We need to take three-pointers, low, mid, high. We will use low and mid pointers at the start, and the high pointer will point at the end of the given array.If array [mid] =0, then swap array [mid] with array [low] and increment both pointers once.If array [mid] = 1, ... Read More

How to sort 0,1 in an Array without using any extra space using C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 27-Aug-2021 12:24:44

333 Views

Take two-pointers, low, high. We will use low pointers at the start, and the high pointer will point at the end of the given array.If array [low] =0, then no swapping requiredIf array [low] = 1, then swapping is required. Decrement high pointer once.Time complexity − O(N)Example Live Demousing System; namespace ... Read More

How to rotate an array k time using C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 27-Aug-2021 12:22:28

823 Views

Given an array and number k, the problem states that we have to rotate the array k times.If the given number is 3 then the array must be rotated 3 times.Create a function reverse which takes the array, start and end as a parameter.In the 1st step call reverse method ... Read More

How to check whether a binary tree has the given path sum in C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:46:21

253 Views

HasPathsum takes 2 parameters one is the tree node and other is the sum value, initially we check whether the node is null or not, if the node is null then we return false. If the node is not null then we call HasPathSum recursive method, in each and every ... Read More

How to check whether a binary tree is a valid binary search tree using recursion in C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:42:20

315 Views

A tree is a binary search tree if it has all the left child lesser than the node elements and all the right child greater than the node elements. Initially we check whether the node has any value, if the node is null then we consider as valid binary search ... Read More

How to invert a binary search tree using recursion in C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:39:48

1K+ Views

To invert a binary search tree, we call a method InvertABinarySearchTree which takes node as a parameter. If the node is null then return null, if the node is not null, we call the InvertABinarySearchTree recursively by passing the left and right child values. and assign the right child value ... Read More

How to check whether the tree is symmetric or not using recursion in C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:37:33

144 Views

In the recursive approach we to find a tree is symmetric or not we initially check whether the tree is null or not, if the tree is null then its symmetric, if the tree is not not null we call amethod issymmetricmirror .In isSymmetricMirror we get the value of the ... Read More

How to check whether the tree is symmetric or not using iterative in C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:33:25

107 Views

In the Iterative approach we have to create 2 Queues, one queue saves the left child and another queue saves the right child value. If the tree is empty, then it is symmetrical to the vertical axis going through its root node. Else, check if the value at the root ... Read More

How to implement coin change problem using bottom-up approach using C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:30:45

390 Views

CoinChangeBottomUpApproach takes 3 parameters as input n is the amount, coins array contains the total number of coins, t contains total number of coins. Declare a dynamic array which stores the previously calculated values. loop through the array and calculate the minimum coins required to calculate the amount. If the ... Read More

How to implement coin change problem using topDown approach using C#?

Nizamuddin Siddiqui

Nizamuddin Siddiqui

Updated on 17-Aug-2021 08:25:03

1K+ Views

CoinChangeTopDownApproach takes 4 parameters, n is the amount, coins array contains the coins from which the amount needs to be calculated, t is the total number of coins, dp array will store all the pre calculated values. If amount is 0 then return 0. If the value is already calculated ... Read More

Advertisements