enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Depth-first search - Wikipedia

    en.wikipedia.org/wiki/Depth-first_search

    If G is a tree, replacing the queue of the breadth-first search algorithm with a stack will yield a depth-first search algorithm. For general graphs, replacing the stack of the iterative depth-first search implementation with a queue would also produce a breadth-first search algorithm, although a somewhat nonstandard one. [7]

  3. Tree traversal - Wikipedia

    en.wikipedia.org/wiki/Tree_traversal

    They may be traversed in depth-first or breadth-first order. There are three common ways to traverse them in depth-first order: in-order, pre-order and post-order. [1] Beyond these basic traversals, various more complex or hybrid schemes are possible, such as depth-limited searches like iterative deepening depth-first search.

  4. Breadth-first search - Wikipedia

    en.wikipedia.org/wiki/Breadth-first_search

    If G is a tree, replacing the queue of this breadth-first search algorithm with a stack will yield a depth-first search algorithm. For general graphs, replacing the stack of the iterative depth-first search implementation with a queue would also produce a breadth-first search algorithm, although a somewhat nonstandard one. [10]

  5. Graph traversal - Wikipedia

    en.wikipedia.org/wiki/Graph_traversal

    A depth-first search (DFS) is an algorithm for traversing a finite graph. DFS visits the child vertices before visiting the sibling vertices; that is, it traverses the depth of any particular path before exploring its breadth. A stack (often the program's call stack via recursion) is generally used when implementing the algorithm.

  6. Tree (graph theory) - Wikipedia

    en.wikipedia.org/wiki/Tree_(graph_theory)

    The depth of a vertex is the length of the path to its root (root path). The depth of a tree is the maximum depth of any vertex. Depth is commonly needed in the manipulation of the various self-balancing trees, AVL trees in particular. The root has depth zero, leaves have height zero, and a tree with only a single vertex (hence both a root and ...

  7. Search algorithm - Wikipedia

    en.wikipedia.org/wiki/Search_algorithm

    Specific applications of search algorithms include: Problems in combinatorial optimization, such as: . The vehicle routing problem, a form of shortest path problem; The knapsack problem: Given a set of items, each with a weight and a value, determine the number of each item to include in a collection so that the total weight is less than or equal to a given limit and the total value is as ...

  8. Spanning tree - Wikipedia

    en.wikipedia.org/wiki/Spanning_tree

    This tree is known as a depth-first search tree or a breadth-first search tree according to the graph exploration algorithm used to construct it. [18] Depth-first search trees are a special case of a class of spanning trees called Trémaux trees, named after the 19th-century discoverer of depth-first search. [19]

  9. Pathfinding - Wikipedia

    en.wikipedia.org/wiki/Pathfinding

    It is a generalization of pathfinding. Many multi-agent pathfinding algorithms are generalized from A*, or based on reduction to other well studied problems such as integer linear programming. [11] However, such algorithms are typically incomplete; in other words, not proven to produce a solution within polynomial time.