thanks!

On 5/19/05, Dean Fiala <[EMAIL PROTECTED]> wrote:
> A hash table is a dictionary that lets you use a unique key to
> retrieve a corresponding value.
> 
> One of the nice things about a hash table is that the key and value
> can be of any object type.
> 
> One of the nicer things about hash tables is that retrival time is not
> linearly related to the number of elements in the table.  In other
> words, retrieving a value from a hash table with 100 elements is about
> the same as retrieving it from one with 100,000, since it doesn't have
> to search each element.  Check out
> http://www.devx.com/vb2themax/Tip/18650 for more of an
> explanation.
> 
> They come in handy when you need to store a bunch of related things
> and access them randomly instead of sequentially.  Hence they are
> great for things like lookup tables, where you know you will need to
> retrieve a single value from a list.
> 
> For example, I have a hashtable with a bunch of thermodynamic values
> associated with certain sequences of DNA bases.
> 
> "ACGT", 2.3
> "ACGG", 1.2
> etc.
> "TTTA", -3.1
> 
> The application only ever needs one specfic value, but it would be a
> pain in the ass to loop through an array or collection and find the
> matching key, but the hashtable makes it trivial to get the proper
> value.
> 
> Dim dThermVal = mht(sSequence.Substring(0,4))
> 
> mht is a hashtable
> and sSequence is a string of DNA bases
> 
> Hope this gets you started in the right direction.
> 
> 
> 
> 
> On 5/19/05, Mike Appenzellar <[EMAIL PROTECTED]> wrote:
> > Can someone give me a basic explanation of the purpose of a hash table
> > and maybe how it would benefit someone using one in a real life
> > situation? Too much to learn out there! I understand that email might
> > not be the correct format to explain this so any links to articles
> > would be great too!
> > 
> > 
> > 
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> -- 
> Dean Fiala
> Very Practical Software, Inc
> http://www.vpsw.com
> 
> ________________________________
> Yahoo! Groups Links
> 
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/
>   
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>   
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to