Data Structure Articles

Page 18 of 164

Check if a string represents a hexadecimal number or not

Siva Sai
Siva Sai
Updated on 16-Oct-2023 5K+ Views

In computer science, hexadecimal is a base-16 number system. It uses 16 distinct symbols, including the ten decimal digits from 0 to 9 and the six letters A, B, C, D, E, and F to represent numbers from 0 to 15. In this article, we will discuss how to check if a string represents a hexadecimal number or not. Problem Statement Given a string, the task is to check if it represents a valid hexadecimal number or not. Approach We can solve this problem by iterating over the characters in the string and checking if they belong to the set ...

Read More

Check if a string can be split into two substrings with equal number of vowels

Siva Sai
Siva Sai
Updated on 16-Oct-2023 530 Views

Welcome to another in-depth guide on a fascinating problem-solving topic in C++. This time, we will be tackling the problem of determining if a string can be divided into two substrings, each containing an equal number of vowels. This problem is an excellent exercise for honing your skills in string manipulation and vowel counting. Problem Statement Given a string, our objective is to determine if it can be partitioned into two non-empty substrings such that both substrings have an equal number of vowels. The vowels in the English alphabet are 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'. ...

Read More

Cliques In Graph

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 4K+ Views

Recently, graph-based representations have gained enormous popularity for simulating real-world data. Cliques are a key issue in graph theory that is used to solve numerous mathematical issues and create graphs. Cliques are extensively researched in the field of computer science, with the clique problem assessing if a clique having a certain size within a graph is NP-complete.  Yet, in spite of all complexities, there has been research into several techniques for finding cliques. What Are Cliques? In all undirected graphs G = (N, E), a clique, is a "subset of the nodes", so that all pairs of distinct nodes is ...

Read More

Applications, Advantages and Disadvantages of Unweighted Graph

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 762 Views

How Do Graphs Work? A group of things that are connected is referred to as a graph. They may represent anything at all, from based on merely mathematical ideas, to real-life objects, events and occurrences. For instance, a graph represents a list of individuals with a family connection. Similarly, a network of metropolitan areas is linked together by roadways. Typically, we describe the elements of the network as nodes or vertices, while the links among them are referred to as edges or arcs. Pic 1 − Visual Representation of a Graph with Nodes and Edges Unweighted Graph: What Is ...

Read More

Prove That Dense Subgraph Is NP-Complete By Generalisation

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 499 Views

Even with limitless time, algorithms are unable to resolve all computer problems. The answer to NP-complete problems remains unknown. It's worth noting that when single NP-complete issue is able to be answered in polynomial time, then all others may be resolved as well. Dense Subgraph A dense subgraph is one that has numerous edges for each vertex in the theory of graphs and computer science. Clique A clique constitutes a subsection of a graph in which every vertex is linked to every other vertex, making the "subgraph" a full graph.  "Maximal Clique Problem" aims for locating the largest clique in ...

Read More

Prove That A Problem Consisting Of Clique And Independent Set Is Np-Complete

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 2K+ Views

There is no solution to "NP-complete" problems. So far, there hasn't been a polynomial time method developed for any NP-complete problem, nor has anyone shown that there isn't one. There is an intriguing fact about NP-complete problems: if one manages to be resolved under polynomial time, all are within reach. In this post, we'll prove that a problem comprising an independent set and clique is NP-Complete. Clique A clique refers to a "subgraph" of a graph in which every node is connected to one another, implying that the subsection is a complete graph. NP-Class The NP in the NP class ...

Read More

Prove That Sparse Graph Is Np-Complete

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 519 Views

Even with infinite time, there are some computing issues that algorithms cannot resolve. NP-complete problems are those whose solution is unknown. It's intriguing to note that if one NP-complete question can be resolved in polynomial time, subsequently, all others can be resolved. In this study, we will define a sparse graph, discuss several complexity classes, independent sets, and demonstrate that sparse graphs are NP-complete. What Is A Sparse Graph? A sparse graph is one with a limited number of edges. The total number of edges in this situation is significantly fewer than there could be or the highest possible number ...

Read More

Monotonic Shortest Path from Source to Destination in Directed Weighted Graph

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 777 Views

Pathfinding algorithms are based on graph search techniques that study paths between nodes, starting with one node and progressing via connections until the objective is attained. In this post, we'll talk about weighted graphs and how to calculate the monotonic shortest route between source and end node in a directed weighted graph. What Are Weighted Graphs? A weighted graph combines a graph with a weight function. That is, it assigns an integer weight to every edge. There are multiple uses for edge weights for a graph − Network Connection Latency  Road Network Distances The Strength of a social network interaction ...

Read More

Find All Remaining Vertices In Graph After Marking Shortest Path For Neighbours

Satadru Jati
Satadru Jati
Updated on 09-Oct-2023 242 Views

Algorithms concerning graph search algorithms traverse a graph in pursuit of broad discovery or targeted search. These algorithms cut pathways across the network, but no one expects those paths to be computationally optimum. Pathfinding algorithms are assembled on graph search techniques as well as these investigate pathways amongst vertices, beginning at a specific node and going via connections till the goal is visited. What Are Graphs? Graphs are data structures that reflect "connections" among sets of components. These items are known as nodes. Edges are the connections between nodes. Shortest Path The Shortest Path algorithms locate the shortest paths or ...

Read More

Sorting a Vector of Numeric Strings in Ascending Order

Esha Thakur
Esha Thakur
Updated on 06-Oct-2023 820 Views

In this article, we'll examine a C++ procedure for ascendingly sorting an array of numerical string values. Sorting is a basic operation that entails organizing elements in a predetermined order. Because they are character-based strings that represent numbers, and these numerical strings provide a special set of challenges when it is related to sorting. The issue statement, a method and algorithm for solving it, a C++ implementation, a complexity reasoning of the provided approach, and a summary of the main points will all be covered. Problem Statement Consider a vector containing numerical strings, the aim is to arrange them in ...

Read More
Showing 171–180 of 1,635 articles
« Prev 1 16 17 18 19 20 164 Next »
Advertisements