算法导论程序5--雇佣问题(Python)
来源:互联网 发布:矩阵的秩代表什么 编辑:程序博客网 时间:2024/05/19 00:48
雇佣问题:
从n个候选者中选择出最好的候选者。
assList是所有候选者列表。类Assistant中的name是候选者的名字。value是候选者价值得分(当然是越高的越优秀啦~~~)
hire_assitant返回最优秀者。
def hire_assistant(assList): n = len(assList) best = 0 index = 0 for i in range(n): value = assList[i].score if value > best: best = value index = i return assList[index]class Assistant: def __init__(self,a_name="anonymous",value=0): self.name = a_name self.score = value
运行:
>>> assList=[Assistant("xiaoming",12),Assistant("zhonghou",13),Assistant("yuanliang",8),Assistant("dapeng",10),Assistant("guomin",22),Assistant("lase",21)]>>> print("Assistant "+hire_assistant(assList).name +" is the best assitant")Assistant guomin is the best assistant
0 0
- 算法导论程序5--雇佣问题(Python)
- 算法导论程序7--在线雇佣问题(Python)
- 算法导论学习笔记-5.1 雇佣问题
- 算法导论第五章5.1雇佣问题课后答案研究
- 基于visual Studio2013解决算法导论之003雇佣问题
- 算法导论程序3--最大子数组问题(Python)
- 算法导论程序8--堆(Python)
- 算法导论程序16--基数排序(Python)
- 算法导论程序21--链表(Python)
- 算法导论程序6--随机算法(Python)
- 算法导论程序11--堆排序算法(Python)
- 算法导论程序40--贪心算法(活动选择问题)
- 算法导论程序1--插入排序(Python+Java)
- 算法导论程序2--归并排序(Python)
- 算法导论程序10--建堆(Python)
- 算法导论程序12--优先队列(Python)
- 算法导论程序13-快速排序的描述(Python)
- 算法导论程序15-计数排序(Python)
- C99的各类头文件
- H5适配逼疯人!这个方案或许能帮到你
- 第三章 数组与字符串
- 转载:《TypeScript 中文入门教程》
- ant design后台模板-1.前端环境搭建
- 算法导论程序5--雇佣问题(Python)
- 软测工作日志记录
- layer.js 封装使用, 运用在thinkphp
- 以某点为中心缩放视图
- 使用Xshell软件登录linux太慢的问题怎么解决?
- webmagic学习笔记(3)---eclipse下导入源码及第一个小爬虫简单分析
- Git 使用说明
- MapReduce基础
- 关于魔术引号、addslashes() 和mysql防注入。(整理)