Zhang's Wikipedia

玩就玩大的

字符串算法 —— 两字符串相同的单词

1. navie:集合 intersect 以集合的形式分别存放两字符串,然后求集合交集。 def common_words_naive(str1, str2): str1_set = set(str1.strip().split()) str2_set = set(str2.strip()....

2018-09-27 08:19:53

阅读数:177

评论数:1

机器学习概念 —— 样本距离矩阵

样本(XN⋅dXN⋅dX_{N\cdot d})之间的距离矩阵 N, d = X.shape X_square = np.sum(X*X, axis=1).reshape(N, 1) dist_mat = 2*X_square - 2*X.dot(X.T) pj|i=exp(−∥xi−xj∥...

2018-09-08 19:40:28

阅读数:339

评论数:0

Java Tricks —— 不小于一个数的最小2的幂次方

不小于一个数的最小2的幂次方,对于 10 就是 16,对于 21 就是 32. 以下实现摘自 java HashMap 的源码: static final int tableSizeFor(int cap) { int n = cap - 1; n |= n &...

2018-09-06 21:35:35

阅读数:309

评论数:0

一题多解 —— 判断一个数是否为奇数

对 2 取模,是否为 1?(负奇数对 2 取模,为 -1) jshell> 5 % 2 $1 ==> 1 jshell> -5 % 2 $2 ==> -1 同 1 相与; jshell&...

2018-09-05 22:23:50

阅读数:422

评论数:0

Java 源码 —— List

0. 成员属性 transient Object[] elementData; // non-private to simplify nested class access private static final Object[] EMPTY_ELEMENTDATA = {}; priva...

2018-09-03 08:18:36

阅读数:235

评论数:1

Java 模式实践

1. 表驱动 字符串数组 ⇒ 字符串list ⇒ contains (list 内部也是遍历) List<String> candiates = Arrays.asList(new String[] {"", &...

2018-09-03 08:07:52

阅读数:143

评论数:0

Java 并发 —— 从 BIO 到 NIO

BIO,同步阻塞;NIO:同步非阻塞; 在 NIO 技术之前,服务器侧使用多线程是 BIO 的一种伪阻塞的解决方法; BIO 的多线程机制存在的问题: 每一个 Socket 连接服务器,服务器侧都立刻开启(创建)一个线程处理, Socket socket = server.accept()...

2018-09-01 22:17:29

阅读数:176

评论数:1

java 面试 —— java 基础

1. char => int char 类型转换为 int 类型时,是转换为其 ascii 码或 unicode 码(比如中文) char ch = 'A'; int i = ch; // (int)ch // i = 6...

2018-09-01 20:30:29

阅读数:197

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭