题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 分析: 一个 ...
分类:
其他好文 时间:
2020-06-11 13:41:09
阅读次数:
61
题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 题目链接: https://www.no ...
分类:
其他好文 时间:
2020-06-11 13:25:07
阅读次数:
59
面试题46. 把数字翻译成字符串 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。 示例: 输入: 12258 输出: ...
分类:
其他好文 时间:
2020-06-09 23:24:50
阅读次数:
61
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。 示例 1: 输入: 12258 输出: 5 解释: 12258有5种 ...
分类:
其他好文 时间:
2020-06-09 18:26:57
阅读次数:
52
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。 示例 1: 输入: 12258输出: 5解释: 12258有5种不同 ...
分类:
其他好文 时间:
2020-06-09 09:28:24
阅读次数:
105
什么是回形字符串:可以对称的字符串,例如aaabaaa,aabbbbaa function run(input){ if(typeof input !== 'string') return false; return input.split('').reverse().join('') input ...
分类:
其他好文 时间:
2020-06-04 15:22:52
阅读次数:
71
请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。 C++版本 // // 《剑指Offer——名企面试官精讲典型编程题》代码 // 作者:何海涛 // // 面试题5:替换空格 // 题目:请实现一个函数,把 ...
分类:
其他好文 时间:
2020-06-03 20:28:40
阅读次数:
46
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。我的思路:这道题和《剑指offer》上的题有一点差别,就是这里多添加了一个条件:保证奇数和奇数,偶数和偶数之间的相对位置不变。所以,解法也有一点改变。对于相对位置不变这个条件,冒泡排序的就有这样一个特性,所以可以参考冒泡排序
分类:
编程语言 时间:
2020-05-29 09:25:23
阅读次数:
56
最后一个字符串类型的题目,原题目链接:字符流中第一个不重复的字符。 为了方便直接观看,此处还是先抄一下题目。 题目描述: 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时 ...
分类:
其他好文 时间:
2020-05-28 20:03:37
阅读次数:
71
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 思路:排除法 bool isNumeric(cha ...
分类:
其他好文 时间:
2020-05-28 16:17:48
阅读次数:
58