摘要:
题目:输入一棵二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。要求:用递归和循环两种方法完成树的镜像转换。举例: 8 8 / \ 转换 / \ 6 10 --> 10 6 / \ / \ / \ / \ 5 7 9 11 11 9 7 5二叉树定义的结点为:struct BSTreeNode{ int m_nValue; BST... 阅读全文
摘要:
题目:求1 + 2 + 3 + ... + n 的和要求:不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)答:#include "stdafx.h"#include <iostream>using namespace std;//1、函数查找表法typedef int (*Func)(int n);int Sum1(int n){ return 0;}int Sum2(int n){ Func sum[2] = {Sum1, Sum2}; return sum[n > 0](n - 1) + 阅读全文