JAVA
potentially_li
这个作者很懒,什么都没留下…
展开
-
JAVA多线程知识要点
1、进程与线程区别以及线程相关概念进程就是运行中的程序,每个进程占用独自的内存空间;线程属于进程,一个进程可以有一个或多个线程,这些线程共享这个进程的内存或系统资源,线程的切换比进程切换的负担要小。一个Java应用总是从main()方法开始运行,mian()方法运行在一个线程内,它被称为主线程。多线程的最终目的是尽可能的利用cpu资源,不让其闲置。2、两种创建线程的方式(1)继承T...转载 2018-07-30 22:10:52 · 120 阅读 · 0 评论 -
剑指offer算法1 二维数组中的查找(JAVA)
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上往下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该函数。例如下面的二维数组就是每行、每列都是递增排序。如果在这个数组中查找数字7,则返回true,如果查找数组5,由于数组中不含有该数字,则返回false。 1 2 8 92 4 9 124 7 ...转载 2018-08-11 11:54:53 · 100 阅读 · 0 评论 -
JAVA中输入不知道长度的数组
JAVA中输入不知道长度的数组一、整型数组例如input:3// 数组长度n1 2 3//数组,注意数组是无法直接输出的,要转化为字符串才能输出。方法一:import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] ar...原创 2018-08-12 18:09:02 · 20862 阅读 · 0 评论 -
剑指offer算法2 替换空格(JAVA)
public class Solution { public static int getBlankNum(String str) public String replaceSpace(StringBuffer str) { StringBuffer newstr= new StringBuffer(); if(str==null) ...原创 2018-08-20 19:29:25 · 111 阅读 · 0 评论 -
StringBffer和String的相互转换
public static void main(String[] args){ // String 转换为 StringBuffer String s = "we are happy"; // StringBuffer sb = "we are happy"; //错 // StringBuffer sb = s; //错 //...原创 2018-08-20 19:38:44 · 331 阅读 · 0 评论 -
剑指offer算法8 跳台阶(JAVA)
这个问题归根结底还是一个费布拉奇数列,仔细找一下规律即可,刚开始做的时候我是直接写出前六个数的结果来找规律的。一级台阶:1种 fib(1)=1 二级台阶:2种 fib(2)=2 三级台阶:3种 fib(3)=fib(1)+fib(2)=3 四级台阶:5种 fib(4)=fib(2)+fib(3)=5 五级台阶:8种 fib(5)=fib(3)+fib(4)=8 六级台阶:13种 fi...原创 2018-08-21 15:56:59 · 158 阅读 · 0 评论 -
剑指offer算法9 变态跳台阶(JAVA)
写出前六个的跳台阶的结果,这个有一部分在上面的已经数出来了,所以我们就只要算上可以跳2阶台阶以上的结果就行了。然后算出一级台阶:1种 f=fib(1)=1=2^1 二级台阶:2种 f=fib(2)=2=2^2 三级台阶:3种 f=fib(3)+1=4=2^3 四级台阶:5种 f=fib(4)+3=8=2^4 五级台阶:8种 f=fib(5)+8=16=2^5 六级台阶:13种 f=f...原创 2018-08-21 16:07:08 · 359 阅读 · 1 评论