题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 使用map记录每个字符出现的次数,并查询第一个出现一次的字符 1 public int FirstNotRepeatingChar(Str ...
分类:
其他好文 时间:
2019-04-15 13:13:55
阅读次数:
122
运行结果如下: 以上就是我对这个题目的解答,用来三种排序,其实也可以有其他的排序都可以。如果有需要,请自行完成,我就不一一列举了。 ...
分类:
编程语言 时间:
2019-04-15 00:32:19
阅读次数:
169
1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法(1)、vim命令行常见的快捷方式:wq保存退出Vim:wq!强制保存退出Vim:q!强制退出不保存,放弃保存修改的情况:wfilename另存为filenameG:$移动到最后一行gg:1移动到第一行舅,同100g100G:100移动到第100行0^光标所在位置移动到当前行行首$光标所在位置移动到当前行行尾(2)、vim查找,替换的
分类:
系统相关 时间:
2019-04-14 19:30:48
阅读次数:
229
1、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 解决思路:递归方法解决,兔子的规律为数列1,1,2,3,5,8,13,21... 程序运行结果: 2、判断101-200之间有多少个素数,并输出所有素数。 我的代 ...
分类:
编程语言 时间:
2019-04-14 18:12:18
阅读次数:
182
一. tag file 简介 tag file从两个方面简化了自定义标签的开发。首 先,tag file无须提前编译,直到第一次被调用才会编 译。除此之外,仅仅使用JSP语法就可以完成标签的扩 展定义,这意味着不懂Java的人也能够进行标签自定义 了。 其次,标签库描述文件也不再需要了。原先需要在 ...
分类:
Web程序 时间:
2019-04-14 16:04:57
阅读次数:
154
reset:将仓库里面的内容恢复回暂存区,类似于从仓库里检出文件到暂存区checkout:将暂存区的文件恢复回工作区,即,把暂存区的文件检出到工作区 下面是之前三次提交的内容 三个区域的文件状态: 执行命令:git reset HEAD~ 这里~代表上一个版本,这个时候,就会回到第二次提交的状态,而 ...
分类:
其他好文 时间:
2019-04-14 09:24:24
阅读次数:
132
欢迎大家的持续关注。上一次,我们结合第一篇推导出来的类图,到第二篇根据类图进行实际代码的编写,对装饰者模式有了一个整体的概念以及实战。不知道对你帮助如何呢?小编已经有门道了,看完接下来的一部分,你会恍然大悟,原来实际编码中你一直在用装饰者模式。 真实世界的装饰者:Java I/O 看到标题,是不是就 ...
分类:
其他好文 时间:
2019-04-13 13:45:03
阅读次数:
169
简介:String to Integer (atoi)—实现将字符串转换为整数的atoi 问题详解:给定一个字符串str,在该函数中首先丢弃所需数量的空白字符,直到找到第一个非空白字符’ ',然后,从该字符开始,采用可选的初始加号或减号,后跟尽可能多的数字,并将它们转换为数值. 其他非数字字符串可以 ...
分类:
其他好文 时间:
2019-04-13 10:43:12
阅读次数:
175
恢复内容开始 一、字符串 转义字符:\0, 空字符,其ASCII码值是0。占一个字符,不算长度。遇到第一个'\0'时,即表示字符串结束了。 二、字符数组的定义 char 数组名[整型常量表达式] 该数组可以用来存放字符串将其保存在字符数组中。 三、字符数值的赋值 字符数组初始化时可以赋值为字符串但是 ...
分类:
其他好文 时间:
2019-04-12 20:42:39
阅读次数:
154
案例代码如下: 编译之后主要指令集如下: 其中第17行到第41行是add方法的指令,接下来就一行一行图解虚拟机栈是如何执行的! 第一步:iconst_5 :将int类型的常量5压入操作数栈 第二步:istore_2 :将操作数栈顶中int类型数据放入局部常量表下标为2的位置,从0开始数也就是第三个位 ...
分类:
其他好文 时间:
2019-04-12 00:45:29
阅读次数:
195