HDU 1404 Digital Deletions一串由0~9组成的数字,可以进行两个操作:1、把其中一个数变为比它小的数;2、把其中一个数字0及其右边的所以数字删除。两人轮流进行操作,最后把所以数字删除的人获胜,问前者胜还是后者胜。字符串长度为1-6,前者胜输出Yes,否则输出No. 1 #in...
分类:
其他好文 时间:
2015-09-03 17:47:51
阅读次数:
138
关于字符串的处理,基本上就是那几种操作:字符串长度、查找子字符串的位置、替换字符串、截取字符串、拆分字符串 ...字符串的定义:直接 $str = "abcd"; 或者 $str = 'xyzi';其中双引号和单引号的区别在于:双引号能够转义一些特殊字符,如\n 、\t 、$。因为能够转义$符,故能...
分类:
Web程序 时间:
2015-09-03 00:35:19
阅读次数:
189
String1、String
常用命令:
除了get、set、incr、decrmget等操作外,Redis还提供了下面一些操作:
获取字符串长度
往字符串append内容
设置和获取字符串的某一段内容
设置及获取字符串的某一位(bit)
批量设置一系列字符串的内容
2、应用场景:
String是最常用的一种数据类..
分类:
其他好文 时间:
2015-09-02 19:17:38
阅读次数:
209
思路很重要:获取字符串长度,两头交换相应字符。核心代码: 1 void swap(char &x,char &y) 2 { 3 x = x^y; 4 y = x^y; 5 x = x^y; 6 } 7 void reverse(char *s) 8 { 9 int i...
分类:
其他好文 时间:
2015-09-02 00:00:30
阅读次数:
407
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符的位置。若为空串,返回-1char大小为8bit,最多256。创建hash[256]计算每个字符出现的次数。 1 class Solution { 2 public: 3 int FirstNotRep...
分类:
其他好文 时间:
2015-09-01 16:31:38
阅读次数:
109
int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);
函数说明:最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。
函数返回值:若成功则返回写入的字符串长度,若出错则返回负值,注意,只有当这个返回值是非负的,并且小于n,才表明该字符串已被完全写入。
#includ...
分类:
其他好文 时间:
2015-09-01 10:46:46
阅读次数:
218
1、fgets比gets安全!为了安全,gets少用,因为其没有指定输入字符的大小,限制输入缓冲区得大小,如果输入的字符大于定义的数组长度,会发生内存越界,堆栈溢出。后果非常严重!fgets会指定大小,如果超出数组大小,会自动根据定义数组的长度截断。2、用strlen检测两者的输入的字符串长度,结果...
分类:
其他好文 时间:
2015-09-01 01:25:27
阅读次数:
210
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。 1 class Solution { 2 p...
分类:
其他好文 时间:
2015-08-31 21:01:57
阅读次数:
192
描述计算字符串最后一个单词的长度,单词以空格隔开。知识点字符串,循环运行时间限制0M内存限制0输入一行字符串,长度小于128。输出整数N,最后一个单词的长度。样例输入hello world样例输出5#include #include using namespace std;int main(){ s...
分类:
其他好文 时间:
2015-08-31 16:46:24
阅读次数:
113
题目:string类的简单实现,本文中此类名为MyString
实现思路:
1 只要构造函数执行成功(其中pData_不为空)
2 构造函数可通过char*,字符串常量构造
3 重载运算符=(返回值为MyString),实现拷贝构造函数(深拷贝,返回值为MyString&)
4 重载运算符
5 实现字符串长度,字符串是否为空函数
6 成员变量使用char* pData_保存字符串,使...
分类:
编程语言 时间:
2015-08-31 01:20:49
阅读次数:
231