自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 JAVA抽象类和抽象方法(abstract)

抽象类是为了把相同的但不确定的东西的提取出来,为了以后的重用。定义成抽象类的目的,就是为了在子类中实现抽象类。 package javastudy;public class AbstractDemo1 { public static void main(String[] args) { // TODO Auto-generated method stub }...

2018-03-22 09:49:44 235

转载 Java关键字this、super的使用注意事项

 public Son() {  super();      //调用超类的构造方法,只能放到第一行.  System.out.println("Son无参数构造方法被调用!");  //super();      //错误的,必须放到构造方法体的最前面. } this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现thismain方法是静态的,不能使用非静态的this关键字...

2018-03-22 08:59:17 369

转载 Java中JDBC的事务问题

转载自:http://blog.csdn.net/dzy21 http://blog.csdn.net/dzy21/article/details/51941419事务l  事务的四大特性:ACID;l  mysql中操作事务l  jdbc中操作事务事务概述为了方便演示事务,我们需要创建一个account表:CREATE TABLE account(         id INT PRIMARY ...

2018-03-22 00:36:40 223

转载 java中overload(重载)与override(重写)的区别

override是在不同类之间的行为,overload是在同一个类中的行为。一,overload(重载) 1,overload(重载)表示同一个类中可以有多个名称相同的方法,但是这些方法的参数列表各不相同(即不同的参数类型,不同的参数个数,不同的参数顺序,)。overload可以改变返回值类型。构造方法可以重载。重载是一个类中多态性的一种表现。2,overload(重载的特点) 第一:不能通过访问...

2018-03-22 00:12:42 161

转载 Java中Math.round()

以参数为double 类型为例首先要注意的是它的返回值类型是long,如果 Math.round(11.5f),那它的返回值类型就是int,这一点可以参考API其次 Returns the closest long to the argument, with ties rounding to positive infinity它返回的是一个最接近参数的long 值(例如:Math.round(11...

2018-03-22 00:07:12 157

转载 Java中Object类中的方法

转载自两仪织博客:http://blog.csdn.net/u013894427 http://blog.csdn.net/u013894427/article/details/53468038如图可知,Object类有12个成员方法,按照用途可以分为以下几种 1,构造函数 2,hashCode和equale函数用来判断对象是否相同, 3,wait(),wait(long),wait(long,i...

2018-03-22 00:03:35 203

转载 19.二叉树的镜像

题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5/**publ...

2018-03-18 16:49:41 86

转载 18.树的子结构

题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = va...

2018-03-18 16:39:41 83

转载 合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...

2018-03-18 16:22:27 80

转载 16.反转链表

题目描述输入一个链表,反转链表后,输出链表的所有元素。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Reve...

2018-03-18 15:22:41 115

转载 15.链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。//思路:两个指针,先让第一个指针和第二个指针都指向头结点,然后让第一个指针走(k-1)步,到达第k个结点,然后两个指针//同时往后移动,当第一个指针到达末尾的时候,第二个指针所在的位置就是倒数第个结点了。/*public class ListNode { int val; ListNode next = null; ...

2018-03-18 14:51:11 86

转载 14.调整数组顺序使奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。public class Solution { public void reOrderArray(int [] array) { //相对位置不变,稳定排序 //稳定的排序算法:直...

2018-03-18 14:31:26 81

转载 11.数值的整数次方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。public class Solution { public double Power(double base, int exponent) { if(exponent==0) return 1; if(exponent>0){ ...

2018-03-17 09:05:05 124

转载 10.二进制中1的个数

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路(照搬某老铁的):链接:https://www.nowcoder.com/questionTerminal/8ee967e43c2c4ec193b040ea7fbb10b8来源:牛客网如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成...

2018-03-16 23:47:55 105

转载 菲波那切数列拓展

拓展1:跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶,求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:菲波那切数列,初始条件n=1,只能有1种跳法;n=2,2种对于第n个台阶来说,只能从第n-1或者n-2个台阶跳上来,所以F(n)=F(n-1)+F(n-2)public class Solution { public int JumpFloor(int target) { ...

2018-03-16 23:00:26 364

转载 9.菲波那切数列

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=391.递归方式(简洁但效率不高)public class Solution { public int Fibonacci(int n) { if(n<=0) return 0; if(n==1) retur...

2018-03-16 22:53:42 178

转载 8.旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。import java.util.ArrayList;public class Solution { /...

2018-03-16 22:42:32 72

转载 7.用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack...

2018-03-16 22:12:21 70

转载 6.重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/***Definition for binary tree*public class TreeNode{* int val;* Tre...

2018-03-16 22:00:20 80

转载 5.从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。/*public class ListNode{ int val; ListNode next=null; ListNode(int val){ this.val=val; }}*/import java.util.Stack;import java.util.ArrayList;pu...

2018-03-16 21:58:58 77

转载 4.替换空格

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution{ public String replaceSpace(StringBuffer str){ int spacenum=0;//spacenum为计算空格数 ...

2018-03-16 21:57:34 82

转载 3.二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { //每一行右边最大,每一列下边最大(行列均递增排序)...

2018-03-16 21:56:15 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除