概述
根据实践需求构建算法思路:
加入我们使用非负整数作为某个系统的ID,所有用户都有一个ID唯一确认。任何时间,这个系统中的有些ID都处于使用中的状态,有些ID则可以分配给新的用户。现在我们就是为了找到最小的可分配ID
#首先假定list1为已分配的ID库
list1 = list(range(100000))
list1.remove(9)
#定义一个bbb查找最小可分配ID的函数
def bbb(lists):
i = 0
while True:
#对于ID库中的可分配ID进行以下判别操作
#如果出现ID不在已分配的ID库中,则找到我们要求的最小ID
if i not in lists:
return i
#从小到大一个一个进行判别
i +=1
a = bbb(list1)
print(a)
最后
以上就是单身大神为你收集整理的【python算法】为了找到最小的可分配ID实例的全部内容,希望文章能够帮你解决【python算法】为了找到最小的可分配ID实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复