当前位置: 首页 > news >正文

重庆网站建设排名/seo营销推广

重庆网站建设排名,seo营销推广,b2c电子商务网站怎么做,上海创意型网站建设根据自己的想法实现HashMap 我的思路: 1. 设置一个长度为26的数组,数组每个元素都指向一个单链表(现在认为,如果26改成26*210可能会更合理) 2. 哈希函数的选择:根据关键字的第一个字符,通过计算(mod 26的操作返回的值),找到数组对应的存储数据单链表 3. 单链表存储的数据的结…


根据自己的想法实现HashMap


我的思路:

1. 设置一个长度为26的数组,数组每个元素都指向一个单链表(现在认为,如果26改成26*2+10可能会更合理)

2. 哈希函数的选择:根据关键字的第一个字符,通过计算(mod 26的操作返回的值),找到数组对应的存储数据单链表

3. 单链表存储的数据的结构

typedef struct item
{char* key;char* value;struct item *next;
}node;

 

 

4. 主要操作

put操作: 根据key找到对应的单链表,遍历该单链表,其中数据的key字段值与当前key相同,则更新该数据的value字段值.

get操作: 根据key找到对应的单链表,遍历该单链表,其中数据的key字段值与当前key相同,则找到,返回value字段值.

 

没想到我的想法是对的~~

 

以下摘自: http://zhangshixi.javaeye.com/blog/672697

HashMap的数据结构:
   
java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个链表散列的数据结构,即数组和链表的结合体。



从上图中可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组。

 

http://www.jmfq.cn/news/4860811.html

相关文章:

  • 临漳seo整站排名/杭州百度推广
  • 山西建设官方网站/找个免费的网站
  • axure怎么做优酷网站/企业网站设计欣赏
  • 用花生做网站/聚名网域名注册
  • 南京 网站制作公司哪家好/潍坊网站开发公司
  • 企业网站建设课程体会/百度贴吧官网首页
  • 锦州做网站多少钱/怎样做网站平台
  • 西安网站建设服务价格信息/百度营销推广官网
  • 建设威客网站/西安网站seo技术
  • 做网站的细节/那种网站怎么搜关键词
  • vps如何做网站步骤/百度快照投诉中心官网
  • 政府网站建设招标文件/seo综合查询是什么意思
  • 怎么自己开发一个app软件/整站优化系统厂家
  • 个人做外贸网站/seo初学教程
  • 排名优化网站/网络营销出来可以干什么工作
  • 沙河企业做网站/广州网络推广公司排名
  • 网站文件保护怎么做/帮收款的接单平台
  • 亳州做网站的公司/百度seo在哪里
  • wordpress自定义筛选/seo实战培训教程
  • 沈阳企业网站建设/南宁百度seo排名
  • 晨旭东方网站建设/网页推广怎么收取费用
  • wordpress footer copyright/山西seo基础教程
  • 泵阀网站建设/西安seo托管
  • 安庆 网站建设/百度广告公司联系方式
  • 做网站如何上传/网站检测中心
  • 郑州文化企业设计公司/厦门谷歌seo公司有哪些
  • 汕头怎么进行关键词优化/seo推广论坛
  • 网站建站多钱/搜索引擎营销是指
  • 百度网址ip/商品seo关键词优化
  • wordpress纯静态网站/在线生成个人网站