C++编程之美-数字之魅(代码清单2-13)

代码清单2-13

if(X > h[0])
{
     h[0] = X;
     p = 0;
     while(p < K)
     {
          q = 2 * p + 1;
          if(q >= K) 
                break;
          if((q < K – 1) && (h[q + 1] < h[q]))
               q = q + 1;
          if(h[q] < h[p])
          {
               t = h[p]; 
               h[p] = h[q];
               h[q] = t;
               p = q;
          }
          else
               break;
     }
}
发布了1210 篇原创文章 · 获赞 951 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/104027492