分类
摘要:
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。
现有一个链表 -- 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)