关于树形结构建立过程中动态申请的节点空间

来源:互联网 发布:2017香港mac口红多少钱 编辑:程序博客网 时间:2024/05/01 04:55

                                          刚开通博客  第一次在CSDN发博客

                        想着把自己疑惑的地方都记录在这,希望对此清楚地你留下你的解答,对于后来看到的人也是一种帮助

一、 当你写一个关于树形结构的程序时,由于各节点是动态申请的内存空间,所以千万不要忘记销毁整棵树的操作,即使你写了删除某个节点的操作。

         如果忘记删除整棵树,对内存有什么影响?


二、程序里写了删除整棵树的操作,跑代码时,建立树完成(动态申请的节点),但是中间某个步骤bug了,还没有走到删除树的步骤,此时,那些申请的动态节点空间怎么办?


三、树的各种操作全部实现且没有错误,在建立树完成后(动态申请节点空间完成)设置断点,若启动调试程序,在调试过程中肯定会在树建立完成后中断,此时申请的动态空间          又该怎么办?


        今天看到一些资料,说是进程exit,进程的所有内存都会释放掉,包括heap区。然后问了下,这些内容在操作系统里会有涉及,不知没有学过操作系统的你会不会和我一样有上面的几个问题?

      现在想想自己的问题,真是愚蠢。。。。编程还有很长的路要走呐!

0 0
原创粉丝点击