节点:/**二叉树节点*/publicclassNode{ //数据项 publiclongdata; //数据项 publicStringsData; //左子节点 publicNodeleftChild; //右子节点 publicNoderightChild; /** *构造方法 *@paramdata */ publicNode(longdata,StringsData){ this.data=data; this.sData=sData; }..
分类:
编程语言 时间:
2015-09-21 01:46:48
阅读次数:
232
节点:/**二叉树节点*/publicclassNode{ //数据项 publiclongdata; //数据项 publicStringsData; //左子节点 publicNodeleftChild; //右子节点 publicNoderightChild; /** *构造方法 *@paramdata */ publicNode(longdata,StringsData){ this.data=data; this.sData=sData; }..
分类:
编程语言 时间:
2015-09-20 22:30:13
阅读次数:
263
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/48598939
Given an array of n integers where n > 1, nums, return an array output such
that output[i] is equal to the pr...
分类:
其他好文 时间:
2015-09-20 20:51:49
阅读次数:
195
贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整..
分类:
编程语言 时间:
2015-09-20 14:52:24
阅读次数:
153
Node节点:/**链结点,相当于是车厢*/publicclassNode{ //数据域 publiclongdata; //指针域 publicNodenext; publicNodeprevious; publicNode(longvalue){ this.data=value; } /** *显示方法 */ publicvoiddisplay(){ System.out.print(data+""); }}双端链表:/**双端链表*..
分类:
编程语言 时间:
2015-09-19 22:52:50
阅读次数:
312
一,冒泡排序法publicclassBubbleSort{ publicstaticlong[]sort(long[]arr){ longtemp; for(inti=0;i<arr.length-1;i++){ for(intj=arr.length-1;j>i;j--){ if(arr[j]<arr[j-1]){ temp=arr[j]; arr[j]=arr[j-1]; arr[j-1]=temp; } } } ..
分类:
编程语言 时间:
2015-09-17 21:43:11
阅读次数:
202
希尔排序希尔排序的基本思想是:把待排序的数据元素分成若干个小组,对同一小组内的数据元素用直接插入法排序;小组的个数逐次缩小;当完成了所有数据元素都在一个组内的排序后排序过程结束。希尔排序又称作缩小增量排序。选择步长,对每个小的分组进行的直接插入排序。/**
*希..
分类:
编程语言 时间:
2015-09-14 12:28:10
阅读次数:
396
插入排序直接插入排序的基本思想是:顺序地把待排序的数据元素按其值的大小插入到已排序数据元素子集合的适当位置。子集合的数据元素个数从只有一个数据元素开始逐次增大。当子集合大小最终和集合大小相同时排序完毕。//插入排序算法
publicclassInsertSortDemo{
publicstatic..
分类:
编程语言 时间:
2015-09-13 07:12:12
阅读次数:
231
最小生成树:从最小生成树的定义可知,构造有n个结点的无向连通带权图的最小生成树,必须满足以下三条:(1)构造的最小生成树必须包括n个结点;(2)构造的最小生成树中有且只有n-1条边;(3)构造的最小生成树中不存在回路。构造最小生成树的方法有许多种,典型的构造方法有两..
分类:
编程语言 时间:
2015-09-09 11:35:33
阅读次数:
225
冒泡排序 比较相邻元素,如果第一个比第二个大,那么交换他们的位置;每对相邻元素进行依次比较,最后的元素应该是最大的。 int[]?array?=?{10,13,12,8,11,6};
//数组从小到大排序
for?(int?i?=?0;?i?<...
分类:
编程语言 时间:
2015-09-07 18:11:22
阅读次数:
206