×

Apparatus and method for sorting a list of items

  • US 5,218,700 A
  • Filed: 01/30/1990
  • Issued: 06/08/1993
  • Est. Priority Date: 01/30/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a radix sorting method for computing equipment, in which words are sorted by association with their individual characters, said characters in said words consisting of any computer recognizable character including alphabetic letters, numbers, or other character represented by the American Standard Code for Information Interchange, the steps comprising:

  • assigning each said word a numerical value in order of appearance on a list, so that the first word or number has the value of 1, the second word has the value of 2, and so on;

    storing in memory said numerical values that belong to each said word such that individual words can be individually remembered and recalled during the sorting process;

    assigning a lettertracker array in the computers memory, said lettertracker being indexed in two dimensions, one dimension corresponding to the position of a letter in a word, the other index corresponding to a value of a letter on a value chart such as the American Standard Code for Information Interchange, and using said lettertracker to keep track of individual letters by which words are being sorted during the sorting process comprising the step of;

    (a) using said lettertracker to hold in memory said numerical values of words in such a way that the indexes of said lettertracker point to a specific letter and to the position of that letter within a word, and that said numerical value stored at those indexes corresponds to the appearance location of said word on the list, providing a way to easily recall said word for further processing;

    assigning a wordtracker array in the computers memory, said wordtracker being indexed in one dimension, and using said wordtracker to hold in memory said numerical values of words in such a way that groups of words are linked together because the numerical value of a word at one index equals the index at which the numerical value of the next word is stored, the radix sorting method further comprising the steps of;

    recalling a first word in a group of words, for the purpose of further sorting that group of words, by matching said numerical value in said lettertracker to the index of said wordtracker;

    using the numerical value of the first word in said group of words to recall from memory the rest of the words in said group of words, each said numerical value of a word corresponding to an index of said wordtracker, at which index the numerical value of another word is stored, which corresponds to the next index, and so on, until all words in said group of words are recalled;

    changing the values in said wordtracker and said lettertracker as said words are recalled, with the result that said group of words is subdivided into smaller groups, the words in each smaller group being linked together by the indexes and newly changed numerical values in said lettertracker and said wordtracker;

    repeatedly subdividing said groups of words into smaller groups, by changing the numerical values stored in said lettertracker and said wordtracker, until only one word remains in each group, with the result that all said words are alphabetically sorted.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×