java-jna 怪物遍历涉及到的二叉树

本文介绍了使用Java JNA进行二叉树遍历的方法,特别是怪物遍历。通过展示二叉树的节点结构,详细阐述了如何通过跟左右的遍历方式来访问每个节点。代码实现部分提供了具体的实现细节。
摘要由CSDN通过智能技术生成

采用的是跟左右遍历方法
首地址
13391064 074EC220 》》

左子树 跟节点 右子树
074EC220 38937A98
074EC224 39D2EA98 》》
074EC228 357D65C8
074EC22C 00000000
074EC230 00000000
074EC234 00000101
074EC238 C46CD21E
074EC23C 88005500
074EC240 093675E8

根节点下又是左子树和右子树
39D2EA98 38937A98
39D2EA9C 074EC220
39D2EAA0 38939758
39D2EAA4 22720948
39D2EAA8 3B86ED38

具体代码

    public void recursionMonsterAround(){
   
        String baseAddr=JnaProcess.readMemoryFromProcessAll(processID,0x1392453,4);
        String fristAddr=JnaProcess.readMemoryFromProcessAll(processID,Integer.parseInt(baseAddr,16)+0x820443,4);
        System.out.println("首地址:"+fristAddr);

        //首节点,也称为数据位
        String firstNodeAddr=JnaProcess.readMemoryFromProcessAll(processID,Integer.parseInt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值