题目描述 :给定一个二叉树,检查它是否是镜像对称的。 题目分析 下面这种二叉树就是镜像对称的,符合题目要求: 解法 1:递归检查 根据题目“对称”的定义,递归过程如下: 对称节点的 val 是否相同 依次递归对称节点的 left1 和 right2、right1 和 left2(结合上面的例子更好理 ...
分类:
编程语言 时间:
2020-02-17 01:20:56
阅读次数:
74
开发生产者代码 第一步:创建很普通的 SpringBoot 项目 第二步:加入相关依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.3. ...
分类:
编程语言 时间:
2020-02-17 01:22:01
阅读次数:
141
操作Excel通常是用如下三个扩展体:importxlrdimportxlwtimportopenpyxlxlrd(读)和xlwt(写)是一对。openpyxl独立,即可读也可写。正常读都没有问题,只是读有公式的cell时,会出现如题症状。对此,xlrd似乎没答案,而openpyxl开出的方子如下:wb1=openpyxl.load_workbook(xlsxFileWithFullPath,da
分类:
编程语言 时间:
2020-02-17 09:21:06
阅读次数:
237
Linux C语言多线程的启动,暂停,恢复,停止的简单使用示例 ...
分类:
编程语言 时间:
2020-02-17 11:50:40
阅读次数:
86
1 前言 今天开始来和大家一起学习一下Redis实际应用篇,会写几个Redis的常见应用。 在我看来Redis最为典型的应用就是作为分布式缓存系统,其他的一些应用本质上并不是杀手锏功能,是基于Redis支持的数据类型和分布式架构来实现的,属于小而美的应用。 结合笔者的日常工作,今天和大家一起研究下基 ...
分类:
编程语言 时间:
2020-02-17 11:52:24
阅读次数:
80
异常 概念 程序在运行期间,Python解释器遇到了错误,会停止程序额执行,并且提示一些错误信息,这就是异常。 程序停止执行并且提示错误信息这个动作就是抛出异常。 异常的捕获 简单的捕获异常 语法格式: try尝试,下方编写要尝试代码,不确定是否能够正常执行的代码 except 如果不是,下面编写失 ...
分类:
编程语言 时间:
2020-02-17 11:55:59
阅读次数:
68
随着大数据和人工智能的发展,目前Python语言的上升趋势比较明显,而且由于Python语言简单易学,所以不少初学者往往也会选择Python作为入门语言。 ...
分类:
编程语言 时间:
2020-02-17 12:00:51
阅读次数:
82
因为我的某个好友在情人节的时候秀恩爱,所以我灵光一闪制作了qq消息轰炸并记录了下来。 PS:另外很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此我整理啦从基础的python脚本到web开发、爬虫、django、数据挖掘等【PDF等】需要的可以进Python ...
分类:
编程语言 时间:
2020-02-17 12:04:57
阅读次数:
162
函数指针大家了解一下就行了,用得不多,但一定要认识它。 什么是函数指针 如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简 ...
分类:
编程语言 时间:
2020-02-17 12:06:21
阅读次数:
78
因为的jre文件放在“program files”文件下,这个路径中间存在空格,导致的这个问题,因此,在安装的时候注意将jre文件放在没有空格的路径中即可。还有需要提的一点是,tomcat压缩包解压之后,需要自己在bin文件夹之下的setclasspath中增加JDK JRE路径配置。嗷。。。。。 ...
分类:
编程语言 时间:
2020-02-17 12:11:55
阅读次数:
182
C++中rand()函数的用法 1、rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。 2、如果你要产生0~99这100个整数中的一个随机整数,可以表达为:int num = rand() % 100; 这样,num的值就是一个0~99中的一个随 ...
分类:
编程语言 时间:
2020-02-17 12:15:41
阅读次数:
76
多线程的三大特性 原子性: 是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程 以何种方式。何种步调工作,i的值要么是1,要么是-1 ...
分类:
编程语言 时间:
2020-02-17 12:18:38
阅读次数:
103
第一章:Python程序设计导论 目标: 1.了解程序概念 2.理解程序如何执行 3.了解python语言及其开发环境 内容: 一、了解 1.计算机是做什么的。 执行计算和存储数据。 2.编程语言的发展。 机器语言--汇编语言--高级语言 3.什么是程序。 程序=数据结构(数据的存储和组织)+算法( ...
分类:
编程语言 时间:
2020-02-17 12:21:25
阅读次数:
73
百度云盘 什么是爬虫?爬虫可以做什么?爬虫的本质爬虫的基本流程什么是request&response爬取到数据该怎么办 什么是爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还 ...
分类:
编程语言 时间:
2020-02-17 12:22:42
阅读次数:
164
下文是我在 LeetCode 刷题过程中总结的三道有趣的「脑筋急转弯」题目,可以使用算法编程解决,但只要稍加思考,就能找到规律,直接想出答案。 一、Nim 游戏 游戏规则是这样的:你和你的朋友面前有一堆石子,你们轮流拿,一次至少拿一颗,最多拿三颗,谁拿走最后一颗石子谁获胜。 假设你们都很聪明,由你第 ...
分类:
编程语言 时间:
2020-02-17 12:25:28
阅读次数:
202
https://www.runoob.com/w3cnote/radix-sort.html 算法系列 1.0 十大经典排序算法 1.1 冒泡排序 1.2 选择排序 1.3 插入排序 1.4 希尔排序 1.5 归并排序 1.6 快速排序 1.7 堆排序 1.8 计数排序 1.9 桶排序 1.10 基 ...
分类:
编程语言 时间:
2020-02-17 12:27:17
阅读次数:
57
前言 一个Java加密方法需要转为PHP的方法... 步骤 导入 File Project Settings Modules 把需要导入的文件添加到Source中 运行 ...
分类:
编程语言 时间:
2020-02-17 12:29:43
阅读次数:
125
一、下载Anaconda Anaconda是Python的包管理器和环境管理器 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 参考:https://cloud.tencent.com/developer/article/1406417 ...
分类:
编程语言 时间:
2020-02-17 12:35:16
阅读次数:
115