翻訳と辞書
Words near each other
・ Burtenbach
・ Burtersett
・ Burthecourt-aux-Chênes
・ Burtholme
・ Bursting Pulsar
・ Bursting Through
・ Burstock
・ Burston
・ Burston and Shimpling
・ Burston railway station
・ Burston Strike School
・ Burston, Buckinghamshire
・ Burston, Norfolk
・ Burstow
・ Burstow (disambiguation)
Burstsort
・ Burstwick
・ Burstyn
・ Bursuc
・ Bursuceni
・ Bursum Formation
・ Bursut
・ Burswood
・ Burswood canal
・ Burswood railway station
・ Burswood, Western Australia
・ Bursz
・ Burszewo
・ Bursztych
・ Bursztynik


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Burstsort : ウィキペディア英語版
Burstsort

Burstsort and its variants are cache-efficient algorithms for sorting strings and are faster than radix sort for large data sets of common strings, first published in 2003.
Burstsort algorithms use a trie to store prefixes of strings, with growable arrays of pointers as end nodes containing sorted, unique, suffixes (referred to as buckets). Some variants copy the string tails into the buckets. As the buckets grow beyond a predetermined threshold, the buckets are "burst", giving the sort its name. A more recent variant uses a bucket index with smaller sub-buckets to reduce memory usage. Most implementations delegate to multikey quicksort, an extension of three-way radix quicksort, to sort the contents of the buckets. By dividing the input into buckets with common prefixes, the sorting can be done in a cache-efficient manner.
Burstsort was introduced as a sort that is similar to MSD Radix Sort,〔 but is faster due to being aware of caching and related radixes being stored closer to each other due to specifics of trie structure. It exploits specifics of strings that are usually encountered in real world. And even though asymptotically it is the same as radix sort, with time complexity of (''w'' - word length and ''n'' - number of strings to be sorted), but due to more optimal memory distribution it tends to be twice as fast on big data sets of strings.
== References ==

* A burstsort derivative (C-burstsort), faster than burstsort: (Cache-Efficient String Sorting Using Copying )
* The data type used in burstsort: (Burst Tries: A Fast, Efficient Data Structure for String Keys )
* (Efficient Trie-Based Sorting of Large Sets of Strings )
* (Engineering Burstsort: Towards Fast In-Place String Sorting )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Burstsort」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.