文章分类 -  算法速成系列

仿照一线码农,用Java来实现
Java集合类源码分析汇总,很好,有空一定研究
摘要:Java集合类基础:http://www.cnblogs.com/hzmark/archive/2012/12/17/CollectionBase.htmlArrayList源码分析:http://www.cnblogs.com/hzmark/archive/2012/12/20/ArrayList.htmlArrayList的removeRange方法分析:http://www.cnblogs.com/hzmark/archive/2012/12/19/ArrayList_removeRange.htmlHashMap源码分析:http://www.cnblogs.com/hzmark/ar 阅读全文

posted @ 2013-07-14 21:51 pony1223 阅读(211) 评论(0) 推荐(0) 编辑

String工具类,很多有用的方法,确实很好
摘要:每次做项目都会遇到字符串的处理,每次都会去写一个StringUtil,完成一些功能。但其实每次要的功能都差不多:1.判断类(包括NULL和空串、是否是空白字符串等)2.默认值3.去空白(trim)4.比较5.字符类型判断(是否只包含数字、字母)6.大小写转换(首字母大小写等)7.字符串分割8.字符串连接9.字符串查找10.取子串11.删除字符12.字符串比较 1 /** 2 * 有关字符串处理的工具类。 3 * 4 * 5 * 这个类中的每个方法都可以“安全”地处理null,而不会抛出NullPointerException。 6 * 7 ... 阅读全文

posted @ 2013-07-14 21:50 pony1223 阅读(5598) 评论(0) 推荐(0) 编辑

第五天:线性表-单链表实现
摘要:package cn.mdj.singlelink;class LinkD{ private class Node{ private Object data; private Node next; public Node(Object d){ this.data = d; } public void addNode(Node newNode){ if(this.next == null){ this.next = newNode; ... 阅读全文

posted @ 2012-08-23 22:13 pony1223 编辑

第四天:五大经典查找之---线性查找和二分查找
摘要:五大经典查找为:线性查找、二分查找、哈希查找、索引查找、二叉树查找今天介绍的为:线性查找和二分查找---首先,线性查找,很简单,就是遍历所有的元素,直到找到位置,直接上代码:package cn.njupt.mdj;public class LineSearchDemo1 { public static void main(String args[]){ //给定要查找的元素 int[] arr = new int[]{1,0,8,2,5}; int result = linesearch(arr,0); if(result != ... 阅读全文

posted @ 2012-08-22 21:55 pony1223 编辑

第三天:线性表之链式储存
摘要:package cn.mdj.singlelink;class Link{ //链表是由节点组成,所以定义一个Node节点 private class Node{ //节点的数据分为 数据域 和指针域 所以: 每一个指针域指向下一个节点,而数据域是可以存放任何数据类型 private Object data; private Node next; //数据传入,即节点实例化后,就要将数据封装起来 public Node(Object data){ this.data = data; ... 阅读全文

posted @ 2012-08-21 22:16 pony1223 阅读(100) 评论(0) 推荐(0) 编辑

第二天:线性表之顺序储存
摘要:package cn.njupt.mdj;class linerTable<E>{ private Object[] data = null; private int capacity; private int current; //默认大小 public linerTable(){ this(10); } //初始化大小 开辟空间 public linerTable(int size){ if(size >= 0){ this.capacity = size; ... 阅读全文

posted @ 2012-08-21 22:15 pony1223 阅读(97) 评论(0) 推荐(0) 编辑

第一天:队列
摘要:下面又三种:一种是含有统计元素个数的循环队列,第二种是不含有统计个数的循环队列;至于不循环的队列在第三种中第一种://有数据项计数字段的队列实现class Queue{ private int size; private Object[] data = null; private int head; private int tail; private int count; public Queue(int s){ size = s; data = new Object[size]; head = 0; ... 阅读全文

posted @ 2012-08-21 22:14 pony1223 阅读(184) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示