2017
DOI: 10.5815/ijmecs.2017.12.01
|View full text |Cite
|
Sign up to set email alerts
|

Study of Performance Evaluation of Binary Search on Merge Sorted Array Using Different Strategies

Abstract: Abstract-Search algorithm, is an efficient algorithm, which performs an important task that locates specific data among a collection of data. Often, the difference among search algorithms is the speed, and the key is to use the appropriate algorithm for the data set. Binary search is the best and fastest search algorithm that works on the principle of 'divide and conquer'. However, it needs the data collection to be in sorted form, to work properly. In this paper, we study the efficiency of binary search, in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 13 publications
0
3
0
Order By: Relevance
“…First function is for splitting the data recursively till size two elements or less. The second function merges the two sorted lists in one sorted list (Hijazi & Qatawneh 2017). The non-recursive Merge sort.…”
Section: Sequential Merge Sort and Quicksortmentioning
confidence: 99%
“…First function is for splitting the data recursively till size two elements or less. The second function merges the two sorted lists in one sorted list (Hijazi & Qatawneh 2017). The non-recursive Merge sort.…”
Section: Sequential Merge Sort and Quicksortmentioning
confidence: 99%
“…The implementing ternary search require to split the data sequence into three parts. After that data is compared with two mid points based on the comparison data is searched in particular parts [2] In this way searching is done. Time complexity of algorithm is O(log 3 n) in average and worst case.…”
Section: Ternary Searchmentioning
confidence: 99%
“…Moreover, parallel merge sort is frequently used in various domains, including; sorting NoSql databases [8], high-performance computing environments [9], and massively parallel architectures [10,11]. When it comes to executing algorithms in parallel, most studies show results of the performance on several processors [12][13][14][15]. These results will mainly rely on the specifications of the device and the behavior of the execution in terms of multithreading.…”
Section: Introductionmentioning
confidence: 99%