OJ常用技巧-综述
OJ(Online Judgement),刷题是每个程序员日常都应该进行训练的小项目。它可以训练程序员解决问题的能力,加强对常用算法和数据结构的掌握程度,增进对编程语言的这种特性与常用库函数的使用。做到信手拈来,快速写出简洁、高效、逻辑清晰、无Bug的代码功能片段。因此,我打算结合自己日常刷题的经验总结一下三大主流语言C++、Python、Java OJ的常用技巧,本系列文章重点不在算法和数据结构,而在编程语言本身。算法和数据结构的重要性相信不用我说,各位程序员心里都有数,只是这方面内容已有很多,因此我换个思路,不再赘述。
C++ OJ常用技巧综述
C++ 刷题要熟练掌握STL库中提供的各种实用算法,实用容器,,,,
很多人相比Python而言认为C++ 代码写起来很是繁琐,一是确实C++ 语法较为复杂不够灵活所致,Python代码虽然简洁但是执行起来效率还是相比C++ 打了很多折扣;二是还是没有做到熟练灵活地掌握已有的工具库,语法特性,以及C++11 的新特性。
算法和数据结构的知识是所有刷题者都应掌握的基础知识,这里我们重点谈的是已有的工具,语言特性等。
参考列表:
* 《C++ Primer》
* 《Ef