首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

关于python的一些简单排序

后端 1.43KB 42 需要积分: 1
立即下载

资源介绍:

一些简单的排序方法,包括:冒泡排序、选择排序、插入排序、归并排序、快速排序
def sort4(list): num = len(list) index = num // 2 if index == 0: return list left = list[:index] right = list[index:] return sort4_2(sort4(left), sort4(right)) def sort4_2(left, right): temp = [] num1 = num2 = 0 for i in range(len(left) + len(right)): if num2 < len(right) and num1 < len(left): if left[num1] >= right[num2]: temp.append(left[num1]) num1 += 1 else: temp.append(right[num2]) num2 += 1 else: if num2 == len(right): temp.append(left[num1]) num1 += 1 elif num1 == len(left): temp.append(right[num2]) num2 += 1 return temp s1 = [2, 44, 55, 4, 2, 435, 234] sort4(s1) print(sort4(s1))

资源文件列表:

0805.zip 大约有5个文件
  1. 0805/插入排序.py 286B
  2. 0805/归并排序.py 874B
  3. 0805/快速排序.py 351B
  4. 0805/冒泡排序.py 247B
  5. 0805/选择排序.py 308B
0评论
提交 加载更多评论
其他资源 Free3.3.0全通关存档.zip
Free3.3.0全通关存档.zip
MATLAB时频域分析工具箱
该工具箱是中央大学的EMD工具箱,代码均开源,大家如有需要通过工具箱的说明文档跳转官方网站阅读工具箱说明进行使用。
ping.zipping.zipping.zipping.zipping.zipping.zipping.zip
ping.zipping.zipping.zipping.zipping.zipping.zipping.zip
文件快速查找filelocatorpro
文件快速查找filelocatorpro
Ulead GIF Animator
用来编制GIF格式动态图,小巧儿灵活,操作简单,功能齐全。
应用遗传算法求解机器人路径规划问题Python代码程序
机器人的世界由100个正方形组成,这些正方形排列成10*10的网格,每个正方形最多只能有一个汽水罐。无论他现在在哪里,他都可以看到北、南、东、西方向上一个相邻网站的内容,以及他目前所在网站的内容。 每个单独的策略都是243个行动的列表。每个动作由以下七个选项之一组成:向北移动、向南移动、向东移动、向西移动、选择一个随机方向移动、站起来或弯腰捡起罐头。 每个行为都可能产生奖励或惩罚。 如果机器人和罐子在同一个地方并捡起来,他会得到10分的奖励。然而,如果他弯腰在没有罐头的地方捡罐头,他将被罚款1分。 如果他撞到墙上,他将被罚款5分,并跳回当前网站。 当机器人捡起尽可能多的罐子时,它的奖励会最大化,而不会撞到任何墙壁,也不会在没有罐子的时候弯腰捡起罐子。
第一问代码 (1).zip
第一问代码 (1).zip
VRP问题:大邻域算法(LNS)求解车辆路径问题Matlab程序
LNS算法求解VRP问题的步骤: 1. 初始化 生成初始解:随机生成一个初始的车辆路径规划方案作为当前解。 2. 大邻域搜索(Destroy过程) 破坏当前解:从当前解中随机选择一部分元素(如客户点、配送点等)进行删除或重新排列,以破坏当前解的结构。破坏的程度和方式可以根据问题特性进行调整,以期在后续修复过程中获得更好的解。 生成候选解:通过破坏操作,生成多个候选解,这些候选解将作为修复过程的起点。 3. 小邻域搜索(Repair过程) 修复候选解:对每个候选解进行修复操作,以生成新的可行解。修复操作可能包括插入被删除的元素、调整元素的顺序等,目的是在保持解可行性的同时,尽量改善解的质量。 评估候选解:计算每个修复后的候选解的目标函数值(如总行驶距离、总成本等),以便后续的选择和更新。 4. 接受或拒绝新解 根据一定的策略(如贪婪策略、模拟退火等),从候选解中选择一个最优的解作为新的当前解。通常,选择目标函数值更优的解,但也可能允许一定程度上的劣化解以避免陷入局 5. 更新 更新当前解和相关参数,如车辆路径、行驶距离、成本等。 6. 判断终止条件,输出结果。