Loading...
去年12月第一次参加了CCF组织的CSP能力认证考试,不得不说没有受过专业程序设计训练的我参加这种考试时还是比较吃力的。下一次测试是在今年3月,而你拔CSP要求是260+,意味着这个寒假我得好好练习(各类骗分技巧)……下面对本次CSP第三题做一次小复盘:其实提供给出的BNF范式已经给了很大提示,只可惜尚未学习编译原理的我在场上很难静心琢磨了……下面给出大佬的逐步解析代码(实质上是LL语法分析...
压缩对于计算机应用是十分必要的,在学习完哈夫曼编码之后我们可以很轻松地根据哈夫曼树结构实现能对任意文件实现压缩/解压的小工具。通过读取特定文件中字符出现的...
在学习完堆栈数据结构后,我们很容易两个利用具有LIFO特性的栈——操作数栈、操作符栈实现中缀表达式向后缀表达式的转换,而后缀表达式也只用借助一个操作数栈便可快速求值。但书上一幅有关表达式树的图片引起了我的注意,我们要如何实现这样的表达式树呢?一顿操作之后按照这篇实现JavaScript的eval()的表达式树教程实现了C++的表达式解析。下面附上我对此js代码的C++复刻版。// // Cr...
尽管江安电信已经取消强制使用流氓客户端拨号的规则,但有备无患,以防万一,一个支持飞Young拨号的路由器还是必要的。下面将演示如何通过修改openwrt的...
《Effective C++》的名声大家有目共睹,虽然现在用到C++大多只是用在算法题中,但C++的思想还是很容易迁移到其他语言上。只是……被网友封为神作的《Effective C++》的翻译简直不堪入目,还不如看原版呢……1 让自己习惯C++将C++看作4种次语言的联邦,在使用不同次语言时注意规则的转变:C面向对象的C++模板C++STL这种思路的运用具体到传参方面:对C中的内建数据类型按...