Loading...
去年12月第一次参加了CCF组织的CSP能力认证考试,不得不说没有受过专业程序设计训练的我参加这种考试时还是比较吃力的。下一次测试是在今年3月,而你拔CSP要求是260+,意味着这个寒假我得好好练习(各类骗分技巧)……下面对本次CSP第三题做一次小复盘:其实提供给出的BNF范式已经给了很大提示,只可惜尚未学习编译原理的我在场上很难静心琢磨了……下面给出大佬的逐步解析代码(实质上是LL语法分析...
压缩对于计算机应用是十分必要的,在学习完哈夫曼编码之后我们可以很轻松地根据哈夫曼树结构实现能对任意文件实现压缩/解压的小工具。通过读取特定文件中字符出现的...
《Effective C++》的名声大家有目共睹,虽然现在用到C++大多只是用在算法题中,但C++的思想还是很容易迁移到其他语言上。只是……被网友封为神作的《Effective C++》的翻译简直不堪入目,还不如看原版呢……1 让自己习惯C++将C++看作4种次语言的联邦,在使用不同次语言时注意规则的转变:C面向对象的C++模板C++STL这种思路的运用具体到传参方面:对C中的内建数据类型按...
C++小舜老师布置了一份挺好玩的作业:在C++中利用面对对象的思想实现一种数据类型——集合。(STL中自带了set数据类型,可参考其函数原型)造轮子的作业...
初学C语言时,经常会看见文件起始一句#define PI 3.1415之类的预处理语句,大部分国内教材没有再进一步介绍C其他的预处理语句。下面进行一些总结:define常规用法#define macro-name replacement-text 又被称为宏替换,出现这一语句后,该语句之后所有宏均会被替换为replacement-text,包括在此文件后处理的文件。在C程序生成流程中(C源程...