我正在编写二进制搜索树,并在尝试访问我创建的临时节点的值时遇到异常。异常表示抛出异常:读取访问冲突。 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');
});
}
答案 0 :(得分:0)
首次使用默认构造函数创建树时,root
为NULL
。因此,如果您尝试插入某些内容,temp
也为空,并且您将获得访问冲突。