题意描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述 如果当前字符流没有存在出现一次的字符,返回 字符。 解题思路 一、 ...
分类:
其他好文 时间:
2020-05-07 17:04:05
阅读次数:
73
题目: 最长公共前缀:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 说明: 所有输入只包含小写字母 a-z 。 思路: 思路较简单。 程序: class Solution: def longestCommonPrefix(self, strs: List[ ...
分类:
编程语言 时间:
2020-05-06 23:14:22
阅读次数:
195
题目: 二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 提示: 每个字符串仅由字符 '0' 或 '1' 组成。1 <= a.length, b.length <= 10^4字符串如果不是 "0" ,就都不含前导零。 思路: 模拟二进制 ...
分类:
编程语言 时间:
2020-05-06 12:17:22
阅读次数:
176
"题目来源" 给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。 输入格式: 输入在一行中给出一个长度不超过 ...
分类:
编程语言 时间:
2020-05-05 00:37:32
阅读次数:
68
题目: 解答: 优先队列,根据字母数量进行排序。 (1)记录每个字母在字符串中的数量(哈希表); (2)根据字母数量降序排序(插入优先队列,以字母数量较大优先级较高,类似于大顶堆) (3)若队列顶部字母的数量大于一半则无法构造,直接返回空字符串(奇偶有别) (4)按照字母数量降序顺序,当队列不空时, ...
分类:
其他好文 时间:
2020-05-04 13:23:15
阅读次数:
62
1、 org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中, ...
分类:
其他好文 时间:
2020-05-03 18:46:55
阅读次数:
66
题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出去重排序后的结果字符串。 输入样例: ad2f3adjfeainzzzv 输出样例: 23adefijnvz #include ...
分类:
其他好文 时间:
2020-05-03 14:33:15
阅读次数:
165
字符串字面量、初始化空字符串、字符串可变性、字符串是值类型、使用字符、连接字符串合字符、字符串插值、Unicode、计算字符数量、访问和修改字符串、比较字符串、字符串的Unicode表示形式。 Swift字符串类型String,字符类型Character。字符串和字符的字面值都是以双引号括起来。va ...
分类:
编程语言 时间:
2020-05-02 23:14:44
阅读次数:
76
String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = ""; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间; 在java中变量和引用变量是存在栈中(stack) ...
分类:
其他好文 时间:
2020-04-30 17:37:02
阅读次数:
52
BF算法 BF算法的思想,就是一个字符一个字符的比较,如果不成功,就回溯到最开始第一个匹配成功的字符位置,从下一个字符开始从新进行匹配操作 其他算法未完待续...... ...
分类:
编程语言 时间:
2020-04-26 21:18:47
阅读次数:
109