Data Structure Articles

Page 11 of 164

Minimum swaps required between two strings to make one string strictly greater than the other

Siva Sai
Siva Sai
Updated on 27-Oct-2023 386 Views

In this article, we'll discuss an intriguing problem in string manipulation - "Minimum swaps required between two strings to make one string strictly greater than the other". We'll understand the problem, detail a strategy to solve it, implement it in C++, and clarify the concept with a relevant example. Understanding the Problem Statement Given two strings of equal length, our goal is to determine the minimum number of character swaps required to make one string strictly greater than the other. The characters are swapped between the two strings, and each swap operation involves exactly one character from each string. The ...

Read More

Minimum size substring to be removed to make a given string palindromic

Siva Sai
Siva Sai
Updated on 27-Oct-2023 923 Views

Palindromes are sequences of characters that read the same forwards and backwards. In computer science and programming, palindromes are a common subject for string manipulation problems. In this article, we will explore the problem of finding the minimum size substring that must be removed from a given string to make it palindromic. We will include an example to illustrate the test case. Problem Statement Given a string 's' of length 'n', we need to find the minimum size of the substring that should be removed to make the remaining string palindromic. Algorithm Create a function isPalindrome that takes a ...

Read More

Minimum replacements such that no palindromic substring of length exceeding 1 is present in the given string

Siva Sai
Siva Sai
Updated on 27-Oct-2023 212 Views

In this article, we will delve into an interesting string manipulation problem: "Minimum replacements such that no palindromic substring of length exceeding 1 is present in the given string". This problem challenges us to calculate the minimum number of character replacements required to ensure that a given string contains no palindromic substrings of length more than 1. We will explain the problem and clarify the concept with an example. Understanding the Problem Statement A string is given to us, and our task is to determine the minimum number of character replacements needed to ensure that the string does not contain ...

Read More

Minimum number of digits required to be removed to make a number divisible by 4

Siva Sai
Siva Sai
Updated on 27-Oct-2023 357 Views

In this article, we will explore an intriguing computational problem - "Minimum number of digits required to be removed to make a number divisible by 4". This problem is a common one in coding contests and algorithm-based interviews and offers excellent practice for enhancing your problem-solving skills. First, let's understand the problem statement: We have a number, and our task is to remove the minimum number of digits such that the remaining number is divisible by 4. Conceptual Understanding The problem lies in the realm of number theory. One key fact to understand is that a number is divisible by ...

Read More

Minimum deletion such that XOR of adjacent digits is atmost 1

Shubham Vora
Shubham Vora
Updated on 27-Oct-2023 222 Views

In this problem, we will learn to find the count of minimum deletion required so that when we take the XOR of any two adjacent elements, we should either get 0 or 1. We will use the properties of the XOR operations to solve the problem. For example, when we take XOR of the same numbers, we always get 0; when we take XOR of the consecutive even and odd number, we get 1. Problem Statement We have given a num_str string containing the numeric digits. We need to count the minimum deletions required so that the XOR ...

Read More

Minimum characters required to be removed to sort binary string in ascending order

Siva Sai
Siva Sai
Updated on 27-Oct-2023 307 Views

In computer science, string manipulation is an essential topic that involves operations such as concatenation, substring, reversing, and more. One common problem related to string manipulation is to remove all 0s from a binary string. In this article, we will discuss an algorithm to solve this problem using a minimum number of non-adjacent pair flips. Problem Statement Given a binary string, we have to remove all 0s from the string using the minimum number of non-adjacent pair flips. A flip is defined as selecting two adjacent characters and swapping them. In other words, we need to find the minimum number ...

Read More

Minimize swaps of same-indexed characters to make sum of ASCII value of characters of both the strings odd

Siva Sai
Siva Sai
Updated on 27-Oct-2023 231 Views

In this article, we delve into a fascinating problem of string manipulation and character encoding in computer science. The task at hand is to minimize the number of swaps between same-indexed characters of two strings to make the sum of ASCII values of characters in both strings odd. A robust and versatile programming language favored by many software developers. Understanding ASCII ASCII, short for American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices that use text. Problem Statement We are given two strings of ...

Read More

Check if a path exists for a cell valued 1 to reach the bottom right corner of a Matrix before any cell valued 2

Divya Sahni
Divya Sahni
Updated on 25-Oct-2023 250 Views

Problems involving grids and matrices are mostly solved using either BFS or DFS traversal algorithms. Taking a look into the first one, Breadth First Traversal − BFS or Breadth First Traversal is an algorithm for searching a tree or a graph data structure. It starts at the root node and explores all the nodes at the present level before moving on to the next level. Algorithm procedure BFS(G, root) is let Q be a queue label root as explored Q.enqueue(root) while Q is not empty do ...

Read More

Reduce the array to a single element by repeatedly removing an element from any increasing pair

Divya Sahni
Divya Sahni
Updated on 25-Oct-2023 612 Views

Reducing an array to a single element by repeatedly removing element is done by the following criteria − Select indices i and j such that i < j and arr[i] < arr[j] and convert one of the two elements to 0. Problem Statement Given an array arr[] containing positive integers. Find if the array can be reduced to a single element by repeatedly removing an element from any increasing pair. If possible return true along with the indices chosen and the index of the element that is removed. Sample Example 1 Input arr[] = {5, 7, 10, 2, 4, ...

Read More

Nth term of given recurrence relation having each term equal to the product of previous K terms

Divya Sahni
Divya Sahni
Updated on 25-Oct-2023 210 Views

Recurrence Relation − In mathematics, recurrence relation refers to an equation where the nth term of the sequence is equal to some combination of the previous terms. For a recurrence relation where each term equals the product of previous K terms, let’s define N and K along with an array arr[] containing the first K terms of the relation. Thus, the nth term is given by − $$\mathrm{F_N= F_{N−1} ∗ F_{N−2} ∗ F_{N−3} ∗ . . .∗ F_{N−K}}$$ Problem Statement Given two positive integers N and K and an array of integers containing K positive integers. Find the Nth term ...

Read More
Showing 101–110 of 1,635 articles
« Prev 1 9 10 11 12 13 164 Next »
Advertisements