首页 > 其他分享 >144-15

144-15

时间:2023-10-13 22:15:08浏览次数:32  
标签:Afront 144 15 int half PreToLat Bfront Arear

对满二叉树,知其先序序列,求后序序列

直接被代码吧,反正也不难

#include <stdio.h>
#include <stdlib.h>

typedef struct node{
    int data;
    struct node *lchild,*rchild;
}TreeNode,*Tree;

void PreToLat(int *A,int Afront,int Arear,int *B,int Bfront,int Brear)
{
    int half;
    if(Arear>=Afront)
    {
        B[Brear]=A[Afront];
        half=(Arear-Afront)/2;
        PreToLat(A,Afront+1,Afront+half,B,Bfront,Bfront+half-1);
        PreToLat(A,Afront+half+1,Arear,B,Bfront+half,Brear-1);
    }
}

int main()
{
    Tree T;
    int A[7]={1,2,4,5,3,6,7};
    int B[7];
    PreToLat(A,0,6,B,0,6);
    for(int i=0;i<7;i++)
        printf("%d  ",B[i]);
    
    return 0;
}

 

标签:Afront,144,15,int,half,PreToLat,Bfront,Arear
From: https://www.cnblogs.com/simpleset/p/17763364.html

相关文章

  • 144-14
    求树宽与非递归求树高相同,只不过是将high++变成了最大值的判断#include<stdio.h>#include<stdlib.h>#defineMaxSize100typedefstructnode{intdata;structnode*lchild,*rchild;}TreeNode,*Tree;typedefstruct{TreeNode*data[MaxSize];in......
  • 20231009-20231015
    20231009考试。20231010[AGC057E]RowCol/ColRowSort给定一个\(n\timesm\),值域\([0,9]\)的矩阵\(B\),请你计数有多少个大小相同的矩阵\(A\)满足下列条件:分别对\(A\)的每一列中元素从小到大排序,再分别对\(A\)的每一行中元素从小到大排序能够得到\(B\)。分别......
  • iOS 17.1 Beta 3上线:iPhone 15 Pro自定义操作按钮误触问题修复了
    在iPhone15Pro和iPhone15ProMax上,苹果将静音拨片重新设计为自定义操作按钮,支持一键启用各种操作。在系统中选定你要用的快捷功能后,按住此操作按钮即可启动相应的操作,比如静音模式、专注模式、相机、手电筒、语音备忘录、翻译、放大器、快捷指令以及辅助功能等等。尽管操作......
  • C#与S7-1500通信和控制(1)
    西门子安装:解决重启问题:删除HEEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\SESSIONMANAGE\下的PendingFileRemameOpeaations键首先安装博途TIAPortalV15,01-STEP7+WinccProfesionalV15(PLC编程软件+WINCC触摸屏和上位机组态软件),安装完重启安装Simulation,在02-P......
  • CF1523F Favorite Game
    当前的状态有:传送门的激活状态,已经完成的任务数量,当前的位置(传送门/任务),经过的时间。显然我们会先将所有任务按照\(t_i\)升序排序。把前三维列为状态,后一维列为答案,此时我们可以得到一个状态数为\(O(2^nm^2)\),转移为\(O(m)\)的dp。状态数很没救,显然要被优化。但单拉出来哪......
  • TopCoder 15903 EllysNim
    TopCoder15903EllysNim(https://vjudge.net/problem/TopCoder-15903)\(n\)看似有点东西,实际上就只是一个贪心。。。设\(i\)表示第\(i\)位,且\(i\)从\(0\)开始计数那么我们肯定是让\(i\)从高位到低位枚举,若当前位的异或值为\(1\),想办法让它变成\(0\)且不会改变更高位的异或值......
  • 1553B总线测试仪
    1553B总线测试仪-天津光达航电科技有限公司在测试模拟1553B总线的标准化测试仪器,该仪器是通过简单直观的管理工具实现复杂的MIL-STD-1553的测试及模拟功能,主要包括对MIL-STD-1553B总线的在线仿真测试实时显示、数据分析、数据存盘、数据回放等功能,满足了设备检测和故障定位的需要,......
  • GBJ1510-ASEMI超薄占比空间小GBJ1510
    编辑:llGBJ1510-ASEMI超薄占比空间小GBJ1510型号:GBJ1510品牌:ASEMI芯片个数:4封装:GBJ-4恢复时间:>50ns工作温度:-55°C~150°C浪涌电流:240A正向电流:15A反向耐压:1000V正向压降:1.05V引脚数量:4GBJ1510特性:ASEMI品牌GBJ1510是采用工艺芯片,该芯片具有良好的稳定性及抗冲击能力,......
  • xcode15在appstore上显示的更新日志-机翻
    swiftmacrosupportbringsinlineexpansionsandbreakpointdebugginginthesourceeditorGitstaginghelpscraftyournextcommitwithoutleavingyourcodeStringcatalogsstreamlinelocalizationwithasingleplacetoviewandeditstringsBookmarkshe......
  • Webmin 远程命令执行 (CVE-2019-15107)
    说明内容漏洞编号CVE-2019-15107漏洞名称Webmin远程命令执行漏洞评级影响范围Webmin<=1.920漏洞描述该漏洞由于password_change.cgi文件在重置密码功能在重置密码功能中发现了一个错误,该错误允许恶意第三方由于缺少输入验证而执行恶意代码。修复方......