数据结构与算法
lzq1856
这个作者很懒,什么都没留下…
展开
-
算法复杂度
算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频转载 2015-05-22 20:50:58 · 402 阅读 · 0 评论 -
HashMap的实现
1. HashMap的数据结构:HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。图片来自:http://www.iteye.com/topic/5394652. HashMap中元素的存取: 往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,转载 2015-08-02 11:10:52 · 331 阅读 · 0 评论