摘要: 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。 现有一个链表 -- head = [4,5,1,9],它可以表示为: 4 -> 5 -> 1 -> 9 示例 1: 输入: head = [4,5,1,9], node = 5 输出: [4,1,9... 阅读原文
2018-08-24 23:51:03 阅读(855) 评论(0)
摘要: 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树:  root = [6,2,8,0,4,... 阅读原文
2018-08-24 22:38:01 阅读(787) 评论(0)
摘要: 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 进阶: 你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? # Definition for singly-linked list. ... 阅读原文
2018-08-24 22:04:02 阅读(785) 评论(0)
摘要: 主要是复习时总结自己不太熟悉的知识点了(面向Internet的总结)。 函数的参数 位置参数——按位置依次对应 关键字参数——按“键值对”对应 func('hello', val = 1) 调用时:若有位置参数,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序 默认参数——为参数提供默认值,调用... 阅读原文
2018-08-24 21:10:02 阅读(1072) 评论(0)
摘要: 给定一个整数n,判断它是否为2的次方幂。 方法:2,4,8都是2的n次幂         任何整数乘以2,都相当于向左移动了一位,而2的0次幂为1,所以2的n次幂就是1向左移动n位。这样,2的幂的特征就是二进制表示只有最高位为1,其他位均为0。二进制标下形式为:        10    100    1000  ... 阅读原文
2018-08-24 20:00:02 阅读(809) 评论(0)
摘要: python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 unicode 问题。首先简要介绍字符串编码的历史,其次,讲解 python 对于字符串的处理,及编码的检测与转换,最后,... 阅读原文
2018-08-24 18:39:23 阅读(778) 评论(0)
摘要: import requests from bs4 import BeautifulSoup import time user_cookie = "" # 注意:抽屉网 cookies中的gpsd是最要的验证数据 def login(phone_id, phone_pwd): global user... 阅读原文
2018-08-24 17:06:06 阅读(864) 评论(0)
摘要: 以前我们介绍过chrome headless的用法(https://www.cnblogs.com/apocelipes/p/9264673.html)。 今天我们要稍微提一下其中一个细节。   反爬和window.navigator对象 navigator对象,一个对大家来说既熟悉又陌生的名词,熟悉是因为在学BOM... 阅读原文
2018-08-24 15:32:03 阅读(884) 评论(0)
摘要: Python对象类型   包括数字、字符串、列表、字典、元组、集合 本篇将对这些基本的内置对象类型进行简介 1.对象类型:   ①对象类型的概念:     对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象的类型决定了该对象可以保存... 阅读原文
2018-08-24 14:00:02 阅读(845) 评论(0)
摘要: 目录:   一、组合   二、类、类对象和实例对象   三、到底什么是绑定   四、课时39课后习题及答案   *********** 一、组合 ***********  现在要求定义一个类,叫水池,水池里要有乌龟和鱼。 在Python里其实很简单,直接把需要的类放进去实例化就可以了,这就叫组合: #p11_3.p... 阅读原文
2018-08-24 13:01:10 阅读(1017) 评论(0)