1、“.....在修改完成之后,我自己还要再看次看满不满足要求。程序中的得意之处对于我自己所编写的这个程序,虽然不定是最好的,但是它还是让我觉得比较满意,有较多的优点,具体有如下机点首先,本程序是采用结构体来定义结点的数据类型,方便,而且明了地表明结点与其左右孩子之间的逻辑关系而且,本程序采用目录菜单的方式。用户只要根据目录菜单上的选择提示就可以轻松方便地多次使用相应操作,直到选择结束的操作才会退出整个程序......”。
2、“.....我在实现前序中序和后序遍历完全二叉树子函数的时候,用到了函数的递归调用,使源代码容易了解,而且还大大地缩短了程序的长度。设计中存在的不足及改进方法如果程序的操作对象从完全二叉树推广到般的二叉树,那样程序就会更加完善。如果要实现的话,我会用函数调用来实现如果当前结点有左孩子递归调用创建二叉树函数如果当前结点有右孩子这样进行创建二叉树,达到定条件之后就退出操作。或者用二维数组也可以实现操作......”。
3、“.....我开始想快点写完程序因此忽略了很多可以优化的细节。我如今觉得便于用户使用固然是重要,但是如果还能够动态分配内存空间就更好了。因此,后来我在原有的程序基础上编了如下的程序,既可以次性输入所有的权值,而且还可以根据用户的需要进行动态分配内存空间优化版二叉树相关程序可运行权值,二叉树的结点创建二叉树函数,需要输入权值个数,判断二叉树是否达到层二叉树的层数少于层,动态分配内存空间......”。
4、“.....欢迎使用,设计中的感想以及心得体会在每次做课程设计的时候,我都会觉得获益良多,当然,这次的数据结构课程设计也不会有例外。在这次课程设计过程中,我尝试了用错数据结构所给我带来的郁闷,因为有点小小问题而不可以使程序继续运行的纠结......”。
5、“.....当然,同时还会感觉到个个子函数通过编译然后得出正确结果的无限欣喜,看着数据结构课程设计任务书点点增加时所带来的成就感,还有想到些更好的改进方法时所带来的愉悦感等等。再设计的过程之中,各种各样的情感交织在起,真的是痛并快乐着。当然,长时间的专注在数据结构的课程设计之中让我我在编写程序和巩固数据结构知识这两个方面都有了很大的收获。我还记得我在做之前的语言课程设计......”。
6、“.....我觉得如果我这次数据结构的课程设计我还是这样做的话,对于我自己就很难会有所提升,而且我看过题目之后,我所要做的那道课程设计题目其实跟我之前所做的那些数据结构实验内容有点出入,因此,我这次想要突破自己,尝试下在不看相关代码的情况下用自己所有的知识编写属于自己操作实现的代码。当然,用这样的方法编写代码......”。
7、“.....但我从来不会觉得后悔。也因为这样,我对自己所编出来的程序更加了解,印象更加深刻,更便于我对程序作修改以及优化。我在开始写整个程序的时候,会先把程序总体的结构大概的框架都写出来包括要创建的结构体,各个子函数不包括各内容实现的代码和主函数与子函数之间的逻辑关系。写完总体框架之后,我再写完个子函数就马上编译运行下程序,看看新写的子函数有没有问题,如果有的话就针对新写的函数段进行修改......”。
8、“.....我发现这次课程设计用了这个方法之后,我在编写程序的时候条理清晰了很多,编写程序很顺利,就损友出现,很快就能够找到出错的地方,也没有出现那种因为两个小就修改了整个晚上的情况了。同时,这次我在设计的时候,遇到了想不明白的时候,我总会用张纸将我创建的完全二叉树画在纸上,认认真真的分析我要实现的操作与我所创建的完全二叉树究竟有什么逻辑上的关系......”。
9、“.....这样虽然在分析的时候会耗掉点时间,可是,却让我很顺利地实现程序,让我真真正正的明白什么叫做磨刀不误砍柴工。最后,我觉得这次的数据结构课程设计不仅让我巩固了数据结构的知识,更重要的是让我领悟到了套适统计叶子个数函数计算二叉树结点的个数判断结点的奇偶性从而计算叶子的个数求二叉树的深度计算二叉树结点的个数求出二叉树的深度前序遍历输出列表,首先输出当前结点根节点的权值中序遍历输出列表......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。