| 1535 | } |
| 1536 | |
| 1537 | void bsgs_myheapsort(struct bsgs_xvalue *arr, int64_t n) { |
| 1538 | int64_t i; |
| 1539 | for ( i = (n / 2) - 1; i >= 0; i--) { |
| 1540 | bsgs_heapify(arr, n, i); |
| 1541 | } |
| 1542 | for ( i = n - 1; i > 0; i--) { |
| 1543 | bsgs_swap(&arr[0] , &arr[i]); |
| 1544 | bsgs_heapify(arr, i, 0); |
| 1545 | } |
| 1546 | } |
| 1547 | |
| 1548 | int bsgs_searchbinary(struct bsgs_xvalue *buffer,char *data,int64_t array_length,uint64_t *r_value) { |
| 1549 | int64_t min,max,half,current; |
no test coverage detected