OJ的简介:OJ(Online Judge),就是一个线上判断的接口,通常用于一些比赛中的程序判断,也就是将符合程序的结果放在OJ上,来进行程序验证,后来的大量的互联网公司也开始使用OJ来判断题目的正确性。
OJ的分类
1:IO型:
2:接口型:
1:IO型:也就是(Input / Output)类型,这种类型常常出现在牛客网一类的平台上,具体形式也就如同大家平时写代码的样子,有头文件、主函数一类的参数。
2 接口型:OJ系统给定接口,只要用户来实现相应的接口,满足OJ后台给定的结果就符合要求了。
接口型的接口用户写出的代码会被送到服务器上,在服务器上面还有另外一份源代码就是主函数里面的源代码,只是用来调用这个函数的特性来将用户写的代码传入到自己的主函数中来进行运行
接口型其实有两层作用:
1:将主函数的数据经过函数来进行传递,传递到用户的接口型函数这边来,使用户完成功能。
2:将接口的返回值返回到主函数的内部,在主函数的内部的接收数据来验证接口型函数的返回值是否正确。
OJ的返回值其实有很多种,例如:1、返回值类型 2、参数传递类型
OJ系统的判断会经常出现以下几个问题:
通过(Accepted)
答案错误(Wrong Answer)
超时(Time Limit Exceed)
超内存(Memory Limit Exceed)
运行时错误(Runtime Error)
无法编译(Compile Error),
,此时我们就要根据系统提示来修改自己的代码来满足OJ后台需要实现的函数功能。