- 博客(11)
- 收藏
- 关注
原创 Java实现以字符串某一位置为界,将它之前的部分与之后的部分互换位置
下面的代码主要解决的问题是:给定一个字符串str和一个整数i,i代表字符串中某一个元素的下标,将str[0..i-1]移到这个元素的右侧,将str[i+1..len(str)-1]移到这个元素的左侧。(要求:时间复杂度为O(N),空间复杂度为O(1))测试用例样例: 输入:"abcde", 2 预期结果: decab
2017-02-27 11:12:53
4178
原创 Java实现带行号层序遍历二叉树的变种问题(使用二维数组保存)
下面的代码主要解决的问题是:有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。 给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。
2017-02-27 09:37:47
695
原创 Java实现二叉树带行号的层序遍历
下面的代码主要解决的问题是:给定一颗二叉树,要求输出它的层序遍历,并在每行开始时输出行号。测试用例样例: 输入:节点值为1-7的满二叉树。 预期结果: 1 : 1 2 : 2 3 3 : 4 5 6 7
2017-02-26 23:39:34
586
原创 Java实现从m个各不相同的元素中取出n个,并进行全排列。
下面的代码主要解决的问题是:从m个各不相同的元素中取出n个,进行全排列,得到所有可能的结果。 即:输入为字符数组(数组内每个字符均不相同)和个数n,返回由这些字符组成的所有长度为n的字符串。
2017-02-26 18:29:16
4581
原创 Java实现二叉树的递归构建及先序、中序、后序、层序遍历(递归和循环)
以下代码主要实现了:二叉树的递归构建,先序、中序、后序遍历(递归和循环),层序遍历的Java语言实现及测试
2017-02-25 18:09:13
971
原创 Ubuntu14.04下安装MySQL及Navicat
这里记录一下在Ubuntu 14.04下安装MySQL及Navicat的过程,加深记忆。并对Ubuntu下 Navicat for MySQL的乱码问题进行解决。
2017-01-02 13:43:48
971
原创 不使用乘除、if、else、while、for, 计算1+2+...+n
要求:计算1+2+…+n条件:不能使用乘除操作符不能使用while,for等循环控制语句不能使用if,else,三目运算符等条件控制语句使用Java来完成
2016-11-10 21:06:13
408
原创 编程语言的基本分类方法
这篇博客主要用来介绍编程语言的基本分类方法。 大致有以下内容: 编译型语言、解释型语言和半编译型语言 动态编程语言与静态编程语言 动态类型语言与静态类型语言 强类型语言与弱类型语言 一些注意点
2016-11-10 20:49:41
1217
原创 关于Java访问权限的一些思考与总结
这篇博客主要用来介绍Java中的访问权限。 大致有以下内容:引入访问控制权限对于访问权限成型的一些思考Java访问权限关键字介绍一些需要注意的小问题
2016-11-05 13:14:25
456
原创 Java Object类初探
我们都知道,Java中所有的类都继承自java.lang.Object。也就是说这个类中的方法是类库作者认为所有类都应该具有的方法,那么它的重要性就不言而喻了,现在我们一起来对这个类进行一下简单的分析。
2016-09-05 21:00:35
244
原创 初识AJAX
这几天一直在看书,大致了解了AJAX技术,在这里做一个小小的总结。本文有如下几个内容:什么是AJAXAJAX出现的背景AJAX的原理AJAX的定义AJAX的开发步骤一个简单的demoAJAX技术的优缺点
2016-09-02 21:25:16
657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人