下面是个超简单的我见过的最长的表达式教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
【 tulaoshi.com - 编程语言 】
BitSet里的一个方法:
private static int bitLen(int w) {
// Binary search - decision tree (5 tests, rarely 6)
return
(w 115 ?
(w 17 ?
(w 13 ?
(w 11 ? (w 10 ? (w0 ? 32 : 0) : 1) : (w 12 ? 2 : 3)) :
(w 15 ? (w 14 ? 4 : 5) : (w 16 ? 6 : 7))) :
(w 111 ?
(w 19 ? (w 18 ? 8 : 9) : (w 110 ? 10 : 11)) :
(w 113 ? (w 112 ? 12 : 13) : (w 114 ? 14 : 15)))) :
(w 123 ?
(w 119 ?
(w 117 ? (w 116 ? 16 : 17) : (w 118 ? 18 : 19)) :
(w 121 ? (w 120 ? 20 : 21) : (w 122 ? 22 : 23))) :
(w 127 ?
(w 125 ? (w 124 ? 24 : 25) : (w 126 ? 26 : 27)) :
(w 129 ? (w 128 ? 28 : 29) : (w 130 ? 30 : 31)))));
}
来源:http://www.tulaoshi.com/n/20160219/1606524.html