Java
文章平均质量分 59
ylqhust
这个作者很懒,什么都没留下…
展开
-
O(n)时间算法最大子序列和
import java.util.Arrays;public class 最大子序列和{ public static void main(String[] args) { int[] arr={1,-2,3,4,5,-2,-9,12,-9,6,-5,-4,7}; System.out.println(Arrays.toString(arr));原创 2014-12-17 17:52:31 · 481 阅读 · 0 评论 -
中缀表达式转为后缀表达式
** * 中缀表达式转后缀表达式 * * 作用:将一长串计算表达式转换为计算机易于操作的字符序列,用于计算器的设计 * * 参与转换运算符 * +-/*()^% * * * 使用StringBuilder来保存转换出的后缀表达式 * 使用栈来操作运算符 * * * 转换原则 * 1.上述字符中()没有优先级值,+-优先级值为1,/*%优先级值为2,^优原创 2014-12-26 21:46:42 · 790 阅读 · 0 评论 -
后缀表达式的计算
/** * 后缀表达式的计算 * * 使用栈来保存结果 * * 1.从左向右逐一检查后缀表达式中的每一个字符 * 2.遇到数字直接push入栈 * 3.遇到操作符,就从栈中弹出两个数参与运算,将结果保留在栈中,如果操作符是 /,-或者^ * 号,则后弹出的数是第一个运算数 * 4.最后的结果保留在栈中**/import java.util.Stack;public cl原创 2014-12-26 22:47:02 · 747 阅读 · 0 评论 -
大整数的乘法与加法
加法public class add { int[] num1; int[] num2; int[] res; public add(String int1,String int2){ int max; max = int1.length()>int2.length()?int1.length():int2.length(); num1 = new int[max]原创 2015-02-05 00:02:24 · 557 阅读 · 0 评论 -
Java TCP/IP字节流在本地进行数据传输测试
早上搞了一个字符流的,结果速度太慢,又搞了一个字节流的,这个速度比较快,3G的文件用了4分钟由于只是简单的演示,只为了显示传输的方法,细节没有太多考虑/**Server代码*/import java.io.*;import java.net.*;public class UpLoadServer { public static void main(String[] ar原创 2014-12-06 13:15:11 · 2571 阅读 · 0 评论 -
java分解质因数代码
import java.util.*;class 分解质因数{ static ArrayList al; public static void main(String[] args) { al=new ArrayList(); fenjie(84729332); System.out.println(al); } public static void fenjie(int原创 2014-12-13 14:57:39 · 1848 阅读 · 1 评论 -
java深度搜索解决破碎的砝码
import java.util.*;class 破碎的砝码3{ static TreeSet ts; public static void main(String[] args) { for (int i = 1; i <= 40; i++) for (int j = i + 1; j <= 40 - i; j++) for (int k原创 2014-12-12 17:52:26 · 839 阅读 · 0 评论 -
java四方定理代码
class 四方定理{ public static void main(String[] args) { int n=988864; for(int i=1;i<5;i++) sifang(i,n); } public static void sifang(int i,int n) { int sq=(int)Math.sqrt(n); if(i==1 && sq*原创 2014-12-13 20:40:57 · 1264 阅读 · 0 评论 -
java递归查找最小数
class 递归找最小数{ public static void main(String[] args) { int[] arr={999,997,998,245,25,34534,6,547,98,88,9,72,4,4,13}; int n=arr.length; System.out.println("最小的数是:"+getMin(arr,n)); } public s原创 2014-12-13 21:12:57 · 1437 阅读 · 0 评论 -
AndroidImageSlider
最近搞android特效,下载了一个AndroidImageSlider开源项目的代码,可惜是使用Android Studio做的,让我们这些用Eclipse的怎么办啊。没办法,只能自己动手,将项目弄到了eclipse中,把那些必须的jar文件也搜了过来。原项目里只有一堆源码,根本找不到jar文件,还要自己找。分享一下,有需要的自己下载吧http://download.csdn.net原创 2015-08-11 19:37:06 · 1171 阅读 · 1 评论 -
com.mysql.jdbc.Driver ClassNotFoundException解决方法
被这问题折磨了一下午,终于找到解决方法1.将驱动jar包导入到了eclipse中2.将驱动jar包复制到Tomcat的lib目录下3.完成当时就把jar包放到了eclipse中,结果死活就是异常,原来还要复制到Tomcat中,悲剧转载 2015-07-30 20:21:13 · 588 阅读 · 0 评论 -
spring2.5 注解依赖注入由于jdk1.8产生的问题
spring2.5的注解注入不支持jdk1.8,必须使用jdk1.5-jdk1.7的jre原创 2015-08-01 23:52:14 · 1890 阅读 · 0 评论 -
模拟登录51cto,签到,获取信息数
能够模拟登录51cto,签到,得到信息数源码地址https://github.com/ylqhust/simulate_login_51cto.git原创 2015-10-17 21:36:25 · 597 阅读 · 0 评论 -
分分钟教会你使用Lambda表达式
Java 中使用 Lambda表达式Lambda的作用Lambda表达式的作用主要是用来简化接口的创建,interface。 需要注意的是: 1.任何需要使用interface的地方都可以使用Lambda表达式来简化; 2.Lambda表达式不能够简化类或者抽象类得创建,如果试图使用Lambda表达式去创建一个类或者抽象类 将会报错如下英文信息 ”Target type of a lambd原创 2016-03-07 22:27:20 · 5856 阅读 · 0 评论 -
任意矩形填充蛇形数字
蛇形数字就是在一个数组中将数字填成这样7 8 16 9 25 4 3代码如下public class 蛇形矩阵 { public static void main(String[] args){ int ROW=7; int COLUMN=8; int[][] snake=new int[ROW][COLUMN原创 2014-12-23 22:06:36 · 766 阅读 · 0 评论 -
数组模拟队列
import java.lang.ref.SoftReference;/** * 使用数组模拟Java的队列 * 1.在队列尾添加元素 void add(E e) * 2.删除队列头的元素 E remove() * 3.访问队列头的元素 E peek() * 4.获得队列大小 int size() * 5.判断队列是否为空 boolean isEmpty() * 6.清空队列原创 2014-12-22 22:18:10 · 523 阅读 · 0 评论 -
数组模拟栈
import java.lang.ref.SoftReference;/** * 使用数组模拟Java Stack类 * 1.压入一个元素 void push() * 2.查看一个元素 E peek() * 3.弹出一个元素 E pop() * 4.获得元素个数 int size() * 5.清空栈 void clear() * **/class StackDemo{ p原创 2014-12-22 21:32:08 · 658 阅读 · 0 评论 -
使用Java获得电脑各个分区下的所有文件名和路径
使用Java获得电脑各个分区下的所有文件名和路径原创 2014-12-03 22:02:57 · 2440 阅读 · 0 评论 -
矩形网格中寻找最长递增序列
import java.util.ArrayList;public class 最长递增序列 { static int[][] rect={ {97,47,56,36}, {35,57,41,13}, {89,36,98,75}, {25,45,26,17} }; static ArrayList al=new ArrayList(); static Array原创 2014-12-21 02:09:54 · 807 阅读 · 0 评论 -
使用Java复制文件及显示进度
使用Java复制文件及显示进度最近在学Java,今天搞了一个复制文件的代码,主要是通过BufferedInputStream和BufferedOutputStream对文件进行复制没什么技术含量,不过进过我的测试发现,对于1G以上的文件,复制时byte[]数组的大小越大越快,对于小于1G的文件,byte[]数组的大小在5M左右最快,今本人测试,比Windows的复制最多要快40秒。好了原创 2014-12-04 21:36:11 · 3959 阅读 · 1 评论 -
矩形网格中寻找最长递增序列
在矩形网格中寻找最长的递增序列比如如下网格97,47,56,3635,57,41,1389,36,98,7525,45,26,17结果要求输出17, 26, 36, 41, 47, 56, 57, 97基本想法就是对图中的每一个点都当作起始点试一编将序列最长的保存起来最后输出代码如下使用java编写import java.uti原创 2014-12-21 01:00:14 · 789 阅读 · 0 评论 -
网格找单词
在一个网格中使用已知的单词表将所有出现在单词表中的单词都找出来代码如下//使用Java编写import java.util.ArrayList;import java.util.TreeSet;public class 网格找单词 { //存储要找单词的集合 static TreeSet ts=new TreeSet(); //字母网格 static char[][]原创 2014-12-21 21:54:13 · 1114 阅读 · 0 评论 -
斐波那契记忆递归
虽然教材上说斐波那契数列用递归来计算效率很低,因为重复计算次数太多,不过如果将结果保存起来,使用记忆化的思想,还是可以使用递归计算斐波那契的代码如下public class 斐波那契记忆递归{ static int n=150; static int[] mem=new int[n+1]; public static void main(String[] args) { //将第原创 2014-12-20 14:52:01 · 1326 阅读 · 0 评论 -
使用递归输出字符串的组合
import java.util.ArrayList;import java.util.TreeSet;public class 输出字符串组合 { static int count=0; static TreeSet ts=new TreeSet();; public static void main(String[] agrs){ String str="aba"; char原创 2014-12-20 13:14:04 · 914 阅读 · 0 评论 -
浅谈如何写递归函数
浅谈如何写递归函数写过一些递归函数,发现一些规律,分享一下吧,欢迎大神指教编写递归函数总结1.明确递归函数的参数列表,确定数据的存储方式2.确定递归函数的结束条件,以及应该采取的方法,这些条件一般都放在函数的开头处,用于判断是否结束递归,很重要3.找到递归的循环体,就是将那些会反复执行的语句找出来,4.将循环体写在递归结束条件后面5.over下面就以一些原创 2014-12-05 16:42:12 · 875 阅读 · 0 评论 -
使用Java的TCP/Ip创建本地测试连接
使用Java的TCP/IP进行本地测试深夜来发文章使用Java创建一个Client和一个Server,让他们之间能够相互通信,在Client的控制台上写的信息能够发给Server并在Server控制台上显示在Server的控制台上写的信息能够发给Client并在Client控制台上显示上代码/**Client 代码开启了额外的两个线程*/im原创 2014-12-06 01:23:33 · 1017 阅读 · 0 评论 -
使用TCP/IP进行本地文件复制测试
代码/**Server代码*/import java.io.*;import java.net.*;public class UpLoadServer { public static void main(String[] args) { try { ServerSocket ss=new ServerSocket(9999); Socket sk=ss.ac原创 2014-12-06 11:36:46 · 645 阅读 · 0 评论 -
使用Java在本地创建一个服务器 ,通过浏览器对其进行访问的一个简单测试
上代码/**在本地创建一个服务器通过浏览器对其进行访问的一个简单测试*/import java.net.*;import java.io.*;public class Server{ public static void main(String[] args)throws Exception { ServerSocket ss=new ServerSocket(999原创 2014-12-06 13:55:29 · 3223 阅读 · 2 评论 -
使用Java做一个山寨的IE浏览器
/**使用Java编写一个山寨的IE浏览器能够向浏览器一样获得信息浏览器也就是一个TCP客户端不过想要向网络上的主机请求信息时必须按照一定的格式发送请求信息。然后再接收返回的信息,并把它打印到控制台上即可本程序只能在本地测试使用,要自己配置Apache服务器纯属自娱自乐,分享一点乐趣*/import java.io.*;import java.net.*;public原创 2014-12-06 15:53:15 · 809 阅读 · 0 评论 -
使用数组模拟链表
import java.lang.ref.SoftReference;/** * 使用数组实现Java中的ArrayList的功能 * ListDemo * 1.添加元素 void add(E e) * 2.插入元素 void add(int index,E e) * 3.删除指定元素 E remove(int index) * 4.更改元素 void set(int原创 2014-12-22 20:17:38 · 427 阅读 · 0 评论 -
Java泛型详解
Java 泛型详解首先我们要知道为什么会有泛型这种东西,按照我的理解就是:有了泛型,可以使得一个类操作广泛的其他类没有泛型之前,我们其实可以使用Object来进行广泛的代表,但这毕竟不是一个好方法,比如如下代码 Object o = new String(); String s = (String) o;看到没有,就算是使用了Object,但从父类到子类时是要进行类型转换的。稍不原创 2016-03-08 20:18:50 · 392 阅读 · 0 评论