我见过的最长的表达式

2016-02-19 14:14 3 1 收藏

下面是个超简单的我见过的最长的表达式教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 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)))));
      }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1606524.html

延伸阅读
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...
标签: Web开发
最后写了一个IP地址的正则表达式验证程序。 代码如下: ((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d) 截图如下:
标签: ASP
       最近很多帖子问如何将内容从数据库取出后换行,这就要用到正则表达式。简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在许多编程语言中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也...
标签: ASP
  14.后向引用 正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表 达式模式或部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓冲区中。可以使用非捕获元字符 '?:', '?=', or '?!' 来忽略对这部分正则表达式的保存。 所捕获的每个子匹配都按照在正则表达式模式中...
标签: Web开发
####################### #作者:雨浪 版权所有,翻版说一下 # #QQ:270499458 # ####################### 近段日子几个刚学了正则表达式的朋友问我在asp中怎么用.呵呵.虽然简单,还是写出来吧,正则表达式的基本知识我就不说了.其实已经有...

经验教程

355

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部