输入一棵树,判断这棵树是否为二叉搜索树。首先要知道什么是排序二叉树,二叉排序树是这样定义的,二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分 ...
分类:
编程语言 时间:
2019-04-10 21:41:14
阅读次数:
138
1. 原始题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 示例 2: 示例 3: 2. 我的解法 每次都寻找不同的字符放到空表里,直到有相同的出现。这时指针指向下一位进行下一轮搜索。 我的时间复杂度比较高,新建立许多变量,导致空间占用较多。Leetcode上另一个 ...
分类:
其他好文 时间:
2019-04-09 10:55:19
阅读次数:
149
1,执行Python脚本的两种方式 答:一种是 交互式,命令行shell启动Python,输入相应代码得出结果,无保存,另一种是 脚本式,例如:python 脚本文件.py,脚本文件一直存在,可编辑,可保存 2 ,简述位,字节的关系 答:位(bit)是计算机计算的最小单位,1位就是0或者1,,字节( ...
分类:
编程语言 时间:
2019-04-06 18:59:11
阅读次数:
142
我们使用中,总会有一些莫名其妙的红色波浪线。在初学者的眼里,一看到这种波浪线就以为自己代码有问题。 看了好久,自己起了一下服务,一看自己的服务顺利的起来了,没有报一点错。 那红色波浪线如何解决呢?? 答案如下: 在 Visual Studio Code 的设置里 搜索 settings 就会看到一个 ...
分类:
其他好文 时间:
2019-04-03 22:09:46
阅读次数:
881
首先,写一个库文件aaa.py 格式,在python安装目录下面创建一个空的文件夹命名Function, 然后将文件保存在python 安装目录下面的一个Function文件夹下面. 打卡python ,输入from function.aaa import * 例如: 保存为 Stack.py, 放 ...
分类:
编程语言 时间:
2019-02-24 15:07:04
阅读次数:
286
背景:在百度每次输入关键词检索后,会出现很多的检索页,不利于有效阅读,为更方便收集检索信息,编写了一个可以收集每个检索页与检索词相关的十条检索信息(百度在每个检索页放置十条检索标题信息)。可以根据需要选择爬取多少检索页,通过修改main()函数的depth变量 1 import urllib.req... ...
分类:
编程语言 时间:
2019-02-14 13:22:55
阅读次数:
202
#-*-coding:utf-8-*- ''' 实现一个加法计数器 如5+7+9,进行分割再进行计算,将结果存入字典中dic = {"":"} ''' dic = {} content = input("请输入内容:").strip() content_list = content.split('+... ...
分类:
编程语言 时间:
2019-01-07 01:33:06
阅读次数:
272
#输入菱形最宽的行所在的行数,打印菱形 m = int(input(">>>")) for n in range(m): print(" "*(m-n)+"*"*(1+2*n)+" "*(m-n)) for a in range(m,-1,-1): print(" "*(m-a)+"*"*(1+2*... ...
分类:
编程语言 时间:
2018-12-31 21:15:02
阅读次数:
186
1.安装selenium 1.打开命令行,输入命令 pip install selenium,进行安装,安装成功的界面如下图: 验证是否安装成功 打开命令行,输入python 进入python的命令行界面 输入 from selenium import webdriver 没有报错,证明安装成功 2 ...
分类:
其他好文 时间:
2018-11-30 14:06:21
阅读次数:
173