我是靠谱客的博主 单身大神,最近开发中收集的这篇文章主要介绍【python算法】为了找到最小的可分配ID实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

根据实践需求构建算法思路:

加入我们使用非负整数作为某个系统的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实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部