84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
好难,对于我来说。。。涉及到。。。:
选择题:
TCP/IP 协议
android/IOS
C++(最多)
数据结构
编程题:
大整数乘法!(之前用Java写过,加减乘除,但是只记得思路!)
从一篇英语文章中,统计重复的单词数目!(有思路,但是不够时间!)
JNI !(我只知道这是android中,Java的远程调用C/C++的。。。)
唉~
ringa_lee
编程题第二题的思路(PHP版本):
function repeatArray($str){ preg_match_all('/\w/',$str,$array); $uniqueArray = array_unique($array); $repeat = array_diff_assoc($array,$uniqueArray); return count($repeat); }
没有实验过,欢迎指点感觉鹅厂的题偏向于考试,比较注重基础,思维能力
我才知道原来大多数公司安卓、IOS不分开考的。。
鹅厂每年都是这样的,看淡一点。
编程题:1 大数乘法,leetcode的原题,去这里看高票答案是怎么写的2 统计重复单词的数目。两种思路:1)用哈希表统计出现单词的次数,c++11有stl有模板unordered_map可用,时间复杂度O(n), n是单词个数,实际上如果考虑到对每个单词求hash值时还要遍历每个单词,如果单词的平均长度是m的话,建表时间复杂度是O(m*n)。查找时间复杂度是O(1)。2)开trie树,遍历所有单词,插入到树中,建树时间复杂度依然是O(m*n), 考虑到用哈希表存在检测冲突和二次探测的情况,trie树建树应该会稍快。但是查找略慢,时间复杂度为O(len),len是被查找单词的长度
编程题第二题的思路(PHP版本):
没有实验过,欢迎指点
感觉鹅厂的题偏向于考试,比较注重基础,思维能力
我才知道原来大多数公司安卓、IOS不分开考的。。
鹅厂每年都是这样的,看淡一点。
编程题:
1 大数乘法,leetcode的原题,去这里看高票答案是怎么写的
2 统计重复单词的数目。
两种思路:1)用哈希表统计出现单词的次数,c++11有stl有模板unordered_map可用,时间复杂度O(n), n是单词个数,实际上如果考虑到对每个单词求hash值时还要遍历每个单词,如果单词的平均长度是m的话,建表时间复杂度是O(m*n)。查找时间复杂度是O(1)。
2)开trie树,遍历所有单词,插入到树中,建树时间复杂度依然是O(m*n), 考虑到用哈希表存在检测冲突和二次探测的情况,trie树建树应该会稍快。但是查找略慢,时间复杂度为O(len),len是被查找单词的长度