学Pascal虽然会有障碍但是看懂了、掌握方法了也就不难了,因为我们现在学都是跟着竞赛班学的,所以不会太吃力。
在我看来我同意楼上的观点,学Pascal更重要的是要理清方法的思路,自己模拟运行一下,这样就不难理解其中的要领了。
重点的就是那些细小但十分重要的处理,这些个不起眼的小句子甚至关系到程序的成败,比如s:=s+1呀、变量交换等等,我建议你最好买一些信息学的奥赛书。
注:专业的信息学奥赛书都不是畅销书,在普通书店很难买到,最好邮购或者上网买。
学会自己列框架,像这样:
Free Pascal类型及内容:
一、程序基础:
1、你的第一个程序; 2、输入输出语句; 3、整数类型与实数类型;
4、字符类型与布尔类型; 5、变量与常量; 6、系统预定义函数;
7、关系运算与表达式; 8、位运算及其应用。
二、程序的基本结构:
9、顺序结构与分支结构; 10、多分支结构; 11、for循环;
12、while循环; 13、repeat…until循环; 14、循环综合应用;
15、随机函数及其应用。
三、构造数据类型:
16、子界类型与集合类型; 17、数组类型; 18、数组的排序;
19、多维数组; 20、字符串类型; 21、高精度运算;
22、数值转换及其应用; 23、枚举类型; 24、记录类型; 25、文件类型;
26、文件输入输出实例。
四、结构化程序设计:
27、过程与参数传递; 28、自定义函数; 29、结构化程序设计;
30、程序的时间复杂度; 31、递推算法; 32、递归算法; 33、分治算法; 34、回溯算法。
五、动态数据结构与线性表:
35、顺序结构与HASH表; 36、指针类型; 37、链表; 38、线性结构及其描述;
39、栈式结构及其应用; 40、栈与深度优先搜索; 41、队列与广度优先搜索;
42、程序的空间复杂度。
六、非线性结构:
43、树形结构及其特点; 44、二叉树极其特征; 45、二叉树的应用; 46、图及其表示;
47、图的典型算法; 48、图的简单应用; 49、欧拉图与哈密尔顿图;
50、非线性结构综合。
七、高效算法入门:
51、贪心算法; 52、搜索优化; 53、双向广度优先搜索; 54、动态规划基础;
55、数论基础; 56、排列与组合初步。
官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...
现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...
乌云数据主营高性价比国内外云服务器,物理机,本着机器为主服务为辅的运营理念,将客户的体验放在第一位,提供性价比最高的云服务器,帮助各位站长上云,同时我们深知新人站长的不易,特此提供永久免费虚拟主机,已提供两年之久,帮助了上万名站长从零上云官网:https://wuvps.cn迎国庆豪礼一多款机型史上最低价,续费不加价 尽在wuvps.cn香港cera机房,香港沙田机房,超低延迟CN2线路地区CPU...