Lab_10
来源:互联网 发布:淘宝网-淘我喜欢首页 编辑:程序博客网 时间:2024/05/01 11:01
Part 1
- 第一部分的parent非常好写,按照题目要求,如果parent是null不返回null,而是返回一个zero-parameter的new SibTreeNode就行。
Part 2
- InsertChild的话,就考虑比较多的情况即可,这次lab作业比较仓促,没有太多时间优化代码,只能想到一种case就往上加,所以导致代码比较臃肿。考虑情况如下:c小于1的时候于c等于1相同,还得考虑加进去的是第一个child的情况。最后一个的情况,以及中间位置的情况。
Part 3
- Remove Leaf相对好写,也是,考虑多种情况,如remove root,remove的正是第一个child。
- 还要会寻找this的前一个sibling,这就需要返回parent后,再顺着first child一个一个找。总之和linked list有点像,一个连一个的。
阅读全文
0 0
- Lab_10
- linux快捷方式,date,passwd,wc
- application/x-www-form-urlencoded
- JVM 菜鸟进阶高手之路三
- 课程设计旅游景点咨询系统
- [BZOJ 1084] SCOI 2005 最大子矩阵 · 简单DP
- Lab_10
- 控制easyui-tabs打开哪个标签页、选项卡,及easyui-datagrid单击事件
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- bzoj3810[Coci2015]Stanovi 记忆化搜索
- 单一职责原则(SRP)
- 科技界远比商业界更缺乏温情,更弱肉强食
- stack in c++
- IDEA配置JDK
- ORB算法描述