answersLogoWhite

0

Binary Search is the high speed data searching.Here in each recursion the is divided in two equal halves so that execution becomes easier.

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Engineering

What are the qualities of a good line drawing algorithm?

Speed and accuracy.


Which of the fastest sorting algorithm?

There is no single algorithm that is ideally suited to every type of sort. If all the data will fit into working memory, then you have a choice of algorithms depending on the size of the set, whether the sort should remain stable or not and how much auxiliary memory you wish to utilise. But if data will not fit into working memory all at once, your choice of algorithm is more limited. Stability relates to elements with equal status. When the sort is stable, equal elements remain in the same order they were originally input while an unstable sort cannot guarantee this. Stable sorts are ideally suited to data that may be sorted by different primary keys, such that the previous sort order is automatically maintained. That is, if data may be sorted by name or by date, sorting by name and then by date keeps the names in the same order (by date). With an unstable sort, even if you keep track of secondary keys there is no guarantee the secondary or tertiary keys will maintain order. For small sets of data that will easily fit into memory, an insertion sort offers the best performance with minimal auxiliary storage. This is a stable sort that can be done in place. For larger sets, a quicksort offers the best performance but is unstable. However, stable versions exist at the cost of performance. Since the algorithm divides the set into smaller and smaller unsorted sets (where each set is in the correct order with respect to the other sets), switching to insertion sort to sort the smaller sets improves overall performance. For disk-based sorting, merge sort is generally the most efficient. It utilises multiple disks and is stable.


What is are advatages and disadvatages of bresenham's line algorithm?

1. High accuracy. Comparing to Basic Incremental algorithm (especially if the slope were > 1.) 2. High speed. Comparing to Digital Differenmtial algorithm. 3. Draws the line between any two points. Comparing to Basic Incremental algorithm which can't draw if x0 > x1 ( the format is: (x0, y0), (x1, y1). )


What is cost optimal algorithm in parallel computing?

The cost optimal algorithm in parallel computing is the modular structured parallel algorithm that satisfy the insatiable demand of low power consumption, reduces speed and minimum silicon area.


Why is quick sort and merge sort called stable algorithms?

Quick sort is not stable, but stable versions do exist. This comes at a cost in performance, however. A stable sort maintains the order of equal elements. That is, equal elements remain in the same order they were input. An unstable sort may change the order. In some cases, the order of equal elements is of no consequence, but when two elements with different values have the same sort key, then order can be important.

Related Questions

What is the most efficient sorting algorithm available?

The most efficient sorting algorithm available is the Quick Sort algorithm. It has an average time complexity of O(n log n) and is widely used for its speed and efficiency in sorting large datasets.


What are the qualities of a good line drawing algorithm?

Speed and accuracy.


Which of the fastest sorting algorithm?

There is no single algorithm that is ideally suited to every type of sort. If all the data will fit into working memory, then you have a choice of algorithms depending on the size of the set, whether the sort should remain stable or not and how much auxiliary memory you wish to utilise. But if data will not fit into working memory all at once, your choice of algorithm is more limited. Stability relates to elements with equal status. When the sort is stable, equal elements remain in the same order they were originally input while an unstable sort cannot guarantee this. Stable sorts are ideally suited to data that may be sorted by different primary keys, such that the previous sort order is automatically maintained. That is, if data may be sorted by name or by date, sorting by name and then by date keeps the names in the same order (by date). With an unstable sort, even if you keep track of secondary keys there is no guarantee the secondary or tertiary keys will maintain order. For small sets of data that will easily fit into memory, an insertion sort offers the best performance with minimal auxiliary storage. This is a stable sort that can be done in place. For larger sets, a quicksort offers the best performance but is unstable. However, stable versions exist at the cost of performance. Since the algorithm divides the set into smaller and smaller unsorted sets (where each set is in the correct order with respect to the other sets), switching to insertion sort to sort the smaller sets improves overall performance. For disk-based sorting, merge sort is generally the most efficient. It utilises multiple disks and is stable.


How is time complexity of an algorithm calculated?

The usual definition of an algorithm's time complexity is called Big O Notation. If an algorithm has a value of O(1), it is a fixed time algorithm, the best possible type of algorithm for speed. As you approach O(∞) (a.k.a. infinite loop), the algorithm takes progressively longer to complete (an algorithm of O(∞) would never complete).


What are the disadvantage of bresenham's circle drawing algorithm?

The main advantage of Bresenham's algorithm is speed. The disadvantage of such a simple algorithm is that it is meant for basic line drawing. The "advanced" topic of antialiasing isn't part of Bresenham's algorithm, so to draw smooth lines, you'd want to look into a different algorithm.


What is the impact of DFS runtime on the efficiency of algorithm execution?

The runtime of Depth-First Search (DFS) can impact the efficiency of algorithm execution by affecting the speed at which the algorithm explores and traverses the search space. A longer runtime for DFS can lead to slower execution of the algorithm, potentially increasing the overall time complexity of the algorithm.


What is are advatages and disadvatages of bresenham's line algorithm?

1. High accuracy. Comparing to Basic Incremental algorithm (especially if the slope were > 1.) 2. High speed. Comparing to Digital Differenmtial algorithm. 3. Draws the line between any two points. Comparing to Basic Incremental algorithm which can't draw if x0 > x1 ( the format is: (x0, y0), (x1, y1). )


What is cost optimal algorithm in parallel computing?

The cost optimal algorithm in parallel computing is the modular structured parallel algorithm that satisfy the insatiable demand of low power consumption, reduces speed and minimum silicon area.


What does nsh Mumbai means in speed post?

National Sorting Hub (NSH) of Mumbai (each state has one NSH in speed post )


How much time speed post takes from jaipur to mumbai?

it should take 1 and a half day in process of sorting,bagging,flying and then again scanning, sorting and bagging etc at destination


Is a zip code your cell phone number?

No it is part of your postal address, to speed up postal sorting.


What is the fastest way to sort an array efficiently and effectively?

One of the fastest ways to sort an array efficiently and effectively is by using a sorting algorithm called Quicksort. Quicksort works by selecting a pivot element from the array and partitioning the array into two sub-arrays based on the pivot. The process is then repeated recursively on the sub-arrays until the entire array is sorted. Quicksort has an average time complexity of O(n log n) and is widely used for its speed and efficiency in sorting large datasets.