深信服C++开发岗笔试记录

本文记录了深信服C++开发岗位的笔试经历,包括数据库、C/C++、HTML、OS和计网相关面试准备。在编程题部分,解析了三层容器溢水问题、约瑟夫环问题以及宝石交易问题,虽然部分题目未能完全解决,但提供了个人理解和解题思路。
摘要由CSDN通过智能技术生成
如果大家也在找面试笔试题目内容,可以看我的总结文章,正在更新之中,有没涉及到的内容,欢迎大家指出(附链接)

数据库、C/C++、HTML、OS、计网面试准备(更新中)


笔试共有三部分:不定项选择(8道),填空(7道),编程(3道) 选择和填空的部分内容涉及较广,计算机知识和数学计算知识都有,不详细记录,要注意填空的概率问题较多

编程题共三道:
1.由N个容器分层叠放,编号从上到下为1到N,每个容器的容量为X,如果装水超过X则会溢出到下面的容器之中,最下一层则会溢出到容器之外。输入N,X,随后输入每层原有水的升数,以及灌注升数,按照从下层容器逐层向上的顺序。
所要输出为最终溢到容器外的水总升数。

个人理解:这道题自己想的比较简单,因为题中说了从最下面开始加水,所以就计算每一次加水超出容量数,并相加即可,因为前面加的水超出之后,下面的容器一定是满的,可以直接算成是溢出到外面的水升数。这种方法很简单,但是存在问题,就是没有把加不满的情况算进去,但是提交时还是过了80%。

2.约瑟夫环问题:N个人围成一圈,

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值