news 2026/7/2 8:41:12

24大数据 17-2 期末复习2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24大数据 17-2 期末复习2

17-2 12.25

#1.九九乘法表 for循环foriinrange(1,10):forjinrange(1,i+1):print(f"{j}*{i}={j*i:2d}",end=' ')print()#2.比较两数大小,返回较小值 函数实现defmin(a,b):ifa<b:returnaelifa==b:returnaelse:returnb n1=int(input("请输入一个数:"))n2=int(input("请输入一个数:"))print(min(n1,n2))#3.range函数生成倒三角图案foriinrange(9,0,-2):print('*'*i)#range函数生成正三角foriinrange(9,0,-2):print(' '*((9-i)//2)+'*'*i)''' #4.二分查找代码实现 20分 1.二分查找必须在有序的数组里面去使用(由小到大或由大到小) 2.一分为二的思想,每次把待查找的元素跟中间值比较 a.如果查找元素等于中间值,代表找到了 b.如果查找元素大于中间值,代表在中间值的右半部分(小到大) c.如果查找元素小于中间值,代表在中间值的左半部分(小到大) 3.在没有出现等于的情况,一直循环重复第二个步骤 '''# 第一步:定义函数和参数defbinary_search(arr,target):# 第二步:初始化左右边界left=0right=len(arr)-1# 第三步:开始循环查找whileleft<=right:# 计算中间位置mid=(left+right)//2# 第四步:判断三种情况ifarr[mid]==target:returnmid# 找到了,返回索引elifarr[mid]<target:left=mid+1# 目标在右边else:right=mid-1# 目标在左边return-1# 返回-1表示没找到if__name__=="__main__":test_list=[1,3,5,7,9,11,13,15]print("查找7的位置:",binary_search(test_list,7))# 应该返回3print("查找9的位置:",binary_search(test_list,9))# 应该返回4print("查找8的位置:",binary_search(test_list,8))# 应该返回-1#5.斐波那契数列前10项 n<2 n n>=2 f(n)=f(n-1)+f(n-2)deffib(n):ifn==1orn==2:return1else:returnfib(n-1)+fib(n-2)print(fib(10))
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 3:10:27

Dify工作流节点详解:掌握可视化Agent构建核心逻辑

Dify工作流节点详解&#xff1a;掌握可视化Agent构建核心逻辑 在企业级AI应用快速落地的今天&#xff0c;一个普遍存在的困境是&#xff1a;大模型能力强大&#xff0c;但真正将其嵌入业务流程却异常艰难。开发团队常陷入“写一堆胶水代码、调不通中间环节、改一次要全量发布”…

作者头像 李华
网站建设 2026/6/30 12:12:03

11、使用OVS桥接连接Docker主机及容器网络配置

使用OVS桥接连接Docker主机及容器网络配置 1. 引言 在Docker网络配置中,使用Open vSwitch(OVS)桥接可以实现一些高级功能,例如通过GRE隧道连接不同的Docker主机,使连接到这些主机的容器能够直接通信。不过,Docker本身的用户定义覆盖网络类型已经支持类似功能,只有在需…

作者头像 李华
网站建设 2026/7/1 16:41:25

20、探索 Docker 网络特性

探索 Docker 网络特性 1. 试用 Docker 预发布版本 Docker 提供了两个不同的渠道供用户预览未发布的代码,这为用户提供了评估即将发布的功能以及完全实验性的功能的机会。评估这些功能并提供反馈对于开源软件开发至关重要,Docker 会认真对待收到的反馈,许多在这些渠道中测试…

作者头像 李华