markparticle / WebServer

C++ Linux WebServer服务器
Apache License 2.0
3.58k stars 733 forks source link

heaptime.cpp siftup_堆上移函数函数 没有考虑到初始化为0的情况 #109

Open jianKangS1 opened 5 months ago

jianKangS1 commented 5 months ago

image 改进后 image

dream-jasmine commented 5 months ago

6🤞

UnsterblichW commented 4 months ago

确实有点儿问题,我用gcc14.1 ,C++20 可以复现,楼主这个改动很有必要。 image

pupilplay commented 3 months ago

提问一下,就算修改之后,i==0时,j=(-1)/2得到的是0,导致i==0且j==0好像死循环了