路过!建两个表,一个表示挂号的表,一个表示退号表(按照数字小大来排序);每次挂号的时候都是查询退号表里有没有数据,没有则插入挂号表里;挂号的时候是按照递增的顺序来插入,1,2,...10.如果中间号码为6的退号了,把这个号码6存入退号表。再有人要挂号,先查询退号表里有没有,如果有,把这个号码6拿出来挂号,并且把这个号码再存入挂号表,从退号表里把这条数据删除。
一个挂号表,一个号码库, 挂号时,从号码库中找到最小的号,移动到挂号表。 退号时,从挂号表中删除,并把该号移动到号码库中。
17,086
社区成员
55,238
社区内容
加载中
试试用AI创作助手写篇文章吧