数据结构心得

创建一种结构类型考虑的方法

首先考虑存储数据的类型(创建相应的结构体)

然后考虑存储数据之间的关系,如何表达数据之间的关系(在结构体中添加表达数据关系的内容)

其次考虑如何利用该数据以便确定数据的使用方式来确定是否对存储数据的存取进行限定(确定是线性还是非线性,是先进后出还是先进先出)

最后建立相应的基本操作(插入,删除,遍历,创建等)

在实现算法时(关于确定算法类型,是通过算法改变实参还是啥啥啥的,暂时不确定)

首先确定实现该算法时会改变那些值(数据之间的关系,以及数据的位置等)

开始实现时,首先确定终止条件

其次根据具体思路编写算法,编写时需要根据逻辑思路进行,比如,1+3=4,应该描述成1+1+1+1=4,而不能直接用3来带入。或者,非递归后序遍历树时,判断是第几次入栈,应该从是否是第一次入栈开始描述,而不要直接判断是不是第二次(感觉有点乱啊)简而言之,一步一步回归最基本,不要想着一步解决。

最后测试算法

其次考虑如何利用该数据一边确定数据的使用方式确定用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值