码迷,mamicode.com
首页 >  
搜索关键字:java算法    ( 446个结果
研磨数据结构与算法-12遍历二叉树
节点:/**二叉树节点*/publicclassNode{ //数据项 publiclongdata; //数据项 publicStringsData; //左子节点 publicNodeleftChild; //右子节点 publicNoderightChild; /** *构造方法 *@paramdata */ publicNode(longdata,StringsData){ this.data=data; this.sData=sData; }..
分类:编程语言   时间:2015-09-21 01:46:48    阅读次数:232
研磨数据结构与算法-11二叉树的基本操作
节点:/**二叉树节点*/publicclassNode{ //数据项 publiclongdata; //数据项 publicStringsData; //左子节点 publicNodeleftChild; //右子节点 publicNoderightChild; /** *构造方法 *@paramdata */ publicNode(longdata,StringsData){ this.data=data; this.sData=sData; }..
分类:编程语言   时间:2015-09-20 22:30:13    阅读次数:263
Lettcode_238_Product of Array Except Self
本文是在学习中的总结,欢迎转载但请注明出处: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
研磨数据结构与算法-02双端链表与双向链表
Node节点:/**链结点,相当于是车厢*/publicclassNode{ //数据域 publiclongdata; //指针域 publicNodenext; publicNodeprevious; publicNode(longvalue){ this.data=value; } /** *显示方法 */ publicvoiddisplay(){ System.out.print(data+""); }}双端链表:/**双端链表*..
分类:编程语言   时间:2015-09-19 22:52:50    阅读次数:312
研磨数据结构与算法-02各种排序算法
一,冒泡排序法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
java算法篇总结
冒泡排序 比较相邻元素,如果第一个比第二个大,那么交换他们的位置;每对相邻元素进行依次比较,最后的元素应该是最大的。 int[]?array?=?{10,13,12,8,11,6}; //数组从小到大排序 for?(int?i?=?0;?i?<...
分类:编程语言   时间:2015-09-07 18:11:22    阅读次数:206
446条   上一页 1 ... 15 16 17 18 19 ... 45 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!