typedef struct node
{
int data;
struct node *link;
}NODE;
void reverse(NODE head)
{
NODE temp = null;
NODE p = head->link;
head->link = null;// 头结点变为尾结点
while(p!=null)
{
...
public static void main(String[] args) {
getDistinct(new int[] { 6, 7, 3, 6, 5, 2, 7, 8 });
}
static void getDistinct(int array[]) {
java.util.List list = new java.util.ArrayList();
for (int i = 0; i < array.length; i++) {
if (!list.contains(array[i])) {
list.add(array[ ...
public class Tree {
private int data;// 数据节点
private Tree left;// 左子树
private Tree right;// 右子树
public Tree(int data) {
this.data = data;
this.left = null;
this.right = null;
}
/**
* 创建二叉树,返回根结点
*
* @param input
* @return
*/
public static Tree createTre ...
/**
* 二分法查找
* 查找线性表必须是有序列表
*
* @param e
* @param key
* @return
*/
public int binarySearch(int[] e, int key) {
int low = 0, high = e.length - 1, mid;
while (low <= high) {
mid = (low + high) / 2;
if (key == e[mid]) {
return mid;
} else if (key < ...
/**
* 选择排序 总比较次数:n*(n-1)/2 不稳定排序
*
* @param e
*/
public void chooseSort(int[] e) {
int t;
for (int i = 0; i < e.length - 1; i++) {
for (int j = i + 1; j < e.length; j++) {
if (e[i] > e[j]) {
t = e[i];
e[i] = e[j];
e[j] = t;
}
}
}
...
/**
* 求两数最大公约数
*
* @param a
* @param b
* @return
*/
int divisor(int a, int b) {
if (a % b == 0) {
return b;
} else {
return divisor(b, a % b);
}
}
/**
* 求两数最小公倍数
*
* @param a
* @param b
* @return
*/
int multiple(int a, int b) {
i ...
/**
* N阶乘(递归)
*/
int result = 1;
public int nFactorial(int n) {
if (n > 0) {
result = result * n;
nFactorial(n - 1);
}
return result;
}
/**
* (转载)
* @author blog4Leon
*
* 输入
* 1234
* 5678
* 90ab
* cdef
* 输出
* 12348bfedc9567a0
*
* @param args
*/
public static void main(String[] args) {
char[][] chars = {
{ '1', '2', '3', '4' },
{ '5', '6', '7', '8' },
{ '9', '0', ...
/**
* 裴波那契数列(递归)
* @param n
* @return
*/
public int fib(int n) {
if (n < 1) {
return 0;
}
if (n == 1 || n == 2) {
return 1;
}
return fib(n - 1) + fib(n - 2);
}
/**
* 字符串反转(栈)
*
* @param str
* @return
*/
public String reverseStr(String str) {
char[] stack = new char[str.length()];// 栈
// 进栈
for (int i = 0; i < str.length(); i++) {
stack[i] = str.charAt(i);
}
// 出栈
StringBuffer reverseStr = new StringBuffer("");
...
- 浏览: 3562 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
CommandPattern2
共 11 张
共 11 张
最近加入圈子
链接
- 在项目中整合FCKeditor
- HTML编辑器FCKeditor使用详解
- 将SQL Server 2005中的数据同步到Oracle中
- SQL 连接 oracle 方法
- 异地SQL Server与Oracle数据同步解决方案
- SqlServer下数据库链接的使用方法
- 随机数生成算法
- JavaScript中的正则表达式解析
- 英文自我介绍-简历
- java面试笔试题大汇总
- Lucene:基于Java的全文检索引擎简介
- 浅谈B/S系统安全
- Oracle中的Hash Join祥解
- Hash join算法原理
- oralce学习笔记之异常处理篇
- 转发和重定向的区别
- 外企面试顺利通关全攻略
- 我的google面试经历
- 分析in和exists的区别与执行效率的问题
- 北航BBS上遇小强,贴出来,激励自己
- hibernate实体对象
- Hibernate中实体对象的生命周期
- Hibernate 实体对象的状态及转化
- 易保面试题
- 易保面试,英文翻译题
- Java编译器对于String常量表达式的优化
- Java中static 和final的区别
- SQL Group by 学习
- Oracle SQL99 外连接的写法区别
- Struts开发指南之工作流程
- 从800到了15000 -- 一个非科班三流大学程序员的路程
- SQL 语句中特殊字符的处理及预防sql 注射
- 记一次对20NT安全小组的渗透测试
- E-R图
- 数据库系统设计
- 数据结构学习笔记(转载)
- Spring中WebApplicationContext的研究
- BeanFactory及ApplicationContext的基本原理
- 与高手共事
- 阿里软件招JAVA工程师面试题
- Spring的事件处理机制陷阱
- org.hibernate.FlushMode
- 优化Oracle数据库性能
- SQL语句性能调整原则
- Oracle调优综述
- Oracle DBA优化数据库性能心得体会
- 说说大型高并发高负载网站的系统架构
- web架构设计经验分享
- DDOS
- jBPM开发入门指南
- 轻松实现Apache,Tomcat集群和负载均衡
- 结合Apache和Tomcat实现集群和负载均衡
- Tomcat性能优化笔记
- Tomcat性能调整
- Oracle语句优化规则汇总
- ASP.NET是否可以和JSP公用一个Session或Cookie?
- Leo——感谢生活!
- Oracle 5大ACE谈数据库技术学习
- 如何学习Oracle-eygle的方法经验谈
- 可伸缩性最佳实践:来自eBay的经验
- 关于Oracle学习以及DBA工作机会
- Architecture相关架构的学习
- 架构师书单 2nd Edition
- IT学习力
最新评论
-
Struts-html标签好用吗?
我觉得就是一种规定和标准,大家都用,一看就明白了。 至于和普通的html相比,我 ...
-- by gitahwang -
Struts-html标签好用吗?
BirdGu 写道javaboy2006 写道抛出异常的爱 写道不喜欢就用< ...
-- by javaboy2006 -
Struts-html标签好用吗?
javaboy2006 写道抛出异常的爱 写道不喜欢就用<%%> 反正有3 ...
-- by 抛出异常的爱 -
Struts-html标签好用吗?
javaboy2006 写道抛出异常的爱 写道不喜欢就用<%%> 反正有3 ...
-- by BirdGu -
Struts-html标签好用吗?
抛出异常的爱 写道不喜欢就用<%%>反正有30%的需求都必须用《%%》才能 ...
-- by javaboy2006






评论排行榜