Row-major Order

In computing, row-major order and column-major order describe methods for storing multidimensional arrays in linear memory. Following standard matrix notation, rows are numbered by the first index of a two-dimensional array and columns by the second index. Array layout is critical for correctly passing arrays between programs written in different languages. It is also important for performance when traversing an array because accessing array elements that are contiguous in memory is usually faster than accessing elements which are not, due to caching.

Row-major order is used in C, PL/I, Python and others. Column-major order is used in Fortran, MATLAB, GNU Octave, R, Rasdaman, X10 and Scilab.

Read more about Row-major Order:  Row-major Order, Column-major Order, Generalization To Higher Dimensions

Famous quotes containing the word order:

    When we walk the streets at night in safety, it does not strike us that this might be otherwise. This habit of feeling safe has become second nature, and we do not reflect on just how this is due solely to the working of special institutions. Commonplace thinking often has the impression that force holds the state together, but in fact its only bond is the fundamental sense of order which everybody possesses.
    Georg Wilhelm Friedrich Hegel (1770–1831)