2019年中山大学数据科学与计算机学院研究生统考机试

本文回顾2019年中山大学数据科学与计算机学院研究生机试,涉及继承、多态、子串计数、拓扑排序等10道题目,旨在为考生提供复习参考。
摘要由CSDN通过智能技术生成

2019年中山大学数据科学与计算机学院研究生统考机试题目回忆

本文回忆了2019年中山大学数据科学与计算机学院研究生考试机试题目,希望能对以后的同学的学习有所帮助。
机试共十道题。

1. 继承

一共有3个类,animal, cat, dog,cat和dog继承animal,在创建实例对象时使用d = new dog()或 c = new cat(),要求完成相关函数定义,题目不难但是如果没有复习这一块就可能因为语法问题完全不会做。

2. 多态

给定多个类A, B, C, derivedA, derivedB1, derivedB2等,在每个类的调用构造函数和析构函数调用时打印出一些提示,根据这些打印出的提示得出各个类之间的继承关系,完成类的声明。这个也是不难,但是没复习这块的话一样很容易做不出来。

3. 不连续1的子串

串只包含0或者1,给定一个数字,输出以此为长度的01串不含连续1的串的个数。
如输入3,则输出5,因为长度为3的01串不含连续1的串包括000, 001, 010, 100, 101。

4. 拓扑排序

常规拓扑排序题,给出定点和边,输出拓扑排序,若存在多种拓扑序列,按字典序排列。

5. 循环移位

给出字符串A和B,判断A是否是B的进行循环移位得到的子串。
如A = “ABC”,B = “BCDEFA”, 则是。

6. 碰撞

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值