二叉树是我们在程序中用的最多的一种树(个人观点)。最简单的一个二叉树是由一个根节点,两个子节点(一左一右成左右孩子节点)组成。二叉树是数组和链表的结合,即包含了数组的快速查找优点,又包含了链表的快速添加删除的优点。熟练掌握二叉树的遍历方法是很有必要的。下面来介绍一下基于二叉树的四种遍历方式。 下面我 ...
分类:
编程语言 时间:
2018-06-26 17:14:23
阅读次数:
182
解决方式:把增强 for 改成 for(i) 循环! 参考:https://blog.csdn.net/wchicho/article/details/51987992 ...
分类:
编程语言 时间:
2018-06-26 17:15:52
阅读次数:
160
第一种方法: 首先在pom文件中的version标签下下方加入 <packaging>war</packaging>标签 然后右键项目 Java EE Tools 选择 Generate Deployment Descriptor Stub 第二种方法: 也是在pom文件中的version标签下下方 ...
分类:
编程语言 时间:
2018-06-26 17:16:08
阅读次数:
144
原文地址 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不 ...
分类:
编程语言 时间:
2018-06-26 17:16:29
阅读次数:
216
环境: jdk1.8,cmd,notepad++ 创建java工程test,创建文件夹: src classes lib 说明: src 放置.java文件 classes 放置.class文件 lib 放置工程需要的依赖jar包 打开cmd,cd到test, javac 说明: -d .\clas ...
分类:
编程语言 时间:
2018-06-26 17:17:14
阅读次数:
272
题目: 剔除人名中的空白: 存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合 "\t" 和 "\n" 各一次。打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数 lstrip() 、 rstrip() 和 strip() 对人名进行处理,并将结果打印出来。 解答: ...
分类:
编程语言 时间:
2018-06-26 17:17:22
阅读次数:
130
二、Spring的Java配置方式 Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 1、@Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的: 1、@Configuration 作 ...
分类:
编程语言 时间:
2018-06-26 17:19:19
阅读次数:
200
本人只是一个菜鸡。这还是要感谢一个大佬的帮助才能够写出来。分享给大家。 #include<bits/stdc++.h>using namespace std;int main(){char a[20000];char wlong[200];char wshort[200],word[200];int ...
分类:
编程语言 时间:
2018-06-26 17:19:28
阅读次数:
296
使用:在Controller中抛出Exception时都会被ExceptionHandler捕获到并转为相应的字符串返回。 ...
分类:
编程语言 时间:
2018-06-26 17:19:37
阅读次数:
357
Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 Channel的实现 这些是Java NIO中最重要的通道的实现: FileCha ...
分类:
编程语言 时间:
2018-06-26 17:20:59
阅读次数:
228
# 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? for i in range(1,5): for j in range(1, 5): for k in range(1, 5): if (i!=j) and (i!=k) and (j!=k): print(i,j... ...
分类:
编程语言 时间:
2018-06-26 18:02:02
阅读次数:
146
python做数据分析相关的工具的安装和配置,以及numpy的入门 为什么要用PYTHON来做数据分析 MATLAB R语言,语法类似C语言,但是它在语义上是函数设计语言,也是开源的。 python 的优势: 有大量的库为数据分析和处理提供了完整的工具链 python的库很多,而且库一直在增加,算法 ...
分类:
编程语言 时间:
2018-06-26 18:02:49
阅读次数:
188
Python3运算符Python3支持以下类型运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级算术运算a,b=2,3运算符说明示例+加:将两个对象相加a+b结果5-减:将两个对象相减a-b结果-1*乘:将两个对象相乘或复制字符串a*b结果6/除:将两个对象相除;a/ba/b结果0.6666666666666666%取模或取余数a%b结果2//整除:将
分类:
编程语言 时间:
2018-06-26 18:03:15
阅读次数:
144
# 创建空DataFrame df = pd.DataFrame(columns = ['YJML','EJML','SJML','WZLB','GGXHPZ','CGMS']) # 插入数据(忽略索引) df = df.append(kjcgml.loc[i].append(bzwzcgml.lo ...
分类:
编程语言 时间:
2018-06-26 18:05:13
阅读次数:
2076
一、题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 二、分析: 1). 暴力统计(遍历统计):统计超过数组长度一半的数,最简单也 ...
分类:
编程语言 时间:
2018-06-26 18:06:28
阅读次数:
197
Annotation(注解)概述 从JDK5.0开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。 Annotation其实就是代码里的特殊标记,它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类 ...
分类:
编程语言 时间:
2018-06-26 18:35:11
阅读次数:
237