没有合适的资源?快使用搜索试试~ 我知道了~
首页2020腾讯面试题解析:字符串处理与在线人数统计
2020腾讯面试题解析:字符串处理与在线人数统计
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
更新于2024-06-28
收藏 167KB DOCX 举报
"2020年腾讯精选面试题及答案" 面试题一:删除字符串中出现过的字符 这个问题主要考察的是字符串处理和数据结构的运用。题目要求从字符串S2中删除所有在字符串S1中出现过的字符,保持原顺序不变。解决方案是使用C++中的`std::set`来存储字符串S1中的所有字符,然后遍历S2,如果当前字符在set中,则从set中移除,同时不输出该字符。最后,遍历S1并输出未被移除的字符。代码中使用了`std::set<char> s`来存储S1的字符,通过`s.count()`检查字符是否存在,`s.erase()`进行删除操作。 面试题二:论坛在线人数统计 这道题目主要考察的是时间序列分析和数据处理能力。问题设定一个论坛的日志文件记录了用户的登录和退出时间,需要计算一天内每秒的在线人数。解决方法是使用一个长度为86400(一天的总秒数)的整数数组`delta`来存储每秒的人数增减情况,登录时对应秒数加1,退出时减1。然后再创建一个同样长度的数组`online.num`来记录每秒的实际在线人数,初始为0。通过对`delta`数组的处理,可以得到每秒的在线人数变化,累加起来即可得到每秒的在线人数。 这两道题目都是关于数据处理和算法设计的,体现了在实际问题中如何有效地利用数据结构和算法来解决问题的能力,这对于互联网行业的开发者来说是非常重要的技能。在面试中,这类问题不仅可以测试候选人的编程基础,还能考察他们的逻辑思维和问题解决能力。在解答这类问题时,不仅要考虑算法的正确性,还需要关注效率,因为实际应用中往往需要处理大量数据,所以算法的时间复杂性和空间复杂性也是评价标准之一。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87163565/bg4.jpg)
方法是用快速求幕法压缩时间(快速幕就不贴代码了)
typedef long long 11;
11 fast (11 a, 11 n) // 快速幕 pow(a,n)
11 inv(ll x, 11 mod)
[
return fast (x, mod~2);
的含义及实现机制,比如:
const int 1,
是怎么做到 只 可读
7. const
i
的?
const 用来说明所定义的变量是只读的。
这些在编译期间完成,編译器可能使用常数直接替换掉对此变量的引用。
有一个射击游戏有 种颜色的气球,颜色分别为此 现 在一个
m
8.
m
人开了 枪,告诉你一个数列,表示打爆的气球颜色 分别是多少。
n
(注意, 表示这一枪没有打中,
这里害 得我
debug T
好久)求
0 mmp
一个最小区间 在区间内包含了 所有 颜色。输岀区间长度。
l~m
[l,r],
这个題是 XUPT 2019 寒假训练最后一场比呑的原題的强化版。刚好我做了并且在 biiibix±给
学弟学妹们讲了,很奈斯。
用一个变量维护当前区间里有多少种颜色,用 book 数组表示第 i 种颜色在当前区间内 出现了
多少次。
然后尺取。
到商店里买 的商品返还 优惠券(可以在本商店代 替现
100
9.
200
金)。请问实际上折扣是多少?
由于优惠券可以代替现金,所以可以使用 200 元优惠券买东西,然后还可以获得 100 元的 优
惠券。
假设开始时花了 x 元,那么可以买到 xM/2 枝/4+.的东西。所以实际上折扣是 50%(当然,
大部分
时候很难一直兑换下去,所以 50%是折扣的上限)
如果使用优惠券买东西不能获得新的优惠券,那么总过花去了 200 元,可以买到 200+100
元的商品,所以实际折扣为 200/300=67%。
剩余19页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)