- 博客(13)
- 收藏
- 关注
翻译 反转二叉树----java实现
实现二叉树的反转示例:原二叉树: 4 / \ 2 7 / \ / \1 3 6 9反转后的二叉树: 4 / \ 7 2 / \ / \9 6 3 1代码实现:(递归)思路:1.判断根是否为空,根为空直接返回根;否则继续; 2.递归反转根的左右子树publ
2016-04-26 14:50:07 7387 2
原创 元音字母的反转----java实现
Write a function that takes a string as input and reverse only the vowels of a string.Example 1:Given s = "hello", return "holle".Example 2:Given s = "leetcode", return "leotcede".Subscr
2016-04-26 10:12:59 1196
原创 Java中的基础----堆与栈的介绍、区别
堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。栈:基本数据类型的变量(int、short、long、byte、float、double、boolean、char等)以及对象的引用变量,其内存分配在栈上,变量出了作用域就会自动释放。栈内存的主要作用是存放基本数据类型和引用变量。栈的内存管理是通过栈的"后进先出"模式来实现的。(主要用来执行程序,存取速度快,大小和生存期必须确定,缺
2016-04-24 11:16:20 28741 7
翻译 二叉树的遍历问题-----Java实现(中序、前序、后序、遍历)
二叉树又称为二叉查找树。特点:1)LeftChid(data) 2)RightChild(data)>Root(data),右子树的值 3)左右子树仍然是二叉树首先,创建一个二叉树结点的类:class Node{ public int data; public Node left,right; public Node(int data){
2016-04-22 10:53:42 669
翻译 求二进制中1的个数----Java实现
问题描述:给出一个整数,输出这个整数的二进制表示中1的个数。算法思路1:(移位)第一步:判断二进制表示中最后一位是不是1,如果是1,计数器加1,否则不加;第二部:丢掉最后一位,继续递归第一步,直到这个数等于0,返回计数结果。package com.study;public class Test { public static void countOneFreq(int n){ in
2016-04-22 09:20:03 987
原创 大整数相乘------java实现
大数相乘算法实现:(Java版,使用BigInteger)(含有大数的加、减、乘、除)package com.bigInteger;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigInteger;/******
2016-04-21 15:20:55 872
原创 Java中的基础----StringBuffer的介绍、基本操作
Java提供StringBuffer类实现对字符串内容进行的动态修改。StringBuffer类提供3种构造方法:1)StringBuffer()2)StringBuffer(int length)3)StringBuffer(String s)基本操作1:添加操作append()StringBuffer sb=new StringBuffer();sb.append
2016-04-21 10:54:47 654
原创 Java中的基础----String类的介绍、基本操作
String类的构造方法有9种。1)String()2)String(byte[])3)String(byte[],int,int)4)String(byte[],int,int,String)5)String(byte[],String)6)String(char[])7)String(char[],int,int)8)String(String)9)Stri
2016-04-20 17:19:18 578
翻译 Java中的基础----string与StringBuffer
String:是不可变类,即String被创建之后,它的值是不变的。当被实例化时,可以利用构造函数,如String s=new String("str");来初始化,也可以直接赋值String s="hello";StringBuffer:是可变类,即当对象创建后,仍然可以对其进行修改。(字符串经常需要修改)当实例化时,必须要用构造函数StringBuffer s=new StringBuff
2016-04-20 15:39:43 407
翻译 Java中的基础-----static关键字的作用
写JAVA程序时,经常会对类的内部成员进行static修饰,那到底static有什么作用呢?为什么要有它?static是指静态的意思。它的作用主要为两个方面和4种使用情况:两大作用:1)为某特定的数据类型或者对象分配单一的存储空间。(静态也就是独立,不可变)2)实现某个方法、属性或类,而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或者使用类的属性。
2016-04-20 10:25:52 583
翻译 JAVA中的基础-----重载与重写(覆盖)的区别:overload与override
JAVA中多态的实现机制主要通过overload和override实现。1)方法的重载:简言之,就是指同一个类有多个同名的方法,这些方法拥有不同的参数(同名不同参)。可以认为是类中方法的多态性,也称为编译时多态。2)方法的重写(覆盖):子类可覆盖父类的方法,已达到“个性化“的目的。(同名同参同类型)使得JAVA可以在运行时动态绑定(将一个方法的调用与一个方法的主体连接在一起),也称为运行时
2016-04-20 10:21:13 1172
原创 Java中的基础----面向对象的三大特性
JAVA是一个纯面向对象的语言。面向对象的三大基本特性:继承、封装、多态。1)继承。明确表述共性,以便于重用,由父类派生出子类,继承方法和实例变量,以此增加新的方法,以满足特殊需求。你可以理解为:唐老鸭(子类)是鸭子(父类)。唐老鸭(子类)继承了鸭子(父类)的特性,子类拥有鸭子(父类)的基本技能游泳(方法、实例变量)。同时,唐老鸭还有自己独有技能:开船(新增的方法)。2)封装。
2016-04-19 19:15:28 781
原创 找工作基础很重要(跨专业的事情要慎重啊)
博主,研二狗一枚。本科学的经济管理,研究生跨考的计算机,两年来,各种虐心。最近投了腾讯大大的实习(技术类-移动端),笔试侥幸过了,一面直接给挂了。(看面经,并没什么ruan用~,反正没问移动端的知识,全问的java基础)面试官还是不错的,可是咱的基础太薄弱,不是科班出生,劣势如此明显。被挂了,一点也不冤,是自己水平不足,没得说啊。虽然博主还无疑问果断挂了,但是还是有点小体会的。1.
2016-04-19 16:45:45 2173 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人