Relative Content

Tag Archive for algorithm-analysis

Divide and Conquer algorithms – Why not split in more parts than two?

In divide and conquer algorithms such as quicksort and mergesort, the input is usually (at least in introductory texts) split in two, and the two smaller data sets are then dealt with recursively. It does make sense to me that this makes it faster to solve a problem if the two halves takes less than half the work of dealing with the whole data set. But why not split the data set in three parts? Four? n?

Algorithm in undirected BFS graph

I’m trying to put together an algorithm that will display the node degree for every node in a breadth first tree graph (assume BFS was called). Assume it’s an undirected graph. I’m not sure how to get the node degree of a node when going through the graph. I was thinking about adding up every occurrence of the node in every list, then adding up all the occurrences within that node’s list (all of them since it’s undirected), but I’m not sure not how to implement. Just answer with pseudocode. I just need the algorithm, then I’ll implement later in a language.

Algorithm in undirected BFS graph

I’m trying to put together an algorithm that will display the node degree for every node in a breadth first tree graph (assume BFS was called). Assume it’s an undirected graph. I’m not sure how to get the node degree of a node when going through the graph. I was thinking about adding up every occurrence of the node in every list, then adding up all the occurrences within that node’s list (all of them since it’s undirected), but I’m not sure not how to implement. Just answer with pseudocode. I just need the algorithm, then I’ll implement later in a language.

Algorithm in undirected BFS graph

I’m trying to put together an algorithm that will display the node degree for every node in a breadth first tree graph (assume BFS was called). Assume it’s an undirected graph. I’m not sure how to get the node degree of a node when going through the graph. I was thinking about adding up every occurrence of the node in every list, then adding up all the occurrences within that node’s list (all of them since it’s undirected), but I’m not sure not how to implement. Just answer with pseudocode. I just need the algorithm, then I’ll implement later in a language.