由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个经典题目
相关主题
一个答案看不明白谁解释一下这道题好像有点难
问一道题目C++ Q59: pointer & c-string (Bloomberg)
写程序时的一个小问题?C++ Q66: reverse a string -- is it efficient
leetcode的Longest Substring Without Repeating Characters解法好麻烦啊c++ 程序一问
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对【为什么我写的reverse string总出错】
几道微软面试题请教C/C++小
再问个简单的C问题请教Google 一道算法题
Amazon onsite面试的惨痛经历菜鸟求救 请大家看看我的代码有没有问题
相关话题的讨论汇总
话题: 字符串话题: counter话题: 26话题: char话题: int
进入JobHunting版参与讨论
1 (共1页)
c***g
发帖数: 472
1
给定一个字符串, 输出first non repeated char. 明确说了字符串只有26种字母, a-
z或者A-Z
请问这个题目到底有什么trick和trap, 就是扫描一次字符串计算每个字符出现的次数, 然后再扫描一次字符串输出第一个出现次数为1的就行了. 我写了一个code, 大家帮我看看有哪儿有什么问题么?
很直白很明了啊, 为什么不同的公司反复反复的问题?
#include
char firstNoRepeated(char arr[], int size) {

/*set the counter for the 26 characters */
int counter[26];

for(int i = 0 ; i < 26; i++) {

counter[i] = 0;
}

/* empty array */
if(size == 0 ) return '*';
/* only one element */
c***g
发帖数: 472
2
谢谢你的指正, 但是我刚刚测试了, 输出的是d不是a
r****o
发帖数: 1950
3
不好意思我想错了。

【在 c***g 的大作中提到】
: 谢谢你的指正, 但是我刚刚测试了, 输出的是d不是a
y**i
发帖数: 1112
4
我之前也没想明白,关键这里最后循环输出的时候检测的是原数组arr,而不是新构建
的hash table "counter"

【在 r****o 的大作中提到】
: 不好意思我想错了。
r****o
发帖数: 1950
5
哈哈,hand.

【在 y**i 的大作中提到】
: 我之前也没想明白,关键这里最后循环输出的时候检测的是原数组arr,而不是新构建
: 的hash table "counter"

1 (共1页)
进入JobHunting版参与讨论
相关主题
菜鸟求救 请大家看看我的代码有没有问题那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对
what's the output几道微软面试题
问一个字符串面试问题再问个简单的C问题
问一道C++编程题Amazon onsite面试的惨痛经历
一个答案看不明白谁解释一下这道题好像有点难
问一道题目C++ Q59: pointer & c-string (Bloomberg)
写程序时的一个小问题?C++ Q66: reverse a string -- is it efficient
leetcode的Longest Substring Without Repeating Characters解法好麻烦啊c++ 程序一问
相关话题的讨论汇总
话题: 字符串话题: counter话题: 26话题: char话题: int