万维移动学测python题库,万维python

这篇文章主要介绍了万维移动学测python题库,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

大家好,给大家分享一下大一python期末必考题,很多人还不知道这一点。下面详细解释一下学python什么书比较好用。现在让我们来看看!

目录

前言

问题1:阶层函数

问题2:文件读取

问题3:嵌套循环

问题4:求最短路径

问题4.1:路径长度

问题4.2:最短路径

问题4.2.1:列表添加元素

问题4.2.2:返回最短路径

问题5:绘图

问题5.1:绘制城市坐标散点图

问题5.2:绘制路径图


前言

本题涵盖的知识点主要包括嵌套列表,文件读取和处理,绘图。

TSP,即旅行商问题,又称TSP问题(Traveling Salesman Problem),是数学领域中著名问题之一python简单代码画皮卡丘。假设有一个旅行商人要拜访N个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。下面将通过几个子问题以循环的方式解决TSP问题。

显然,起始点的选择不会影响路径长度。

例如:

A,B两个城市,路径为A--->B--->A

A,B,C三个城市,路径为A--->B--->C--->A,A--->C--->B--->A

A,B,C,D四个城市,路径有A--->B--->C--->D--->A,A--->B--->D--->C--->A,A--->C--->B--->D--->A,A-->C--->D--->B--->A,A--->D--->B--->C--->A,A--->D--->C--->B--->A,共有6条路径。

不加证明的给出当城市个数为n,路径总数为(n-1)!

这是题目所需的文件:

链接:https://pan.baidu.com/s/1u_ZBqbt_0odQwB0NT2eTJA?pwd=6666 
提取码:6666

链接:https://pan.baidu.com/s/1lmAVdwCgfdi1NEMUuyqZPw?pwd=6666 
提取码:6666

这是文章所有内容的压缩包:

链接:https://pan.baidu.com/s/1qOUmBJCoio7a6DMJyfEeXw?pwd=6666 
提取码:6666

问题1:阶层函数

请定义阶层函数 f(n),n>=2,返回城市个数的方案数(n-1)!

例如

>>> f(2)

1

>>> f(4)

6

>>> f(10)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值