设计思想: 判断字符串是否可以回文,首先字符串长度为0,或只有一个字符,即字符串长度为1是可以回文的;再然后字符串长度大于1,让第一个字符和最后一个比较,若相等,则用递归,调用函数比较第二个和倒数第二个,以此类推。 源代码: package test2; import java.util.Scann ...
分类:
编程语言 时间:
2019-09-25 17:25:21
阅读次数:
152
PHP所有能力都是函数,内置1000多个函数,不是每一个函数都默认直接可以使用,有一些需要安装或者启用额外的“插件”扩展。 1,获取字符串长度 2,获取中文字符串(宽字符)的长度 strlen 只能获取拉丁文的长度 php中专门为宽字符集添加了一套API,所有的API 都是 mb_xxxx 但是报错 ...
指针 本章围绕字符串、数字、数组、切片、map、channel、结构体与指针赋值及函数传参的应用剖析 字符串 字符串本身也是StringHeader的结构体,包含Data指针与字符串长度,如下 Data指向的内存地址不可更改,字符串赋值和传参只是拷贝了StringHeader中Data和Len的值 ...
分类:
编程语言 时间:
2019-09-21 19:11:37
阅读次数:
80
题目大意 给出一个字符串$S$,长度为$n$($n\leq 10^5$),$S[l:r]$表示$S_l,S_{l+1}...,S_r$这个子串。有$m$($m\leq 3\times 10^5$)次询问,每次询问给出$l,r$,问有多少对$(i,j)$($1\leq irl$时,第一刀切在$[r_i ...
分类:
其他好文 时间:
2019-09-21 17:12:45
阅读次数:
95
下面的特点都根据编号相对应: char的特点: char表示定长字符串,长度是固定的; 如果插入数据的长度小于char的固定长度时,则用空格填充; 因为长度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因为其长度固定,所以会占据多余的空间,是空间换时间的做法; 对于char来说,最 ...
分类:
数据库 时间:
2019-09-19 23:58:46
阅读次数:
182
s="anagram", t="nagaram"这就属于异位词,长度一样,包含的字母都一样,每个字符出现的频率也一样,只是顺序不同而已s="rat",t="car"这种就不属于异位词,因为s中的'r'在t中没有思路:1 首先看字符串长度是否一样,不一样则为false2 看每个字符出现的频率是否一样, ...
分类:
其他好文 时间:
2019-09-18 10:50:02
阅读次数:
115
python dict一、为什么使用dict?1. 优点2. 特点二、dict的函数使用1. 构造2. 基本操作(增,删,查,改)3. 旋转构造4. dict持久化5. defaultdict一、为什么使用dict?1. 优点1:查找速度快2:浪费空间3:key不可以重复,且不可变4:数据无序排放 ...
分类:
编程语言 时间:
2019-09-17 16:04:29
阅读次数:
94
底层:字符串 redis的字符串是一种SDS(simple dynamic string),类似ArrayList,有三个字段(大小、容量、标志位)和一个字符串组成,分配数组的长度和字符串的长度可以不同。 扩容 如果进行append操作数组就要进行扩容,如果字符串很大内存分配和复制开销就会很大。re ...
分类:
其他好文 时间:
2019-09-15 10:44:39
阅读次数:
107
[TOC] 1、从键盘输入一个字符串(长度不超过30),统计字符串中非数字的个数,并将统计的结果显示在屏幕上,用EXE格式实现。 2、统计一个16位二进制数中1的个数,并将结果以十六进制形式显示在屏幕上,用COM格式实现。 3、从键盘输入两个一位十进制数,求它们的和,并将结果以十进制形式输出。 4、 ...
分类:
其他好文 时间:
2019-09-15 01:31:20
阅读次数:
193
题意: 输入一个字符串长度为5~80,以'U'型输出,使得底端一行字符数量不小于侧面一列,左右两列长度相等。 trick: 不把输出的数组全部赋值为空格为全部答案错误,可能不赋值数组里值为0,赋值后是' ',空格的ascii是32,初读题面时并没有看到要输出空格,因为打印0其实效果看起来好像一样。。 ...
分类:
其他好文 时间:
2019-09-11 23:44:23
阅读次数:
96