
面试题
一苇度湖
一个人,一句话,一辈子。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指Offer 表示数组的字符串
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。 /*请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”...原创 2018-08-17 15:49:00 · 242 阅读 · 0 评论 -
给出一个字符串,仅由小写字母组成。请找出是否仅删除其中的一个字母之后, 字符串变成回文串。
给出一个字符串,仅由小写字母组成。请找出是否仅删除其中的一个字母之后, 字符串变成回文串。返回值为删除的字符的索引。如果已经是回文字符串,返回-1 比如 输入 3 aaab baa aaa。 输出 3 0 -1.思路:既然能通过增加一个字符变成回文串,那一定也可以通过删除一个字符变成回文串。用一个循环,每次循环依次删掉一个字符,然后检查新串是否是回文串,看起来简单方便许多。代码如下...原创 2018-11-03 16:48:50 · 3440 阅读 · 0 评论 -
合并两个有序数组,数组中包含有重复元素
有两个有序数组,数组是排序的,但是中间有重复元素,比如 int array1[] = { -1, 1, 1, 2, 3, 4, 10, 10 };int array2[] = { -1, 3, 5, 6, 7, 8, 8 };将这连个数组进行合并为一个数组。 //测试两个有序数组的合并 数组中有重复的元素vector<int> mergeArray(vector&l...原创 2018-11-09 13:27:52 · 1925 阅读 · 1 评论