首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试题-python3 将N(N

人力资源部同事小V设计了一个方法为每个人进行排序并分配最终的工号,具体规则是: 将N(N<10000)个人排成一排,从第1个人开始报数;如果报数是M的倍数就出列,报到队尾后则回到对头继续报, 直到所有人都出列...45, 97 # 作者-上海悠悠 QQ交流群:717225969 # blog地址 https://www.cnblogs.com/yoyoketang/a = list(range(1, 101)) n...= 3 while len(a) >= n: if n-2 >= 0: a = a[n:] + a[:n-1] print(sorted(a)) 跟这题非常类似,不同之处是需要收集出列的小伙伴顺序,最后几个小伙伴需继续报数...717225969 # blog地址 https://www.cnblogs.com/yoyoketang/a = list(range(1, 21)) new_arry = [] m = 5# 1.人数大于等于n...while len(a) >= m: new_arry.append(a[m-1]) a = a[m:] + a[:m-1]print(a) # 多余的 # 2.人数小于n while len(a)

94610
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Python 可视化 O(n

用于描述算法复杂性的主要表示法是大O表示法(O(n))。...语法 for i in range(n):    # do something 一个“for”循环,它多次运行一组特定的指令,由 0 到 'n−1' 的范围表示,并在每次迭代的循环内执行一个操作或一组操作...其中“n”表示迭代次数。 在 O(n) 时间复杂度中,随着输入大小 'n' 的增加,执行时间成比例增长。随着“n”的增加,迭代次数和完成循环所需的时间将成比例增加。...循环中的任何任务或任务序列都可以在不考虑输入大小“n”的情况下执行。这里要注意的主要方面是循环执行“n”次迭代,导致线性时间复杂度。...结论 总之,使用Matplotlib掌握Python中的时间复杂性和可视化对于任何寻求创建高效和最佳软件解决方案的程序员来说都是一项宝贵的技能。

16310
领券