随笔分类 - Java
Java学习心得
摘要:写出一个双向的循环链表,弄一个计数器,我定义的是到三的时候,自动删除当前节点,很简单。 package Com;import java.util.Scanner;/* * 约瑟夫环问题,有n个人组成的圈,数到3的那个人出列,下个人继续从一开始 */public class Josephus {...
阅读全文
摘要:问题描述:八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后, 使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上,此问题进而可以推广为n皇后的问题。 解题思路:n*n的矩阵,递归每一个点,当皇后数量达到n的...
阅读全文
摘要:归并排序的优点不说了。 做归并排序之前,我先试着将两个有序数组进行排序,合并成一个有序数组。 思路:定义好两个有序数组,理解的时候我先思考了数组只有一个数组的排序,然后是两个元素的数组的排序,思路就有了,先比较两个数组的首元素,谁更小就放入结果数组里面,然后指针下移,继续比较,直到有一个数组...
阅读全文
摘要:用什么语言解法都差不多,思路都是一样,递归,这其中只要注重于开始和结果的状态就可以了,对于中间过程,并不需要深究。(我细细思考了一下,还是算了。=_=) 代码其实很简单注重的是思路。 问题描述:有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上。把这些个盘子从A
阅读全文
摘要:javax.servlet.Filter类中主要有三个方法。public void destroy(); //销毁对象public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain...
阅读全文
摘要:利用重写paint()方法绘画出一个坐标轴:package huaxian;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JFrame;import javax...
阅读全文
摘要:照例来说点废话,愿自己生一颗温柔细腻的心,这样女朋友也许一个眼神,一个微笑,我就知道如何做,可惜内心与外表一样粗糙,这一生有幸认识她,愿天下有情人终成眷属。 循环链表,顾名思义循环就好了,所以建一个线性表之后,在尾指针之后.next=first就好了,照例先建一个结构体(类似于C语言的结构体,...
阅读全文
摘要:题目:我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次,求出我今年几岁。 直接拷贝运行就可以了。public class Age { public static void main(String[] args) { ...
阅读全文
摘要:唉,说点废话,昨天偶尔看到一年前自己用C解约瑟夫环问题的循环链表,唏嘘不已,想想自己一年前嵌入式的梦呢,这两天发生了许多,而有些人不在了就真的不在了,心情不好,不多说了,直接上代码,只是些链表的基本操作,花些功夫看就好了。 首先,建立一个Node类,里面内构一个Node对象和数据(用来区分);...
阅读全文
摘要:插入段代码,下次回忆吧。 先新建一个Person类,代码如下:public class Person { private String name ; private int age; public Person(){ } publi...
阅读全文
摘要:可以直接拷贝运行。package year;import java.util.Scanner;public class year { public static void main(String[] args) { // TODO Auto-generated method ...
阅读全文
摘要:package printDaffodilNumber;/* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。(100~1000) * 比如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 */public class...
阅读全文
摘要:创建一个无界的可缓存的线程池,若线程长时间没用会自动销毁,直接上代码好了:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Threadd3 { pu...
阅读全文
摘要:创建单个线程,用来操作一个无界的队列任务,不会使用额外的线程。如果线程崩溃会重新创建一个,直到任务完成。 代码:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public cl...
阅读全文
摘要:这里简单说一个线程池的小应用,从控制台输入线程访问的线程数量,输出输出工作的线程名,之前先构造一个包含了5条线程的对象。 代码:import java.util.Scanner;import java.util.concurrent.ExecutorService;import java.ut...
阅读全文
摘要:题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码:public class highe { double high = 100;//高度是一百米 public static void main(St...
阅读全文
摘要:题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。 解题过程也很简单:public class wanshu { int number,value; public static void main(St...
阅读全文
摘要:题目:输入两个正整数number1和number2,求其最大公约数和最小公倍数。 算法:较大数和较小数取余,较小数除余数,一直到余数为0时,为最大公约数(辗转相除法);最大公倍数numbe1*number2/(最大公约数),下面直接上代码:import java.util.Scanner;pu...
阅读全文
摘要:正则表达式平时在用到字符串处理的时候是比较常用的,个人觉得不需要刻意的去理解,用的话把文档拿出来查一下就好了,下面给个链接 http://www.php100.com/manual/Javascript/html/jsgrpRegExpSyntax.htm 这个是正则表达式的文档,用的时候可...
阅读全文
摘要:题目:题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 解题过程也很简单,下面直接上代码了:import java.util.ArrayList;import java.util.Scanner;public class decompose { ArrayLi...
阅读全文

浙公网安备 33010602011771号