Java基础
angleretar
这个作者很懒,什么都没留下…
展开
-
Java编程思想读书笔记——java程序运行时,内存分配
程序运行时,有六个地方可以保存数据: 1.寄存器。最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 2.堆栈。驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释原创 2012-11-16 11:12:37 · 389 阅读 · 0 评论 -
如何在 Eclipse 中使用命令行
虽然我们已经有了像 Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序。在两个程序中切换来切换去是很麻烦的。所以 Eclipse 提供了这样的工具,让我们在 Eclipse 中使用 Windows 命令行。 第一步:设置一个新的外部配置工具 在 Eclipse 中,选择 “Run -> External Tool转载 2013-10-17 09:10:46 · 698 阅读 · 0 评论 -
二叉树遍历(递归和非递归)
package Bean; import java.util.Stack; public class BinaryTree { int data;// 根节点树 BinaryTree left;// 左节点 BinaryTree right;// 右节点 public BinaryTree(int data) { this.data = data; this.left =原创 2013-12-03 21:15:47 · 363 阅读 · 0 评论 -
求String的交集、并集、差集
package Bean; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class StringArray { pub转载 2013-12-03 21:17:27 · 2402 阅读 · 0 评论 -
String中每个字符出现的次数
package Bean; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class CountChars { public static void main(String[] args) { // String str = "ababbbcsg"; // String转载 2013-12-03 21:18:49 · 1094 阅读 · 0 评论 -
Java排序算法和二分查找
package Bean; public class Sort { static int nElement = 0; int[] arr; public Sort(int max) { arr = new int[max]; } public void insert(int a) { arr[nElement] = a; nElement++; } // 冒泡排原创 2013-12-03 21:14:16 · 538 阅读 · 0 评论 -
判断一个单链表是否有环及环的链接点(转)
给定一个单链表,只给出头指针h: 1、如何判断是否存在环? 2、如何知道环的长度? 3、如何找出环的连接点在哪里? 4、带环链表的长度是多少? 解法: 1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。 2、对于问题2,记录下问题1的碰撞点p,slow、fast从该点转载 2014-02-20 13:38:41 · 499 阅读 · 0 评论