创建一种结构类型考虑的方法
首先考虑存储数据的类型(创建相应的结构体)
然后考虑存储数据之间的关系,如何表达数据之间的关系(在结构体中添加表达数据关系的内容)
其次考虑如何利用该数据以便确定数据的使用方式来确定是否对存储数据的存取进行限定(确定是线性还是非线性,是先进后出还是先进先出)
最后建立相应的基本操作(插入,删除,遍历,创建等)
在实现算法时(关于确定算法类型,是通过算法改变实参还是啥啥啥的,暂时不确定)
首先确定实现该算法时会改变那些值(数据之间的关系,以及数据的位置等)
开始实现时,首先确定终止条件
其次根据具体思路编写算法,编写时需要根据逻辑思路进行,比如,1+3=4,应该描述成1+1+1+1=4,而不能直接用3来带入。或者,非递归后序遍历树时,判断是第几次入栈,应该从是否是第一次入栈开始描述,而不要直接判断是不是第二次(感觉有点乱啊)简而言之,一步一步回归最基本,不要想着一步解决。
最后测试算法
其次考虑如何利用该数据一边确定数据的使用方式确定用