LL hash(char*str){ int seed=131; LL h=0; for(int i=0;i<strlen(str);i++){ h=h*seed+str[i]; } return (h&0x7FFFFFFF);}可以快速给短文本哈希,效率比map高很多倍
分类:
其他好文 时间:
2014-12-13 17:43:06
阅读次数:
170
awk有许多强大的字符串函数
gsub(r,s) 在整个$0中,用s代替r
gsub(r,s,t) 在整个t中,用s代替r #替换字符串
index(s,t) 返回s中字符串t的第一位置 #未用过
length(s) 返回s长度 #c语言strlen
match(s,r) ...
分类:
系统相关 时间:
2014-12-13 12:17:37
阅读次数:
1004
echo ""; echo "笔试题测试"; $str = "123456780"; $str = strrev($str); //将字符串倒序排列 echo strlen($str); if(strlen($str)%2 != 0){ $arr = str_split($str); //分给...
分类:
Web程序 时间:
2014-12-13 11:58:43
阅读次数:
192
1.strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。char aa[10];cout<<strlen(aa)<<endl; //结果是不定的char aa[1...
分类:
其他好文 时间:
2014-12-12 11:13:53
阅读次数:
120
1.前导程序 1 #include 2 #include //1提供strlen()的函数原型 3 #define DENSITY 62.4 //2预处理命令 4 int main(void) 5 { 6 float weight,volume; 7 int ...
分类:
编程语言 时间:
2014-12-09 17:27:56
阅读次数:
271
在项目的 Common/function.php 文件里( 项目结构如图 ) 添加函数:/*字符串截断函数+省略号*/function subtext($text, $length){ if(mb_strlen($text, 'utf8') > $length) return mb_s...
分类:
Web程序 时间:
2014-12-08 21:08:56
阅读次数:
305
- (NSString *)MD5
{
const
char *cStr = [self
UTF8String];
unsigned
char result[16];
CC_MD5(cStr,
strlen(cStr), result);
return [NSString
stringWithFormat:
@"%02X%02X%02X%02X%02X%02X%02X...
分类:
其他好文 时间:
2014-12-08 17:45:12
阅读次数:
153
1,递归实现 1 // 递归实现字符串反转(可通过栈的调用来加深理解). 2 char * 3 reverse(char *c) { 4 if(!c) 5 return NULL; 6 int len = strlen(c); 7 if(len > ...
分类:
其他好文 时间:
2014-12-08 10:32:43
阅读次数:
127
变量的类型 string :字符串类型 integer:整型 double : 双精度型,浮点型 boolean: 布尔型 array: 数组 object: 对象大小写敏感并置运算符 . 把两个字符串值连接起来字符串函数 strlen() 计算字符串的长度 str...
分类:
Web程序 时间:
2014-12-07 22:58:40
阅读次数:
230
求字符串中出现过的最长回文子串
const int MAXN = 110010;
//字符串长度<MAXN
char Ma[MAXN * 2];
int Mp[MAXN * 2];
void Manacher(char s[]) {
int l = 0, len = strlen(s);
Ma[l++] = '$';
Ma[l++] = '#';
for (int i = 0; i<le...
分类:
其他好文 时间:
2014-12-07 01:24:24
阅读次数:
134