
数据结构与算法
iteye_11997
这个作者很懒,什么都没留下…
展开
-
map
pointpackage map;import java.util.LinkedList;import java.util.Queue;public class Point { private int index; private String label; private boolean visted; public P...2009-10-27 19:14:31 · 101 阅读 · 0 评论 -
IntelliJ IDEA keys
open type Ctrl+Nopen resource Ctrl+Shift+Ngoto symbol Ctrl+Shift+Alt+N recently visited files Ctrl+E navigation bar Alt+Home, quick view Ctrl+Shift+I type hier...2014-05-29 15:35:32 · 220 阅读 · 0 评论 -
alogrithm notes
2.数组 线性查找 O(N) N/2二分查找 O(log(N)) 3.排序 冒泡排序 O(N*N) 每次遍历比较临近的2个选出最大的一个放到右边,这样最大的一个会到最右第2次只要遍历到第N-1个遍历N-1次 选择排序 O(N*N) 每次遍历选出最小的一个放到左边比冒泡的好处是每次遍历只进行一...2012-11-09 23:59:49 · 94 阅读 · 0 评论 -
位操作 设置 查看
******* /** * 设置操作 * @param permission 哪一位 * @param yes 允许 或 不允许 */ public void setPermission(int permission, boolean yes) { //进行位运算 int temp=1; //移位 000001 00000...原创 2012-05-29 01:33:49 · 123 阅读 · 0 评论 -
hashmap 源码阅读
hashmap 在开发中用的很多,看下源码实现学习一下, 字段 static final int DEFAULT_INITIAL_CAPACITY = 16;//默认的数组长度 static final int MAXIMUM_CAPACITY = 1 << 30;//最大的数组长度 static final float DEFAU...2011-04-08 14:28:03 · 93 阅读 · 0 评论 -
编程珠玑的求最大子集的题
编程珠玑第二版 第8章 给一个数组 求该数组的最大子集和 其中最好的算法是扫描算法 O(n)用java代码实现如下public class MaxSubArray { public static void main(String[] args) { int array[] = { 31, -41, 59, 26, -53, 58, 97, -93, -...2011-06-02 00:20:17 · 165 阅读 · 0 评论 -
for iterator ArrayList遍历效率 测试
/** * 测试 对于ArrayList的iterator遍历和for遍历的效率问题 * 注: 这个测试结果对其他容器类不一定成立 比如LinkedList * */public class IteratorTest { static int size = 1000000; static List<Object> list1 = n...原创 2010-03-01 17:35:15 · 96 阅读 · 0 评论 -
map 笔记
pic text package map;public class Edge implements Comparable<Edge> { private Point start; private Point end; private int weight; private boolean d; publi...2009-10-29 17:47:53 · 128 阅读 · 0 评论 -
queue
Queue q=new PriorityQueue(); q.add(5); q.add(3); q.add(1); q.add(2); q.add(7); q.add(8); System.out.println(q.poll()); System.o...2009-10-28 13:38:13 · 100 阅读 · 0 评论 -
quicksort
import java.util.*;import javax.swing.*;class Testquicksort{ static int div(int a[],int b,int e){ int i,j,k,m; m=a[b]; while(true){ for(i=b+1;i<=e && a[i]&...2009-10-27 19:15:33 · 92 阅读 · 0 评论 -
merge sort collection, block non block algorithm
[code="java"]import java.util.Collection;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.co...2015-01-20 14:28:06 · 199 阅读 · 0 评论