非正常大叔研究中心主任被研究员
有这么一个Biger的大数组INT [100000000] ArrayData.,此数组为只读,里面存储了1亿个随机数字(不保证唯一哦)。数组上存在大量“找出数字K”的操作,问如何优化提速?
所谓关联性算法,一句话就能表述其核心思想:无非就是从一堆东西里面哪几个经常结对出现来判断其关联强弱。 这个道理太简单了。想想啊,这是当年高中班主任抓早恋用的算法啊,看班里哪两个经常腻歪在一起,一拿一个准!所以咩叔经常说,别整天以为会念个阿尔法贝塔就牛逼了,道在屎溺,算法往往只是生活中办法的归纳而已。
这个世界上有一种痛苦来自于一群人争一个坑。解决问题最好的办法无非两个:其一是让坑上那位加快速度;其二是多设几坑。所谓线程安全是指门上有锁,你可以独自那啥完再一脸舒坦的出去;所谓线程不安全就是门上没锁,你要做好脸色发白的大汉推门而入的准备,以及与之共享一个坑位的觉悟。
迪米特法则(也称为最少知识原则):一个对象应该对其他对象有最少的了解。这个法则体现的是“高内聚,低耦合”的设计思想。 我们从这个法则出发,谈谈代码(这里的代码特指java、C#等高级程序语言)与数据库的交互。 (顺带吐一吐ORM的槽)