微软技术面试100题答案1,微软面试100题及答案,微软面试题及答案,c微软面试题及答案,技术面试问题及答案,面试问题及答案,公务员面试真题及答案,结构化面试试题及答案,php面试题及答案,java面试题大全带答案
微软技术面试100题第1-10题答案修正与优化1.把二元查找树转变成排序的双向链表(树) 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14 / / / /4 8 12 16 转换成双向链表4=6=8=10=12=14=16。 首先我们定义的二元查找树 节点的数据结构如下: struct BSTreeNode{ int m_nValue; // value of node BSTreeNode *m_pLeft; // left child of node BSTreeNode *m_pRight; // right child of node};
Sorehead:第一题:基本就是采用一次遍历即可,楼主采用的是递归方法。但有两个建议:1、函数里面最好不好使用全局变量,采用参数传递的方式可能更好。全局变量能少用就少用。2、if (NULL == pCurrent)这种方式我也不是很推荐。我知道采用这种方式的好处是一旦少写了一个等号,编译器会报错,NULL不是一个合法左值。其实我最开始写代码时也是这么写的,很长时间都觉得挺好。但这有个悖论,就是一个开发者能够想起来这么写的时候,这说明他知道这么是要做等值判断,自然也会知道该写==而不是
您可能关注的文档
最近下载
- 2026年服装设计师考试题库(含答案).docx
- 骨科手术部位感染创面预防与治疗的专家共识(2026 版).docx VIP
- 新视野大学英语(第四版)读写教程1(思政智慧版)外研社编Unit 3Section C+Project.pptx VIP
- TB 10314-2021 邻近铁路营业线施工安全监测技术规程.pdf
- 包装制品有限公司双体系资料之隐患排查治理手册.doc VIP
- 建筑工程施工现场机械伤害事故应急救援预案(全套含演练流程).docx
- 新版民用航空安全检查工作手册.pdf VIP
- 2026年服装设计师专业考试题库及答案解析.docx VIP
- 全回转钻孔灌注桩施工方案.docx VIP
- 装饰装修工程施工现场火灾应急救援预案(全套含演练流程).docx
原创力文档

文档评论(0)