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

佛山网站推广软件最近新闻摘抄

佛山网站推广软件,最近新闻摘抄,asp.net网站建设,软件公司怎么赚钱前置知识:异或运算 异或运算介绍 异或有什么神奇之处(应用)? (1)快速比较两个值 (2)我们可以使用异或来使某些特定的位翻转,因为不管是0或者是1与1做异或将得到原值的相…

前置知识:异或运算

异或运算介绍
异或有什么神奇之处(应用)?
(1)快速比较两个值
(2)我们可以使用异或来使某些特定的位翻转,因为不管是0或者是1与1做异或将得到原值的相反值;
(3)我们使用异或来判断一个二进制数中1的数量是奇数还是偶数
(4)校验和恢复
(5)经典题目:不使用其他空间,交换两个值
(6)最最常出现的面试题:一个整型数组里除了N个数字之外,其他的数字都出现了两次,找出这N个数字;

HashMap详解

必读:参考文章

HashMap的长度为什么是2的幂次方

推荐阅读
今天在看面试指南里的HashMap,看到HashMap长度为什么是2的幂次方时没太读懂,特别是最后一段为什么一定要
是2的幂次方这个等式才成立,这里也没有明说在这里插入图片描述
经过一番查证才搞明白,原来是因为2的幂次方的二进制表示只有一个1,其余都是0。例如,2的幂次方的二进制表示为:1, 10, 100, 1000,等等。现在考虑 length - 1,它的二进制表示就是 length 的二进制表示中的所有1。例如,如果 length 是 8,那么 length - 1 的二进制表示就是 7 的二进制表示为 111。因此,hash & (length-1) 实际上就是保留 hash 的二进制表示中的低位,忽略掉高位(因为低位们就是余数)。这样就能保证取模运算 hash % length 的效果和位运算 hash & (length-1) 是一样的,但是位运算的速度更快。
举例:
hash=1235,length=8
1235%8=3
1235=0100 1101 0011,7=0111
0100 1101 0011 & 0111 = 0011(3)

http://www.tj-hxxt.cn/news/47741.html

相关文章:

  • 安徽seo优化规则小璇seo优化网站
  • 网站联动是什么意思网络营销app有哪些
  • 运城网站建设公司培训机构排名全国十大教育机构排名
  • dwcs2018怎么做动态网站推广普通话的内容
  • 如何做网站模版今天新闻头条新闻
  • 铜川市住房和城乡建设局网站小学培训机构
  • 网站建站商城网站seo快速优化
  • 成都科技网站建设咨询电话网络营销和传统营销的区别有哪些
  • Seo与网站推广的技术对比百度站内搜索代码
  • 企业网站用什么做销售管理怎么带团队
  • 专业商城网站建设公司如何查询百度搜索关键词排名
  • 网站建设与维护岗位职责网站建设关键词排名
  • 做网站后端需要学什么营销网站搭建
  • 自动化优化系统网站建设网址链接查询
  • 商城网站建设报价方案优秀营销软文范例500字
  • 在哪几个网站里可以做淘客郑州网络营销公司
  • 太原网站建设谁家好阿里巴巴国际站运营
  • 南京专业做网站公司济南优化网站关键词
  • 网站开发软件著作权归谁app注册推广拉人
  • 长沙市旅游景点天津seo网站管理
  • ps教程自学网新手教程详细步骤搜索引擎seo优化平台
  • 个人注册域名可以做网站么seo关键词排名优化方法
  • 上海网站建设公司服务怎么做接单平台app
  • 库存管理系统软件深圳seo优化培训
  • 电商b2c网站icp备案湖南网站营销seo多少费用
  • 淘宝的网站怎么做sem专员
  • 岳阳网站建设公司经典营销案例分析
  • 新手学做网站内容电商平台怎么加入
  • 昆山网站建设公司软件外包公司有哪些
  • 做阿里网站卖东西赚钱吗行业关键词分类