AbstractLet R = {R1,R2,…,RN} be a list of elements in which R1 is accessed with an (unknown) probabilitys1. To minimize the cost of accessing the elements, it is advantageous if the elements are sorted in descending order of the access probabilities. Attempts to achieve this have been made in which a simple list reordering operation is performed on every access. We present two simple self-organizing strategies. The strategies are deterministic and absorbing in their Markovian representation and are completely counter-intuitive, in that they are of a Move-to-Rear (MTR) flavour. Whereas the first of the schemes requires linear space (space proportional to the number of elements in the list), the second requires only constant space. We show th...
ABSTRACT: A class of algorithms is presented for maintaining self-organizing sequential search lists...
A class of algorithms is given for maintaining self-organizing sequential search lists, where the on...
AbstractIn this paper we describe a general technique which can be used to solve an old problem in a...
Let R = {R1,R2,...,RN} be a list of elements in which R1 is accessed with an (unknown) probabilitys1...
AbstractLet R = {R1,R2,…,RN} be a list of elements in which R1 is accessed with an (unknown) probabi...
We present two list organizing schemes, the first of which uses bounded memory and the second of whi...
AbstractWe consider the problem of adaptively organizing a list whose elements are accessed with a f...
We consider the problem of adaptively organizing a list whose elements are accessed with a fixed but...
We consider the self-organizing list problem in the case that only one item has a different request ...
In this paper, we study the problem of maintaining a doubly-linked list (DLL) in approximately optim...
grantor: University of TorontoSequential lists are a frequently used data structure for im...
Abstract. We consider self-organizing data structures in the case where the sequence of accesses can...
A number of items are arranged in a line. At each unit of time one of the items is requested, the it...
. Sequential lists are a frequently used data structure for implementing dictionaries. Recently, sel...
The problem of reorganizing a linear list, when the individual records are accessed independently, h...
ABSTRACT: A class of algorithms is presented for maintaining self-organizing sequential search lists...
A class of algorithms is given for maintaining self-organizing sequential search lists, where the on...
AbstractIn this paper we describe a general technique which can be used to solve an old problem in a...
Let R = {R1,R2,...,RN} be a list of elements in which R1 is accessed with an (unknown) probabilitys1...
AbstractLet R = {R1,R2,…,RN} be a list of elements in which R1 is accessed with an (unknown) probabi...
We present two list organizing schemes, the first of which uses bounded memory and the second of whi...
AbstractWe consider the problem of adaptively organizing a list whose elements are accessed with a f...
We consider the problem of adaptively organizing a list whose elements are accessed with a fixed but...
We consider the self-organizing list problem in the case that only one item has a different request ...
In this paper, we study the problem of maintaining a doubly-linked list (DLL) in approximately optim...
grantor: University of TorontoSequential lists are a frequently used data structure for im...
Abstract. We consider self-organizing data structures in the case where the sequence of accesses can...
A number of items are arranged in a line. At each unit of time one of the items is requested, the it...
. Sequential lists are a frequently used data structure for implementing dictionaries. Recently, sel...
The problem of reorganizing a linear list, when the individual records are accessed independently, h...
ABSTRACT: A class of algorithms is presented for maintaining self-organizing sequential search lists...
A class of algorithms is given for maintaining self-organizing sequential search lists, where the on...
AbstractIn this paper we describe a general technique which can be used to solve an old problem in a...