The input/output complexity of sorting and related problems
Communications of the ACM
Erratum: generalized selection and ranking: sorted matrices
SIAM Journal on Computing
Rectilinear and polygonal p-piercing and p-center problems
Proceedings of the twelfth annual symposium on Computational geometry
Efficient algorithms for geometric optimization
ACM Computing Surveys (CSUR)
Labeling a rectilinear map more efficiently
Information Processing Letters
Discrete rectilinear 2-center problems
Computational Geometry: Theory and Applications
Introduction to Algorithms
On Some Geometric Selection and Optimization Problems via Sorted Matrices
WADS '95 Proceedings of the 4th International Workshop on Algorithms and Data Structures
Computing Fair and Bottleneck Matchings in Geormetric Graphs
ISAAC '96 Proceedings of the 7th International Symposium on Algorithms and Computation
FOCS '99 Proceedings of the 40th Annual Symposium on Foundations of Computer Science
Journal of Computer and System Sciences
Hi-index | 0.89 |
Let X[0..n-1] and Y[0..m-1] be two sorted arrays, and define the mxn matrix A by A[j][i]=X[i]+Y[j]. Frederickson and Johnson [G.N. Frederickson, D.B. Johnson, Generalized selection and ranking: Sorted matrices, SIAM J. Computing 13 (1984) 14-30] gave an efficient algorithm for selecting the kth smallest element from A. We show how to make this algorithm IO-efficient. Our cache-oblivious algorithm performs O((m+n)/B) IOs, where B is the block size of memory transfers.