上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 插入排序 时间复杂度:O(n^2) 思想:维持一个已排好的字列表,其位置始终在列表的前部,然后逐步扩大这个字列表至全部,类似正例扑克牌的过程。从后半部分取出一个,然后找他应该在前面列表的位置。 比对和移动的图解如图所示: 代码实现 def insertSort(alist): ''' 插入排序 :p 阅读全文
posted @ 2020-07-18 22:32 Yelush 阅读(138) 评论(0) 推荐(0)
摘要: 冒泡法排序 算法思路:在对对无序表进行多趟比较。 代码思路 def bubbleSort(alist): ''' 始终将最大的放到最后一位 :param alist: :return: ''' for passnum in range(len(alist)-1,0,-1): for i in ran 阅读全文
posted @ 2020-07-18 21:58 Yelush 阅读(291) 评论(0) 推荐(0)
摘要: 二分查找 利用有序表的特性,从列表中间的项开始匹配查找项。 代码实现 def binarySearch(alist, item): ''' :param alist: 必须排好序 :param item: :return: ''' first = 0 last = len(alist) -1 fou 阅读全文
posted @ 2020-07-18 16:50 Yelush 阅读(235) 评论(0) 推荐(0)
摘要: 顺序查找法 在list中,通过下标进行查找。首先从list的第1个数据项开始,按照下标增长顺序,逐个比对数据项,如果查找到最后一个都未发现要查找的项,则查找失败。 代码实现 #无序表查找def sequentialSearch(alist, item): pos = 0 found = False 阅读全文
posted @ 2020-07-18 15:55 Yelush 阅读(453) 评论(0) 推荐(0)
摘要: 博物馆大盗问题 问题描述如下: 动态规划解决问题的分析 前i(1<=i<=5)个宝物中,组合不超过w(1<=w<=20)重量,得到的最大价值函数: 其中,当i=0,w=0时,表示取不到,第三种情况表示第i件的重量超过了w的重量,则选第i-1件宝物,第4种选择表示从选第i件和第i-1件宝物的最优选择。 阅读全文
posted @ 2020-07-18 15:15 Yelush 阅读(295) 评论(0) 推荐(0)
摘要: 目标检测的定义 给定一幅图像,判断出其是否存在感兴趣区域, 如果存在,则给出感兴趣区域物体的类别和位置。 目标检测的大类 根据anchor可分为anchor-based和anchor-free。 anchor-based:one-stage 和two-stage。(two-stage中最耗时的是ro 阅读全文
posted @ 2020-05-19 22:14 Yelush 阅读(504) 评论(0) 推荐(0)
摘要: 一些评估方法 1.留出法 它将数据集D划分为两个互斥的集合,其中一个集合作为训练集S,S的补集作为测试集T。在S上训练出模型后,用T来评估其测试误差,作为对泛化的估计。 2.交叉验证法 将数据集划分为k个大小相似的互斥子集,D=D1 U D2 U...Dk,每个子集都尽可能保持分布一致性。每次选择k 阅读全文
posted @ 2020-05-18 21:27 Yelush 阅读(312) 评论(0) 推荐(0)
摘要: 分治策略 分治策略是一种解决问题的思路: 将问题分为若干更小规模的部分 通过解决每一个小规模问题,并将结果汇总得到原问题的解。 PS:递归问题则体现了分治策略。 优化问题和贪心策略 1.优化问题例子:找零兑换问题(递归解法) 让自动售货机每次找零给顾客最少数量硬币。 贪心策略解决:我们每次都试图解决 阅读全文
posted @ 2020-04-16 18:32 Yelush 阅读(311) 评论(1) 推荐(0)
摘要: 递归问题 将问题分解为更小的相同问题——>用非常简单直接地方式解决——>调用自身。 例子:数列求和问题 1 def listsum(numList): 2 if len(numList) ==1: 3 return numList[0] 4 else: 5 return numList[0] + l 阅读全文
posted @ 2020-04-03 00:34 Yelush 阅读(322) 评论(0) 推荐(0)
摘要: 基本定义 有序表是一种数据项依照其某科比性质(如整数大小、字母表先后)来决定在列表中的位置。越小的数据越靠近列表的头,越靠前。 基本属性 orderedList() 创建一个有序表 add(item) 加入一个数据项,并保持整体顺序 remove(item) 从有序表中移除一个数据项,有序表被修改 阅读全文
posted @ 2020-04-02 02:06 Yelush 阅读(1406) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页