1.运算符(operator) Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++ 赋值运算符 = 关系运算符: >,<,>=,<=,==,!= instanceof 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> 条件运算符 ? 扩展赋值运算符 ...
分类:
编程语言 时间:
2017-04-14 22:53:06
阅读次数:
255
复习串的朴素模式匹配算法模式匹配:子串定位运算,在主串中找出子串出现的位置。在串匹配中,将主串S称为目标(串),子串T称为模式(串)。如果在主串S中能够找到子串T,则称匹配成功,返回第一个和子串T中第一个字符相等的字符在主串S中的序号,否则,称匹配失败,返回0。算法思..
分类:
编程语言 时间:
2017-04-14 10:15:04
阅读次数:
199
在C语言中,一个32位的整数能表征32种状态。那么,要将某几种特定的状态清除掉,也就是将整数对应的某几位清除掉,有固定套路吗? Absolutely yes! 固定套路如下: 1. 将特定的某几位对应的整数X, Y, Z使用或(|)运算组合成一个新的整数N;2. 将新的整数N按位取反(~),得到新的 ...
分类:
其他好文 时间:
2017-04-13 20:55:56
阅读次数:
416
MySQL运算符 1、算数运算符 例: 2、比较运算符 例: 3、 逻辑运算符 AND 或 &&, OR 或 || 例: 4、位运算符 例: 5、运算符优先级 当运算符级别相同时,从左到右依次运算。 ...
分类:
数据库 时间:
2017-04-13 11:50:28
阅读次数:
191
判断一个数是否是2的次方 快速随机数 一般种子数seed会取系统时间的模来作为参数,同样的时间种子会产生同样的序列,每次产生随机数的时间间隔相差不大的话,产生的随机数序列的第一个数值往往也相差不大,对于一些要求严格的场合不太适用。 所以为了使每次产生随机数的差别较大,随机性效果好,可以增加相邻两次产 ...
分类:
其他好文 时间:
2017-04-11 11:44:27
阅读次数:
164
题目:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路:一般题目这样要求就是要用位运算。。这里利用短路的特点。n==0时,res&(Sum_Solution(n-1))只执行前面的,作为递归出口 ...
分类:
其他好文 时间:
2017-04-11 09:58:09
阅读次数:
133
题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路:只能用位运算。。。模仿十进制的计算步骤。比如计算5+7,5-101,7-111。第一步相加各位,不算进位,得010,二进制每位相加就是^操作,第二步计算进位值,得到1010,相当于各位与再左移一位,(101& ...
分类:
其他好文 时间:
2017-04-11 09:57:52
阅读次数:
113
呵呵呵,神奇的位运算,当时就一脸懵逼地找规律,并不知道&和<<还能有这效果,,,,,,这里就是记录每个数字二进制最大位数的1的位置i,只要其他的数字的i的前面没有1,并且i或者及其以后是0,那么两个数字抑或后肯定比其中任何一个大 ...
分类:
其他好文 时间:
2017-04-10 23:25:06
阅读次数:
223
1 #include 2 #include 3 #include 4 #include 5 #define foru(i,x,y) for(int i=x;isiz[son[k]])son[k]=v; 32 } 33 } 34 35 void build(int k,int tp){ 36 id[k... ...
分类:
其他好文 时间:
2017-04-08 00:37:01
阅读次数:
313
#include #include using namespace std; int main() { int q; cin>>q; int w=q>1;//等价于q/2 int t=1>>q;//等价于0 cout<<w<<" "<<e<<" "<<r<<" "<<t; return 0; } ...
分类:
其他好文 时间:
2017-04-07 23:38:44
阅读次数:
294