自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RainbomSea的博客

就算这样,也要笑着去努力啊!

原创 27. 移除元素

题目描述 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nu...

2019-03-25 15:50:45 33 0

原创 26. 删除排序数组中的重复项

题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组...

2019-03-24 16:32:51 16 0

原创 24. 两两交换链表中的节点

题目描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 我的代码 # Definition for sing...

2019-03-23 12:11:50 26 0

原创 23. 合并K个排序链表

题目描述 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1->1->2->3->4->4->5->6 我的代...

2019-03-22 22:36:45 19 0

原创 22. 括号生成

题目描述 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: [ "((()))", "(()())", "(())()", "()(...

2019-03-19 14:36:26 28 0

原创 Scrapy框架----01简介

Scrapy 框架 Scrapy 是用纯Python实现一个为了爬取网站数据,提取结构性数据而编写的应用框架,用途非常广泛。 框架的力量,用户只需要定制开发几个模板就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。 Scrapy 使用了Twisted['twɪ...

2019-03-19 09:21:31 59 0

原创 Ubuntu 安装搜狗输入法

Ununtu 安装搜狗输入法 1. 下载安装包 进入官网 https://pinyin.sogou.com/linux/根据自己电脑的系统位数下载对应的安装包就行,这里我下载的是64位的 2.下载完成后进入下载的目录进行安装 Ctrl + Shift + t 打开终端进入下载目录 ...

2019-03-19 09:21:18 74 0

原创 Scrapy框架----02安装

Scrapy 的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs.io/zh_CN/latest/index.html Windows 安装方式 ...

2019-03-18 14:37:51 26 0

原创 Scrapy框架----03入门案例

学习目标 创建一个 Scrapy 项目 定义提取的结构化数据(Item) 编写爬取网站的 Spider 并提取出结构化数据 编写 Item Pipelines 来存储提取到的 Item (即结构化数据) 一、新建项目(scrapy startproject) 在开始爬取之前,...

2019-03-18 14:37:40 58 0

原创 Scrapy框架----04Scrapy Shell

Scrapy Shell Scrapy终端是一个交互终端,我们可以在未启动spider的情况下尝试及调试代码,也可以用来测试XPath或CSS表达式,查看他们的工作方式,方便我们爬取的网页中提取的数据。 如果安装了 IPython ,Scrapy终端将使用 IPython (替代标准Pyt...

2019-03-18 14:37:29 43 0

原创 Scrapy框架----05Item Pipeline

Item Pipeline 当Item在Spider中被收集之后,它将会被传递到Item Pipeline,这些Item Pipeline组件按定义的顺序处理Item。 每个Item Pipeline都是实现了简单方法的Python类,比如决定此Item是丢弃而存储。以下是item pipel...

2019-03-18 14:37:15 62 0

原创 Scrapy框架----06Spiders

Spdier Spider类定义了如何爬取某个(或某些)网站。包括了爬取的动作(例如:是否跟进链接)以及如何从网页的内容中提取结构化数据(爬取item)。 换句话说,Spider就是您定义爬取的动作及分析某个网页(或者是有些网页)的地方。 class scrapy.Spider是最基本的类,所...

2019-03-18 14:37:00 69 0

原创 Scrapy框架----07CrawlSpiders

CrawlSpiders 通过下面的命令可以快速创建 CrawlSpider模板 的代码: scrapy genspider -t crawl tencent tencent.com 上一个案例中,我们通过正则表达式,制作了新的url作为Request请求参数,现在我们可以换个花样......

2019-03-18 14:36:46 39 0

原创 Scrapy框架----08Request/Respones

Request Request 部分源码 class Request(object_ref): def __init__(self, url, callback=None, method='GET', headers=None, body=None, ...

2019-03-18 14:36:23 53 0

原创 Scrapy框架----09Downloader Middlewares

反反爬虫相关机制 Some websites implement certain measures to prevent bots from crawling them, with varying degrees of sophistication. Getting around those...

2019-03-18 14:35:58 116 0

原创 Scrapy框架----10Settings

Settings Scrapy设置(settings)提供了定制Scrapy组件的方法。可以控制包括核心(core),插件(extension),pipeline及spider组件。比如 设置Json Pipeliine、LOG_LEVEL等。 参考文档:http://scrapy-chs.r...

2019-03-18 14:35:30 48 0

原创 21. 合并两个有序链表

题目描述 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4-...

2019-03-18 14:28:29 23 0

原创 20. 有效的括号

题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正...

2019-03-17 11:28:45 16 0

原创 19. 删除链表的倒数第N个节点

题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,...

2019-03-16 14:34:55 12 0

原创 18. 四数之和

题目描述 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例: 给定数组 num...

2019-03-15 15:03:08 24 0

原创 16. 最接近的三数之和

题目描述 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 targe...

2019-03-14 13:28:23 36 0

原创 LeetCode 15. 三数之和

题目描述 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要...

2019-03-13 11:43:43 25 0

原创 14. 最长公共前缀

题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例...

2019-03-12 10:24:55 16 0

原创 13. 罗马数字转整数

题目描述 罗马数字包含以下七种字符:I, V, X,L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D ...

2019-03-11 17:57:47 31 0

原创 12. 整数转罗马数字

题目描述 罗马数字包含以下七种字符:I, V, X,L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D ...

2019-03-11 17:27:33 21 0

原创 10. 正则表达式匹配

题目描述 给定一个字符串 (s)和一个字符模式 (p)。实现支持 '.'和 '*' 的正则表达式匹配。 '.' 匹配任意单个字符。 '*' 匹配零个或多个前面的元素。 匹配应该覆盖整个字符串 (s) ,而不是部分字符串...

2019-03-10 16:16:25 24 0

原创 2.Vmware14 安装 CentOS 6 迷你版 详细步骤

下载资料 ChetOS 镜像 : https://pan.baidu.com/s/1I0fZ98uFQK9BYtD65yGMJQ 提取码: 1lf7 安装步骤 打开虚拟机 菜单栏点击文件,选择新建虚拟机 选择自定义高级,然后下一步 下一步 选择稍后安装,然后点击下一步 选择Linux 然...

2019-03-08 16:22:14 47 0

原创 9.回文数

题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例...

2019-03-07 15:04:34 25 0

原创 8. 字符串转换整数 (atoi)

题目描述 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其...

2019-03-06 15:33:05 35 0

原创 怎样去学Linux命令

说明 刚开始学 Linux 的时候, 有很多的命令, 看的眼花缭乱的, 记住它们不仅耗时,记住了也容易忘,所以我有且必要记住这几个命令帮助我们去s使用其他的命令 命令介绍 Linux的命令可以分为内部命令和外部命令: 内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。 而外部命...

2019-03-05 17:29:21 50 0

原创 7.整数反转

问题 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例1 输入: 123 输出: 321 示例2 输入: -123 输出: -321 示例3 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 2...

2019-03-05 14:35:31 29 0

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