2019年7月9日

无法优化的O(n!) 算法

摘要: 旅行商问题: 有一位旅行商,他需要前往5个城市。 要前往这5个城市,同时要确保旅程最短。 对于每种顺序,他都计算总旅程,再挑选出旅程最短的路线。5个城市有120种不同的排列方式。因此,在涉及5个城市时,解决这个问题需要执行120次操作。涉及6个城市时,需要执行720次操作(有720种不同的排列方式) 阅读全文

posted @ 2019-07-09 10:56 thotf 阅读(558) 评论(0) 推荐(0)

算法:二分查找

摘要: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 原理: 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两 阅读全文

posted @ 2019-07-09 10:48 thotf 阅读(125) 评论(0) 推荐(0)

导航