- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2016-10-11 07:40 编辑
回复 5# sunzhiguolu
thinking and pseudo code
a 1-30 A
$h{a}{1}[0]{end=>30, name=>A}
a 9-30 B
$h{a}{9}[0]{end=>30, name=>B}
a 31-70 D
$h{a}{31}[0]{end=>70, name=>D}
a 31-100 F
$h{a}{31}[1]{end=>100, name=>F}
a 71-100 U
$h{a}{71}[0]{end=>100, name=>U}
get(a,1,100)
foreach $h{a}{1} # in get(a,1,100)
$h{a}{1}[0]->end=>30 --> get(a,31,100,...)
foreach $h{a}{31} # in get(a,31,100,...)
$h{a}{31}[0]->end=>70 , --> get(a,71,100,...)
foreach $h{a}{71} # in get(a,71,100,...)
$h{a}{71}[0]->end=>100 --> got it
$h{a}{31}[1]->end=>100 , --> got it
|
|