| 内容简介:
一、步骤
1、理解题意:
主要是根据问题的描述,确定问题的已知条件,并了解算法(程序)要达到的目的。通俗讲,就是要知道问题的输入和输出。
2、确定算法:
每个题目在前面都有描述,通过对描述的分析,要确定题目应该属于哪一类数据结构以及相应的算法。有些题目可能不属于任何数据结构,则它可能与某类算法(8类)有关;但也有一些算法纯粹是数学方法。
在描述中同时要理解算法过程。在分析算法时,可以以某个具体实例来试验。
3、理解程序:
分析程序结构,如果有很多子函数,首先弄清楚各函数之间的关系和各函数的作用;如果程序较长,则应该根据算法过程,把每个程序段与算法的每个过程对应起来,确定相应的程序段功能。
在程序中,已经定义了某些变量,则在理解程序时,首先必须理解这些变量的含义。
4、根据C语言的语法填空。
二、示例
【示例】2004年上半年程序员下午试题试题六
[函数说明]
函数DelAInsB(LinkedList La,LinkedList lb,int key1,int key2,int len)的功能是,将线性表A中关键码为keyl的结点开始的len个结点,按原顺序移至线性表B中关键码为key2的结点之前,若移动成功,则返回0;否则返回-1。线性表的存储结构为带头结点的单链表,La为表A的头指针,Lb为表B的头指针。单链表结点的类型定义为:
…… 这篇文章是我站VIP资源,VIP会员可以阅读全部内容!
如果你还没注册,请点此注册VIP! 如果你已经是VIP会员但还没登录,请点此登录!
查看:VIP会员8大特权! 现在注册6折优惠!
VIP注册流程:免费注册--->查看升级说明--->支付费用--->付费确认--->成功加入VIP!
|