最下面的是堆排序算法的总体 初始建堆后 用了个for循环 for(i=len;i>1;i-1) 这里i表示表长 以及元素个数 后面调用了headadjust函数 但是headadjust函数里面不是也有个for循环 判断条件也是用i来判断 调用一次headadjust之后 回到最先的表示表长的for循环 i不就变了吗?怎么回事呢 如果把这两个for里面的i其中一个换成j应该就没问题了吧
墨色风雨
相关分类