java数据结构和算法学习
fxk2006
出生于湖北省孝感市,毕业于方届小学、清明河中学、云梦县第一中学、孝感市第一中学,现在湖南大学计算机与通信学院计算机科学与技术专业学习!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1.1java基础部分
java类型之间的关系: java类型 |--基本类型 | |--boolean | |--数值类型 | |--整型 | | |--byte | | |--short | | |--int | | |--long | | |--c...2009-09-29 00:11:34 · 98 阅读 · 0 评论 -
1.2自己写的数组,为什么会出现数组越界异常
为了复习一下数据结构,今天写了一个模拟数组的程序,不知道什么会出现数组越界异常,拿出来大家共同讨论一下。 MyArray类如下: [code="java"]//MyArray.java //创建一个数组类 package utillity.array; public class MyArray { private long[] arr; private int len; ...2009-09-29 12:41:32 · 423 阅读 · 0 评论 -
1.3 对1.2数组的改进
这次我对1.2章节中的数组进行了改进,在测试中我发现了一个问题,当new出数组类对象后,接着对它进行了插入值操作,然后只是显示了一下数组中的元数,再对它进行了插值,就出现数组越界异常... 改进后的代码如下: [code="java"]package utillity.array; public class AdvancedArray { private long[] arr; ...2009-09-29 15:11:05 · 211 阅读 · 0 评论 -
1.4 二分查找
★ 十分查找算法的基本思想: ● 前提: 有序数组 ● 基本思想: 对一个有序数组,定义三个游标:lowerBound(指向数组的第一个位置),upperBound(指向数组的最后一个位置),然后依次循环取current(当前数组中间那个位置),比较所要查找的值searchValue与arr[current](当前数组中间位置的那个值)的关系,如果arr[current]==s...2009-10-05 00:57:58 · 142 阅读 · 0 评论 -
1.5 栈
package utillity.stack; public class MyStack { private long[] stackArray; private int maxSize; private int top; public MyStack(int s){ maxSize = s; stackArray = new long[maxSize]...2009-10-07 12:56:26 · 150 阅读 · 0 评论 -
1.6 一个重要问题——数组length属性的来源?
写了这么久的程序,突然想到一个问题,以前总以为数组length属性是java.util.Arrays的,今天去查了一下,不是!!! 网上也查了一下,各其所说,没有一个统一的答案,为找到答案,那位高手能说出真相!等ing... ...2009-10-20 18:36:44 · 186 阅读 · 0 评论 -
怎样修改jar文件
最近下了一个StatSVN代码统计工具,发现中文乱码,非常无奈! 用jd-gui反编译得到了java文件,可是由于一些内部类、包、lib文件找不到,还的成项目后无法编译通过,于是想来想去,认真研究了一下jdk的源代码,看了一下String的存储结构,终于采用直接修改class文件的方法可以得到解决,而且不用再编译。后来高人指点,先将jar文件解压,把要修改的那个class文件所在包拷完全复制到某...2010-11-10 18:52:22 · 229 阅读 · 0 评论
分享