自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 二分查找

1.递归版本 def binary_search(alist, item): n = len(alist) if n >0 : mid = n // 2 if alist[mid] == item: return True elif alist[mid] > item: ...

2019-11-05 17:13:56 62

原创 归并排序

最优,最坏时间复杂度 O(n^2) 稳定

2019-11-05 15:45:55 80

原创 快速排序

def quick_sort(alist, fitst, last): if first >= last: return mid_value = alist[first] low = first high = last while low < high: # high左移 while l...

2019-11-05 14:38:59 68

原创 希尔排序

def shell_sort(alist): n = len(alist) gap = n // 2 while gap > 0: for j in range(gap, n): i = j while i > 0: if alist[i] < al...

2019-11-04 21:16:26 63

原创 插入排序

def insert_sort(alist): n = len(alist) # 从右边的无序序列中取出多少个元素执行这样的过程 for j in range(1, n): # j = [1, 2, 3, ..., n-1] # i 代表内层循环的起始值 i = j # 执行从右边的无序序列中取出的第一个元素...

2019-11-04 17:21:56 70

原创 选择排序

def select_sort(alist): n = len(alist) for j in range(n-1): min_index = j for i in range(j+1, n): if alist[min_index] > alist[i]: min_index = i ...

2019-11-04 16:37:36 48

原创 冒泡排序法

def bubble_sort(alist): n = len(alist) for j in range(n-1): for i in range(n-1-j): if alist[i] > alist[i+1]: alist[i], alist[i+1] = alist[i+1], alist[i]...

2019-11-04 15:58:28 97

原创 队列与双端队列

class Queeu(object): def __init__(self): self.__list = [] def enqueue(self, item): self.__list.appent(item) def dequeue(self): self.__list.pop(0) def is_emp...

2019-11-04 15:24:32 201

原创 栈的实现

class Stack(object): def __init__(self): self.__list = [] def push(self, item): self.__list.append(item) def pop(self): return self.__list.pop() def pee...

2019-11-04 15:05:47 58

原创 单项循环列表

class Node(object): def __init__(self, element): self.element = element self.next = None class SingleLinkList(object): """单向循环链表""" def __init__(self, node=None): ...

2019-11-04 14:31:18 118

原创 双向链表

class Node(object): def __init__(self, element): self.element = element self.next = None self.prov = None class DoubleLinkList(object): """链表""" def __init...

2019-11-04 13:20:40 51

原创 链表

1.构建节点类 2.构建链表类 class Node(object): def __init__(self, element): self.element = element self.next = None class SingleLinkList(object): """链表""" def __init__(self...

2019-11-04 12:10:33 85

原创 dlib 实现人脸检测实践

1、到https://pypi.org/simple/dlib/下载适合自己的版本,cp35,表示python3.5如此类推。 2、将下载的文件放在C:\Users\USER\Anaconda3\Lib\site-packages目录下。 3、win+r 输入cmd打开命令行,cd C:\Users\USER\Anaconda3\Lib\site-packages 到此目录。 4、pip i...

2018-11-03 14:10:31 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除