Board logo

标题: 【HeapSift】 [打印本页]

作者: 龙听    时间: 2022-11-2 09:57     标题: 【HeapSift】

  1. inputs:
  2.         MyArray[MaxSize]( numericarrayref ),
  3.         int ColIndx1( numericsimple ),
  4.         int Size( numericsimple ),
  5.         int Order( numericsimple ) ;                                    

  6. variables:
  7.         int var0( 0 ),
  8.         int var1( 0 ) ;

  9. var0 = ColIndx1 ;
  10. var1 = 2 * var0 ;
  11. while var1 <= Size and HeapPush( MyArray, var1, Size, Order )
  12.         begin
  13.         MyArray[var0] = MyArray[var1] ;
  14.         var0 = var1 ;
  15.         var1 = 2 * var0 ;
  16.         end ;
  17. MyArray[var0] = MyArray[0] ;

  18. HeapSift = true ;
复制代码





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2