首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

hashCode 为什么乘以 31?深入理解 hashCode 和 hash 算法

. << : 左移运算符,num << 1,相当于num乘以2 低位补0 2. >> : 右移运算符,num >> 1,相当于num除以2 高位补0 3. >>> : 无符号右移,忽略符号位,空位都以...上面提到Arrays.hashCode方法也是乘以 31 再叠加,那么为什么使用 31 呢? 4....素数在使用的时候有一个作用就是,如果我用一个数字来乘以这个素数,那么最终的出来的结果只能被素数本身和被乘数还有1来整除!...假设我们的数组长度是10,还是上面的公式: 1010 & 101010100101001001000 结果:1000 = 8 1010 & 101000101101001001001 结果:1000...= 8 1010 & 101010101101101001010 结果: 1010 = 10 1010 & 101100100111001101100 结果: 1000 = 8 看到结果我们惊呆了

2.4K21

Python入门(10

Python入门(10/18) 数据结构:元组 大家好,咱们继续讲Python四大数据结构,今天的主题是:元组。...说明:此处,x的值为何被显示为元组,因为函数的参数本身就是位于圆括号中,且由逗号分隔的对象,在Python中,它当然就是元组了,它也体现了Python语法在内容和形式上的统一。...小结 这节课,我们学习了Python的数据结构:元组。详细了解了它的创建和使用方法,以及元组与列表的差异,及其相互转换。...预告 下节课,我们将继续介绍Python数据结构之三:字典,它也是Python四大常用数据结构之一。...我们会发现,虽然它也是一种序列类型的数据结构,但是,它却具有为完全不同的内部组织形式,从而,让Python能为不同的应用场景或需求,提供技术支持。 您有任何疑问和建议,请留言。

62730

win10 python环境_win10安装python

Win10下的Python环境配置 原料 64位Windows10 专业版 安装Python 访问python的官方网站www.python.org,点击download,如图一 选择2.7版本,如图二...就是我们执行python脚本所需要的解释器 我们此时可以在命令行中进入安装目录,执行一下python,跟她打个招呼 ---- 环境变量 当然我们不希望每次与她相见都要闯过层层目录,我们希望能够直接相见...所以我们就需要配置环境变量了, 先右键python.exe,选择属性,把她的路径Ctrl+C复制出来,以备后用 打开我的电脑,哎?...win10应该叫此电脑哈,你懂的我说的是哪个^_^,然后我们找到系统属性,点进去 点击高级系统设置 点击环境变量 在系统变量中找到PATH,双击打开 点击新建,然后把刚才复制的python.exe...好,再次打开cmd,直接输入python,就可以与她相见啦!至此python安装配置完毕 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.9K20
领券