学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、排列与组合初步。
特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。公司名:珠海市特网科技有限公司官方网站:https://www.56dr.com特网云为您提供高速、稳定、安全、弹性的云计算服务 计算、存储、监控、安全,完善...
对于一般的用户来说,我们使用宝塔面板免费版本功能还是足够的,如果我们有需要付费插件和专业版的功能,且需要的插件比较多,实际上且长期使用的话,还是购买付费专业版或者企业版本划算一些。昨天也有在文章中分享年中促销活动。如今我们是否会发现,我们在安装宝塔面板后是必须强制我们登录账户的,否则一直有弹出登录界面,我们还是注册一个账户比较好。反正免费注册宝塔账户还有代金券赠送。 新注册宝塔账户送代金券我们注册...
数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...