摘要:
pipelines 的使用 在 pipelines.py 中创建 pipelines 的类。(也可用默认存在的类) class PipelinesTest: def process_item(self, item, spider): print(item) return item 编写数据处理的函数 阅读全文
摘要:
Spider 的用法 变量 # 名字,要求全局唯一 name = 'douban' # 运行爬取的网址 allowed_domains = ['movie.douban.com'] # 开始时爬取的 URL start_urls = ['https://movie.douban.com/top250 阅读全文
摘要:
安装就么得了,如果pip install不行的话,我曾遇到过的原因是,因为版本过低。所以升级一下Python版本就行了,如果其他安装还是不行的话,那就只能上网搜了。 从0爬取豆瓣 TOP250 电影榜单 ~~这个例子好像很经典,很多大佬都用来举例,我也用一下吧3.3~~ 大概的一个规划 初始准备工作 阅读全文
摘要:
[TOC] # 什么是队列 ## 大众化 - 最常见的队列就是排队 - 假设超市送鸡蛋 - 大伙去排队领鸡蛋 - 先来的先领,后来的后领 - 这就是队列 - **先来先服务,先进先出** ## 专业性 - 只能在**一端**插入,而在**另一端**删除 - 的 - 具有一定操作约束的线性表 # 队列 阅读全文
摘要:
# 什么是堆栈 - 像叠盘子一样,先放下的在下面,先拿出来的却是最上面的,也就是,先进去的最后才出来 - 先进后出的就是堆栈 # 堆栈的操作 - 生成空堆栈,其最大长度为MaxSize - 判断堆栈S是否已满 - 将元素item压入堆栈 - 判断堆栈S是否为空 - 删除并返回栈顶元素 # 堆栈的链式 阅读全文
摘要:
初始化一个空线性表 空链式表的抽象表达 //typedef用于给结构体取别名, typedef struct LNode* List; //上面这行的内容是,说明 List 是结构体 LNode 类型的指针 //下面这行就是结构体的创建 struct LNode { //这行看不懂还敲不出的代码就是 阅读全文
摘要:
什么是数据结构? 根据我看的课程,总结的讲 数据结构,就是对数据一种预处理,仅用于解决一个问题“数据要选用怎样的排序方法”。 线性结构简洁明了,但却太过笼统,后续不好处理 树功能更强,但有时候却没有用的必要,会浪费不必要的空间... 所以为什么要学数据结构? 同样的问题,用不同的结构,其效率也会有所 阅读全文
摘要:
题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums = [1,3,5,6], target = 5 输出: 2 示例 2: 输入: nums 阅读全文
摘要:
题目 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 阅读全文
摘要:
题目 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7,101 阅读全文