Hashing is a special form of indexing. Hashing is a way to transform a textual value in a shorter integer value for indexing purpose. This technique is widely used in runtime engine, database, etc.
For example, "This is a test" is hashed as 3325525, a 32-bit integer (I made the value up to demonstrate the use of hashing value).
When the computer need to find "This is a test", it applied the hashing algorithm (there are many ways to do this) to get the integer value of 3325525, and then "looks" up in a table-like structure with that integer value to find the memory location of that string. The look-up from integer to something (a memory location in this case), is called indexing.
Some computer languages do provide indexers in textual way. That is indexing by strings, not just integers. The underlined implementation may have an additional hash look up as:
the key string --- Hased ---> an integer hash value
the storage is storing (integer, ?) ? is an object of some sort
not just (string, ?)
Although the user (the programmer) may simply apply Owner["Windows 7"] directly without knowing "Windows 7" is hashed into 9993939. (Owner is a table may be indexed by strings, or by an integer, like an array)
Please note that even the number 9993939 itself may be hashed into something else, other than the value of 9993939. Owner[9993939] may not have the value as Owner["Window 7"], assume "Windows 7" be hased as 9993939.
what are the differents between preindexing and post indexing?
Internal hashing mainly used for internal file, it is particularly an array of records. External hashing used for file disk
If you read up on hashing, why hashing is done, what are its uses. Then you will be able to answer your own question. More to the point you will have studied the material that your homework question is intended to make you study. It is educational.
Hashing provides a method to search for data.Hashing provides a method to search for data.Hashing provides a method to search for data.Hashing provides a method to search for data.
Hashing can't be reversed.
what is pre-indexing
what are the differents between preindexing and post indexing?
Search operation in static hashing is time consuming, but in dynamic hashing it is not.
Internal hashing mainly used for internal file, it is particularly an array of records. External hashing used for file disk
the difference between coding and filling
Both SHA-1 and MD5 are good hashing algorithms. The primary difference between the two is speed; MD5 is faster to process than SHA.
there are 2 types of hashing techniques 1- Static hashing 2-Dynamic hashing
Direct Indexing, Simple Indexing, and Angular Indexing
Homomorphic Hashing is a algorithm technique used for verifying data.
If you read up on hashing, why hashing is done, what are its uses. Then you will be able to answer your own question. More to the point you will have studied the material that your homework question is intended to make you study. It is educational.
Hashing provides a method to search for data.Hashing provides a method to search for data.Hashing provides a method to search for data.Hashing provides a method to search for data.
Hashing.