![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java程序设计代码
不多不少の
这个作者很懒,什么都没留下…
展开
-
Java 构建二叉查找树
代码参考 --《Java语言程序设计(进阶篇) 第八版》--chapter 二叉查找树1 构建树节点public class TreeNode { int value; TreeNode left; TreeNode right; public TreeNode(int element) { // TODO Auto-generated constructor stub原创 2016-08-17 15:26:45 · 330 阅读 · 0 评论 -
Java构建Heap,进行Heap 排序(堆排序)
代码参考 --《Java语言程序设计(进阶篇) 第八版》--chapter 24 排序【背景知识】【泛型类函数的定义】定义泛型类:泛型参数在类名之后 public class GenericStack{类内容}定义泛型方法:泛型参数在返回类型之前 public static void equalArea{ }Heap 特征:1 除了最后一层叶子原创 2016-08-17 21:47:54 · 497 阅读 · 0 评论 -
Java 单链表操作
代码参考 《Java语言程序设计(进阶篇)》- chapter 25 线性表、栈、队列和优先队列片段一:定义节点结构public class Node {//定义节点结构 int value; Node next; Node(int element){ value=element; } public Node() { // TODO Auto-generated原创 2016-08-12 18:36:42 · 391 阅读 · 0 评论 -
汉诺塔(TowerofHanoi)问题--java
问题描述利用C,将A中的由小到大排列的盘子,移动到B中。且移动过程中。小盘子始终防止大盘子的上方import java.util.Scanner;//借助B,将A中的n个盘子移动到Cpublic class TowerofHanoi { public static void main(String[] args){ Scanner input =new Scanner(Sys原创 2016-08-09 17:21:39 · 403 阅读 · 0 评论 -
【剑指offer】从尾到头打印链表
【前提】Node定义和链表的操作代码 参照 Java 单链表操作【解题思路-】Java中利用栈的“”FILO“”功能完成逆向打印private static void inversePrinting(MyLinkList linklist) { // TODO Auto-generated method stub Node node=linklist.head; Sta原创 2016-08-12 21:55:21 · 163 阅读 · 0 评论 -
【剑指offer】O(1)时间删除指定节点
参考代码前文:Node 和链表的定义参见Java单链表操作【代码使用前提】给定的节点保证在链表中!!!【解题思路】把删除当前节点p视为 将p->next 的值覆盖p,直接删除p-.>next 节点(代码中size为了统计链表的节点个数,实际编写中可以不留意)将此处的代码添加到MylinkList的定义类中public void DeleteNode(Node原创 2016-08-13 11:36:44 · 197 阅读 · 0 评论 -
快速排序-Java
package offerExam;public class QuickSort {public static void main(String[] args){ int[] array={2,3,2,4,1}; quickSort(array); for(int i=0;i<array.length;i++){ System.out.println(array[i]); }}原创 2016-09-05 10:06:30 · 197 阅读 · 0 评论