V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  netty  ›  全部回复第 8 页 / 共 9 页
回复总数  164
1  2  3  4  5  6  7  8  9  
2020-01-30 21:11:59 +08:00
回复了 netty 创建的主题 Java 为什么 Java String 哈希乘数为 31?
@mightofcode
首先要注意的是,这个哈希算法针对的是 "字符串" 哈希码的计算。
其次,偶数的冲突率高针对的是这段算法,对于其他算法不一定适用:
for (int i = 0; i < value.length; i++) {
h = 31 * h + val[i];
}
目前据我了解到的,都是通过测试数据来证明。要解释为什么,就要去研究上面这段代码。
如果有同学更了解的,也可以解释一下^_^
2020-01-30 19:20:50 +08:00
回复了 netty 创建的主题 Java 为什么 Java String 哈希乘数为 31?
@mightofcode 哈希的效率,简单的理解取决于冲突:存储的冲突率,以及解决冲突的效率。偶数的哈希冲突率较高,解决冲突耗时,查找数据也耗时,O(1)最好,冲突越高越往 O(n)方向靠
2020-01-30 18:55:11 +08:00
回复了 netty 创建的主题 Java 为什么 Java String 哈希乘数为 31?
@wysnylc 怎么能这么说呢,文章有数据说明,不是乱来的
2020-01-30 18:54:15 +08:00
回复了 netty 创建的主题 Java 为什么 Java String 哈希乘数为 31?
@mejee 另一个词叫:分享。标题本来就是这个啊,觉得有点价值的才分享。
2020-01-30 13:49:45 +08:00
回复了 w2bgopher 创建的主题 程序员 初学编程对递归思想很难理解,求前辈指导一下
然后多实践,徒手写,从最简单的阶乘和斐波那契数列开始
2020-01-30 13:46:55 +08:00
回复了 w2bgopher 创建的主题 程序员 初学编程对递归思想很难理解,求前辈指导一下
极客时间的《数据结构与算法讲得不错》:
1.编写递归代码的关键是,只要遇到递归,我们就把它抽象成一个递推公式,不用想一层层的调用关系,不要试图用人脑去分解递归的每个步骤。
2.写递归代码的关键就是找到如何将大问题分解为小问题的规律,并且基于此写出递推公式,然后再推敲终止条件,最后将递推公式和终止条件翻译成代码。

文档:10_递归:如何用三行代码找到“最终推荐人”? 链接: http://note.youdao.com/noteshare?id=d026fcabe93136f02c95efc449c6624f
2020-01-30 13:13:51 +08:00
回复了 netty 创建的主题 阅读 控制你的命运,否则就会被别人控制
@BingoXuan 1.我倒觉得,书名只能有一个,这样起能更能警醒他人。语义的区分,可以从书的内容上去讲清楚即可。2.体制化,我觉得更多的是人对某种事物习惯之后,不经思考,觉得理所当然了。这里可能有受挫败的影响,也可能是你所在的大环境大众的思维就是如此,你不自觉的打小就受影响了。3.像领导一样思考,而且你可能比领导做得更好。成为团队的精英,成为专业的精英,这些本不会引起敌对、影响团体关系,反而会更受大家认可。我们的思想常常和父母冲突,但往往我们的是更加先进的。父母几十年的经历决定了他们很难全然接受,但我们可以有自己的更前沿的思想,同时能理解父母并和他们友好相处
@wangxiaoaer 了解多点知识有益无害,与民科无关
2020-01-30 11:53:41 +08:00
回复了 netty 创建的主题 推广 一起搞懂 Linux 平均负载
@snuglove 我也在尝试着更好的去理解与表达,它本身就很复杂
@illl 关键是看整体内容的表达有无明显错误,不要误导人
2020-01-30 11:51:20 +08:00
回复了 netty 创建的主题 阅读 控制你的命运,否则就会被别人控制
@charlie21 年轻的时候我相信不可能,现在我更相信很多事儿可以改变,首先要改变的是自己的思维,思考问题的方式。贫穷真会限制一个人的想象力,每天只想着穷的问题
2020-01-30 11:48:59 +08:00
回复了 netty 创建的主题 阅读 控制你的命运,否则就会被别人控制
@sugarsalt 控制自己能掌控的,努力提升自己,尽量去大城市,大环境好,机会多,好公司多,优秀的人才都在那儿。财富自由不那么容易,承认自己是平凡人,有些事儿改变不了,但你有选择如何思考如何做事的自由,比别人比平凡的人好一点还是有可能的。
@jedicxl 看起来不错的样子,很多概念都有,对于外行就想简单易懂又全面,科普不用太深入
2020-01-30 09:40:04 +08:00
回复了 netty 创建的主题 推广 一起搞懂 Linux 平均负载
系统平均负载指是处于可运行状态和不可中断状态的进程的平均数量。

在平均负载把不可中断状态的进程考虑进去之后,我们称之为系统平均负载或 Linux 平均负载,而不是 CPU 平均负载。
2020-01-30 09:28:00 +08:00
回复了 netty 创建的主题 阅读 控制你的命运,否则就会被别人控制
@zhy0216 有一个词叫做体制化,电影叫肖申克的救赎。其实就是思维固化了。别人每天都在重复做事,你可以每天挤出一点时间做积累和思考。别人只是工作,业余刷各种 APP,你可以多看看书。
折腾了 2 天,累
2020-01-15 08:22:25 +08:00
回复了 hookybaby 创建的主题 生活方式 大家如厕看手机吗?一般大号上多久?
如果在公司上班,这么长是不道德,别人得等多久
2020-01-10 00:14:19 +08:00
回复了 GiveMeSomeJuice 创建的主题 问与答 大家 19 年存了多少钱啊,不算交房贷车贷啥的话
车贷房贷,大概剩 20
2020-01-10 00:02:01 +08:00
回复了 stebest 创建的主题 Blogger 博客是不是需要热一热
公众号:二进制之路
2020-01-07 19:51:42 +08:00
回复了 shijingshijing 创建的主题 互联网 抖音日活过 4 亿了
近几天,我特意在广州的地铁上观察,基本上大家用得比较多的是这几类:微信、资讯、视频、游戏、小说、音乐。微信以聊天、朋友圈为主。资讯类的不太容易辨认 APP,反正头条、百度都有。视频的一般是电影、资讯软件上的视频,抖音还真不少人在玩。验证了微信、抖音日活还真是挺高的。抖音上是有一些有价值,正能量的东西,在视频剪辑效果上在国内也算有些新意。主要是内容杂乱,管理上没那么规范,低俗的挺多,这方面是国内娱乐的弱点。虽然能让无聊的人消耗一定的时间解决无聊的问题,但也更容易使人堕落没上进心。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1656 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 16:26 · PVG 00:26 · LAX 09:26 · JFK 12:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.