- 博客(19)
- 收藏
- 关注
原创 精通Scrapy网络爬虫-刘硕-专题视频课程
本套视频课程的讲师刘硕是清华大学出版社出版的《精通Scrapy网络爬虫》的作者,该视频课程为此书的配套课程, 在书中内容的基础上增加、修改了部分实战案例。《精通Scrapy网络爬虫》以应用为出发点,详细深入地介绍了Python流行框架Scrapy的核心技术及网络爬虫的开发技巧。适合有一定Python语言基础,想学习编写复杂网络爬虫的程序员及网络爬虫工程师使用。...
2018-01-17 10:38:26
1081
1
原创 [硕.Love Python] 高斯N皇后问题(回溯法)
八皇后问题是高斯于1950年提出的,这是一个典型的回溯算法的问题。八皇后问题的大意如下:国际象棋的棋盘是8行8列共64个单元格,在棋盘上摆件八个皇后,使其不能互相攻击,也就是说任意两个皇后都不能处于同一行、同一列或同一斜线上。问总共有多少种摆放方法,每一种摆放方式是怎样的。目前,数学上可以证明八皇后问题总共有92种解。# 递归版本def nQueens(n, x=0, *s
2017-02-20 09:26:39
1268
原创 [硕.Love Python] FibonacciHeap(F堆 & 斐波那契堆)
class Node(object): __slots__ = [ 'data', 'child', 'left', 'right', 'degree', 'parent', 'childCut', ] def __init__(self, data): self.data = data
2017-02-17 08:29:31
312
原创 [硕.Love Python] BinomialHeap(B堆 & 二项堆)
class Node(object): def __init__(self, data): self.data = data self.child = None self.left = None self.right = None self.degree = 0 def __str
2017-02-16 08:30:49
410
原创 [硕.Love Python] RadixSort(基数排序)
def radixSort(a, n): rl = [[] for _ in xrange(10)] for i in xrange(n): t = 10 ** i for j in xrange(len(a)): rl[a[j] / t % 10].append(a[j]) k = 0
2017-02-14 08:35:19
449
原创 [硕.Love Python] InsertionSort(插入排序)
def insertionSort(a): for i in xrange(1, len(a)): t = a[i] for j in xrange(i, 0, -1): if a[j-1] break a[j] = a[j-1] else:
2017-02-13 08:21:08
272
原创 [硕.Love Python] HeapSort(堆排序)
def adjust(a, root, n): k = a[root-1] c = root * 2 while c if c + 1 a[c-1]: c += 1 if a[c-1] break a[c/2-1] = a[c-1]
2017-02-10 08:33:36
298
原创 [硕.Love Python] QuickSort(快速排序)
def partition(a, i, j): k = -1 while True: while k * (a[i] - a[j]) >= 0: if i == j: return i j += k a[i], a[j] = a[j], a[i]
2017-02-09 09:13:29
239
原创 [硕.Love Python] MergeSort(归并排序)
def merge(s, d, i, m, n): # merge [i, m) [m, n) j, k = m, i while i if s[i] d[k] = s[i] i += 1 else: d[k] = s[j]
2017-02-08 08:25:02
331
原创 [硕.Love Python] BinarySearchTree(二叉搜索树)
class Node(object): __slots__ = ['left', 'right', 'data'] def __init__(self, data, left=None, right=None): self.data = data self.left = left self.ri
2017-02-07 10:34:59
926
原创 [硕.Love Python] Heap(堆)
class MinHeap(object): def __init__(self, iterable=()): self.array = [None] self.array.extend(iterable) self.build() def build(self): a,
2017-02-07 10:30:46
393
原创 如何学习Python?
Python上手很容易, 基本有其他语言编程经验的人可以在1周内学会Python最基本的内容.它们包括:1.常用内置类型(int, float, bool, bytes, str, list, dict, set)的使用.2.分支if-else 循环while 迭代for的语法.3.def定义函数, 调用函数.你再花1周学习些:1.类2.
2017-02-07 10:26:52
6348
1
原创 Python趣味百题-初级篇-刘硕-专题视频课程
精选的10个实例都从趣味编程的角度出发,并兼顾实用性。实例涵盖了Python程序设计的基础知识和常用算法,很多实例来自编程大赛和企业面试题,具有很强的实用价值,实例遵循先提出问题,再分析问题,后代码实现。...
2016-05-12 10:11:07
230
原创 Python趣味百题-进阶篇-刘硕-专题视频课程
精选的30个实例都从趣味编程的角度出发,并兼顾实用性。实例涵盖了Python程序设计的基础知识和常用算法,很多实例来自编程大赛和企业面试题,具有很强的实用价值,实例遵循先提出问题,再分析问题,后代码实现。...
2016-05-12 10:09:27
243
原创 Python算法实战视频课程--二叉树-刘硕-专题视频课程
二叉树是重要的抽象数据类型,解决很多问题时都需要它。通过本课我们学习这种重要的数据结构,本课注重实践,没有过多枯燥的理论,我们的重点放在编码实现各种算法,这对于熟练使用Python语言也是很有益处的。...
2016-05-11 15:17:44
144
原创 Python算法实战视频课程--栈的应用-刘硕-专题视频课程
栈是程序设计中被广泛使用的数据结构, 很多问题都满足栈"后进先出"的特性, 本课程以实际应用为主, 先了解栈的基本特性, 操作接口以及python中的使用后, 以多个编程实例带领大家真正学会栈在实际问题中的运用....
2016-05-11 15:17:28
73
原创 Python算法实战视频课程--队列的应用-刘硕-专题视频课程
队列是程序设计中被广泛使用的数据结构, 很多问题都满足队列"先进先出"的特性(例如, 广度有限搜索), 本课程以实际应用为主, 先了解队列的基本特性, 操作接口以及学习使用python标准库中的deque, 以多个编程实例带领大家真正学会队列在实际问题中的运用....
2016-05-11 15:17:16
115
原创 Python算法实战视频课程--图-刘硕-专题视频课程
图是程序设计中被广泛使用的数据结构, 它比栈,队列,树更复杂. 图是对实际问题进行数学抽象和描述的强有力工具.本套课程我们学习图的基本概念,常用接口, 以及如何在python中使用图, 图的基本算法, 后以几个经典问题体会图在实际问题中的应用....
2016-05-11 15:17:03
239
原创 Python Django Web开发入门-刘硕-专题视频课程
使用强大的Django Web框架轻松高效的开发网站,各类web应用(微信公众平台)
2016-05-10 14:59:53
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人