在尝试编写二进制搜索树时,获取读取访问冲突异常,temp为nullptr

时间:2016-12-11 03:19:51

标签: c++

我正在编写二进制搜索树,并在尝试访问我创建的临时节点的值时遇到异常。异常表示抛出异常:读取访问冲突。 temp是nullptr。如果存在此异常的处理程序,则可以安全地继续该程序。错误发生在insert函数中的第一个if语句。

     function drawBoxes(){
            var gridWidthInBoxes = prompt("Width of grid in boxes?");
            //Remove boxes and redraw
            $('.box').remove();
            for(var i = 0; i < (gridWidthInBoxes * gridWidthInBoxes) ; i++){
                $(".container").append("<div class='box'></div>");
            }
            //Restyle boxes after they have been drawn
            restyle(gridWidthInBoxes);
//here
        $(".box").mouseenter(function() {
          $(this).addClass('black');
        });
    }

1 个答案:

答案 0 :(得分:0)

首次使用默认构造函数创建树时,rootNULL。因此,如果您尝试插入某些内容,temp也为空,并且您将获得访问冲突。