zoukankan      html  css  js  c++  java
  • Treap实现的名次树

    1.感觉之前邵叔叔教的做fib的那个支持删除(其实删除只是打标记,而且不支持插入。。。)和查询的排序二叉树就是个静态的名次树嘛。我居然学到了这么奇怪的数据结构。。。

    2.写的时候坑了几次

        (1)不要乱用引用,getKth里那个参数o没过脑子用了引用,结果把树搞烂了,一堆ch[x]赋值成NULL了。

        (2)写查找的时候lchsize<k一开始把不等号写反了。。。泪目

        (3)重载小于号玩脱了。坑了好久。用小于号以前没对指针解除引用。那个if总是进去,每次都左旋,然后基本搞成一条链。果然我语言没学好吗。

    POJ1442http://poj.org/problem?id=1442

    Code
    void clear(Node* &o)
        {
            if(o->ch[0]!=NULL)  clear(o->ch[0]);
            if(o->ch[1]!=NULL)  clear(o->ch[1]);
            delete o;
            o=NULL;
        }
  • 相关阅读:
    从无到有实现.net协程(二)
    从无到有实现.net协程(一)
    Lombok 安装、入门
    抓取服务器图片下载到本地
    七牛整合php上传从微信下载接口下载下来的文件
    七牛整合PHP上传文件
    大型网站架构演化
    框架计划随笔 三.EntityFramework在传统事务脚本模式下的使用
    框架计划随笔 二.选型
    框架计划随笔 一.背景和愿景
  • 原文地址:https://www.cnblogs.com/lijianlin1995/p/3454681.html
Copyright © 2011-2022 走看看