热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机考研上机必备基础知识小白进阶之路

1、上机的形式全国所有院校的机试都大同小异,大部分院校都有自己的OJ系统,一般通过OJ在线做题的方式来进行考核,一般要求在2-3个小时解决5-8道算法题。所谓OnlineJud

1、上机的形式

全国所有院校的机试都大同小异,大部分院校都有自己的OJ系统,一般通过OJ在线做题的方式来进行考核,一般要求在2-3个小时解决5-8道算法题。

所谓 Online Judge系统(简称OJ),是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

比较不错的OJ有有北京大学题库、浙江大学题库、电子科技大学题库、杭州电子科技大学题库等,里面有很多算法题。

目前大部分院校的上机所支持的语言都是C/C++,java,python。


2、上机的准备工作

计算机考研机试的准备一定要刷题,刷题的方式可以在自己电脑上进行编程解题,也可以在网上找在线判题系统进行在线做题。

如果是在本地系统进行做题,比较推荐的编译器是Dev-C++,支持C和C++语言,也可以使用visual studio编译器。


3、一些比较好用的OJ:

洛谷:目前用户最多的OJ,也是日评测量最大的OJ。功能很全(包括试炼场,RemoteJudge,题解,社区,团队,洛谷网校等),管理员也很负责。不论你是一个初学者,还是一名资深 OIer,洛谷都是一个很好的选择。

LibreOJ:简称LOJ,在 SYZOJ 的开源项目基础上搭建的新兴OJ。小清新界面,开放数据下载,可自由查看用户代码,以及许多较新的题目。推荐食用。

BZOJ:由 衡阳市第八中学 搭建,有大量的 省选,WC,NOI,冬令营,集训队 等难度较大的题,推荐资深 OIer 进阶学习。缺点是不开放数据和其它用户的代码,还有很多权限题,需要氪金食用。

一本通OJ& OpenJudge:初学者OJ。

牛客竞赛(Nowcoder):每周都有练习赛,适合提升编程能力。

hihoCoder:有较多模板题。

HDUOJ& POJ & ZOJ :各大高校OJ。

其他一些国外的OJ诸如:

Leetcode:有较多思维题,每周都有比赛。中国分站:https://leetcode-cn.com/

Codeforces:简称CF,俄罗斯OJ,常常有比赛(难度从高到低分为 Div 1/2/3 ),支持俄语和英语,题目质量高。由于时差,这些比赛一般集中在 22:00 至 次日 2:00 。能见到全球的用户参加,可以较大提升编程能力。强烈推荐。

在知道了这些基础的点之后就可以开始刷题进阶之路了,接下来的文章中会介绍OJ系统的使用技巧以及本地编译器的使用方法,同时会记录自己在解决问题过程中的心得收获和做题技巧。


推荐阅读
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • Java多线程实现:从1到100分段求和并汇总结果
    本文介绍如何使用Java编写一个程序,通过10个线程分别计算不同区间的和,并最终汇总所有线程的结果。每个线程负责计算一段连续的整数之和,最后将所有线程的结果相加。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • MongoDB的核心特性与架构解析
    本文深入探讨了MongoDB的核心特性,包括其强大的查询语言、灵活的文档模型以及高效的索引机制。此外,还详细介绍了MongoDB的体系结构,解释了其文档、集合和数据库的层次关系,并对比了MongoDB与传统关系型数据库(如MySQL)的逻辑结构。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • 云屏系统基于嵌入式微系统msOS,旨在解决当前嵌入式彩屏GUI编程中硬件要求高、软件开发复杂、界面效果不佳等问题。该系统通过结合MCU和Android技术,利用Html5+JavaScript实现高效、易用的图形用户界面开发,使嵌入式开发人员能够专注于业务逻辑。 ... [详细]
  • 本文详细解析了Java中throw和throws的关键区别,同时涵盖了JDK的定义、Java虚拟机的关键约定、Java的跨平台性、自动垃圾回收机制、源文件结构、包的概念及作用等多个核心知识点,旨在帮助学生更好地准备Java期末考试。 ... [详细]
  • 深入解析Java多线程与并发库的应用:空中网实习生面试题详解
    本文详细探讨了Java多线程与并发库的高级应用,结合空中网在挑选实习生时的面试题目,深入分析了相关技术要点和实现细节。文章通过具体的代码示例展示了如何使用Semaphore和SynchronousQueue来管理线程同步和任务调度。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
author-avatar
猥琐叔装嫩小孩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有