题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 一次遍历存储到哈希表 一次遍历取Value为1的第一个字符的索引 class Solution { public: int FirstNo ...
分类:
其他好文 时间:
2018-12-17 02:13:29
阅读次数:
173
Java语言基本语法 一、标识符和关键字 在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”; 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字; java语言区分大小写; 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰 ...
分类:
编程语言 时间:
2018-12-16 11:05:18
阅读次数:
233
endswith()方法 描述 endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。 语法 endswith()方法语法: 参数 suffix -- 该参数可以是一个字符串或者 ...
分类:
其他好文 时间:
2018-12-14 21:14:43
阅读次数:
244
如果按照以上的,数组都是同位数的,sort就会正常的执行 如果 var arr = [5,100,36,12,6,5] 他的执行完之后就会变成 [100, 12, 36, 5, 5, 6] 很明显是错的 因为sort函数的原理是 根据数组的数字中的第一个字符比较来排序的,然后在从第二个字符比较排序, ...
分类:
其他好文 时间:
2018-12-12 00:33:47
阅读次数:
229
1. 变量 变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用 1. 必须由数字,字母,下划线任意组合,且不能数字开头 2. 不能是python中的关键字,如:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del ...
分类:
编程语言 时间:
2018-12-07 12:01:28
阅读次数:
189
文件系统类型:swap分区:用于内存扩充,用磁盘兑换,磁盘是内存的两倍,便于替换 / 分区:容纳根文件系统 文件名:由字母,数字,下划线,圆点组成 文件类型:显示在每一行的左边第一个字符 普通文件 - 目录文件 d 链接文件 l link 设备文件 b block 字符设备文件 c 管道文件 p L ...
分类:
系统相关 时间:
2018-12-04 20:06:00
阅读次数:
198
上述一行是linux系统下特有的,因此第一行必须有 对于python2版本而言,需要打上面的语言,对于3版本则不需要。(因为2版本是默认用asc码) 二、变量定义的规则: 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', ...
分类:
编程语言 时间:
2018-12-03 21:38:28
阅读次数:
165
最常见的枚举算法: 当我们要检测一个字符串是否为另一个的字符串的子串的时候,我们可以从两个字符串的头开始一个一个进行比对: 检测abd是否为abcabdc的子串: 第一步,将两个字符串从头开始,依次比较每一个字符: 发现第三个字符不相等,于是再进行第二次比对: 这次第一个字符就不相等,继续进行第三次 ...
分类:
编程语言 时间:
2018-12-02 10:27:42
阅读次数:
202
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通 ...
分类:
编程语言 时间:
2018-12-01 17:10:14
阅读次数:
203
一、编码 默认情况下,python3采用的是utf-8,所有字符串都是unicode字符串。如果有其他需要的时候,可以修改为其他的。 如:# _*_ coding:gb2312 _*_ 二、标识符 标识符由字母、数字下划线组成,第一个字符必须是字母或者下划线,且对大小写敏感 三、python保留字 ...
分类:
编程语言 时间:
2018-11-30 17:34:57
阅读次数:
247