Board logo

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

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

  1. inputs:
  2.         MyArray[ MaxSize1, MaxSize2 ]( numericarrayref ),
  3.         int ColIndx1( numericsimple ),                                       
  4.         int Size1( numericsimple ),                           
  5.         int Size2( numericsimple ),                                       
  6.         int Order( numericsimple ) ;                                    

  7. variables:
  8.         int var0( 0 ),
  9.         int var1( 0 ),
  10.         var2( false ) ;

  11. var0 = ColIndx1 ;
  12. var1 = 2 * var0 ;
  13. while var1 <= Size2 and HeapPush2D( MyArray, var1, Size2, Order )
  14.         begin
  15.         var2 = CopyColumn( MyArray, var0, var1, 1, Size1 ) ;                     
  16.                          
  17.         var0 = var1 ;
  18.         var1 = 2 * var0 ;
  19.         end;
  20. var2 = CopyColumn( MyArray, var0, 0, 1, Size1 ) ;                                

  21. HeapSift2D = true ;
复制代码





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