CCUT编程能力测试---前言

着实是扎心呀,刚刚用Markdown在本地写完的博客,就因为手滑把电脑重装了,以至于原来写的博客都丢失了。

关于数据结构

对基本的数据结构(LLL,CLL,DLL,BST)的操作,常见的有查找(search),插入(insert),删除(Delete),其他的操作,一般都是基于这几种操作的排列组合。来实现不同的组合。

关于递归

其实对递归的要求非常的基础,因为不允许使用循环(loop),只允许使用递归(recursion)。
尽管不允许使用循环,但是,当我们拿到题目的时候,首先应该考虑的还是,如果换成循环我该怎么写,然后,在程序设计以前,把思路中循环操作,转换成递归。

关于面向对象

面向对象的内容要求就非常基础,没有继承,没有模板类,没有类模板,唯一使用的只有如何完成成员函数,如何调用成员函数,如何使用成员数据,如何在保护私有成员的方法下,完成对函数的调用。

关于C++

这可能是在这次测试中出了数据结构意外最重要的部分了,需要与数据结构完美结合的使用内容有:
* free -> delete
* malloc -> new
* &不只是取地址(get address)而且还是引用(reference)
* this指针
* 多了个面向对象算不算

关于Ubuntu

想想绝大部分是Win用户,自己去逼乎安装完编译器之后,就可以在你的Windows系统上编译运行测试文件了。

关于代码风格

这个还是没点用,但是却能决定老师对你的第一印象。这是一个比较有效的参考来判断你是不是常写代码。
emmmm,至于怎么提升能力。要不我建议你学习学强结构性语言Python??

至于配置系统

emmmm,你都看到这里了,我都XJB帮你问好了,配置仅限制于练习的时候,sudo权限是不允许的,剩下的你想配置?看能力了。zsh你也用不到呀。

前言大约就这样吧。接下来第一篇应该是使用递归在C++环境下对单链表(LLL)的基本操作,至于什么时候更新,看情况吧。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值