前言:
今天终于彻底弄明白了字符编码的问题,什么是ASCII编码?unicode编码?GB2312编码?utf8编码?以及它们之间的关系?你是否跟我有过一样的疑问,赶紧往下看吧......
正文:
字符串也是一种数据类型,但是,字符串比较特殊是一个编码问题。
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为...
分类:
其他好文 时间:
2014-09-09 20:13:29
阅读次数:
371
Trie树:应用于统计、排序和搜索
1. trie树定义
1.Trie树 (特例结构树)
Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。...
分类:
其他好文 时间:
2014-09-04 09:48:08
阅读次数:
270
由于matlab用过很久了,当时也是菜鸟一个,最近要用matlab做个试验,遇到了各种问题,特此总结下。
1:matlab中的字符串的比较不能用==,而应该用strcmp。
== 是一个字符一个字符的比较,当字符长度不相等时会出错,如:
所以字符串比较要用strcmp.相同则返回1,不相同则返回0.
2: 简单操作
(1)将字符串连接成目录的形式...
分类:
其他好文 时间:
2014-09-01 22:47:43
阅读次数:
270
这道题很坑爹,稍微不注意不是PE就是RA要么TLE。先说下题意:题干描述的不是很清晰,主要是通过题目给的例子自己总结的,(这个很关键,没找着好的规律永远会TLE):规律:后面一个字符串和前面一个字符串比较,如果前几位相同的字符数量大于空格的数量,那么空格的数量加1,如果前几位相同字符数量小于空格的数...
分类:
编程语言 时间:
2014-08-31 10:24:01
阅读次数:
270
我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制2...
分类:
其他好文 时间:
2014-08-30 17:37:29
阅读次数:
291
本文通过简单的事例阐述字符串对比的算法思想,并用java给予实现。该算法可以用于求两个字符串的子串、最大子串等。...
分类:
编程语言 时间:
2014-08-29 14:40:28
阅读次数:
216
String类字符串比较大概有4种方法:Compare(),CompareTo(), CompareOrdinal()和Equals(). Compare()方法是CompareTo()的静态版本.而Equals()与"=="是等价的,只要使用"=="运算符,就会调用Equals()方法.Compa...
分类:
其他好文 时间:
2014-08-29 09:24:27
阅读次数:
447
【题意简述】:题意很简单,就是将这两个字符串比较,移动着比较,求出最多的相同的元素个数,然后用题目中所给的公式,写出结果。
【分析】:本题要注意的就是for循环的形式,注意积累即可。
详见代码:
//196K 0Ms
#include
#include
using namespace std;
#define M 25
char a[M],b[M];
int len1,len2;
int...
分类:
其他好文 时间:
2014-08-26 21:28:56
阅读次数:
243
空格比较时 空字符串跟任意长度的半角空格字符串比较,结果都为TRUEDECLARE @TRUSTOR VARCHAR(5)SET @TRUSTOR = ''IF @TRUSTOR IS NULL BEGIN SELECT 'IS NULL' ENDIF @TRUSTOR = SPACE(5...
分类:
数据库 时间:
2014-08-26 16:48:36
阅读次数:
213