Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

»ùÊýÅÅÐò java Ëã·¨

package sort;
public class RadixSort {
 // Çóx ÊýµÚdλÉϵÄÊý×Ö£¬ÀýÈç12345£¬Ê®Î»Êý×ÖÊÇ4  12345/10%10=4
 // d=0 ±íʾ¸öλ £»d=1 ±íʾʮλ...ÒÀ´ÎÀàÍÆ
 public static int digit(int d,int x){
  return x/(int)Math.pow(10, d)%10;
 }
 
 public static void radixSort(int a[],int d){// d ±íʾλ£º¸öλ£¬Ê®Î»£¬°Ùλ....
  // ¶¨Òå10¸öͰ0~9£¬Ã¿¸öͰ´æ·Å λµÄ¸öÊý£¬ÀýÈ磺98£¬100£¬23£¬18
  // ¸öλ8£¬0£¬£¬3£¬8 ·Ö±ð´æ·ÅÔÚ8£¬0£¬3£¬8ͰµÄ¼ÆÊýÆ÷£¬ÆäÖÐ8ºÅͰ=2
  
  int count[]=new int[10];// ¶¨ÒåÊ®¸ö¼ÆÊýÆ÷±äÁ¿
  for(int i:a){           // È¡Êý×éÖÐÿһλ
   count[digit(d,i)]++;
   System.out.println(i+":"+d+"λÉϵÄÊý×ÖÊÇ--->"+digit(d,i));
  }
  int i=0;
  for(int c:count){   
   System.out.println(i+"ºÅͰ¼ÆÊýÊý"+c);
   i++;
  }
  
  // ÇóλÖÃ
  System.out.println("0ºÅͰ"+d+"λ¸öÊýÊÇ"+count[0]+",λռÊý×éλÖÃ0-"+count[0]);
  for(int j=1;j<10;j++){   
   count[j]+=count[j-1];
   System.out.println(j+"ºÅͰ"+d+"λ¸öÊý"+(count[j]-count[j-1])+",Õ¼Êý×éλÖÃ"+count[j]);
  }
  
  
     // ¸´ÖÆÊý×é,
  
  int [] temp=new int[a.length];
  // temp[0]ÖеÄ0 ÅÅ dλ×îСµÄdigit(d,x)
  for(int j=a.length-1;j>=0;j--){
   
   // ×¢Ò⣺j=a.length-1; »¹ÓÐcount[9]=16 Êý×éµÄ³¤¶È£¬Òª¼õÒ»
   temp[    --count[digit(d,a[j])]   ]  =a[j];
  }
  
  // Ò»´ÎÅÅÐòºó½á¹û,²¢¸´ÖÆ»¹Ô­
  for(int j=0;j<a.length;j++){
   System.out.print(temp[j]+"-->");
   a[j]=temp[j];
  }
 }
 
 public


Ïà¹ØÎĵµ£º

Êý¾Ý½á¹¹(LinkedListµÄjavaʵÏÖ)

 package day10;
import java.util.*;
public class MyLinkedList implements List
{
static class Node
{
public Object data;
public Node next;
public Node(Object data)
{
this.data=data;
}
}
private Node head;
public  MyLinkedList()
{
head=new Node(0);
}
public void add(int ind ......

javaÖжÑÕ»(stack)ºÍ¶Ñ(heap)

 
javaÖжÑÕ»(stack)ºÍ¶Ñ(heap)
Ò»¡¢¶ÑÕ»(stack)ºÍ¶Ñ(heap)£¿
£¨£±£©ÄÚ´æ·ÖÅäµÄ²ßÂÔ
¡¡¡¡°´ÕÕ±àÒëÔ­ÀíµÄ¹Ûµã,³ÌÐòÔËÐÐʱµÄÄÚ´æ·ÖÅäÓÐÈýÖÖ²ßÂÔ,·Ö±ðÊǾ²Ì¬µÄ,ջʽµÄ,ºÍ¶ÑʽµÄ.
   
¡¡¾²Ì¬´æ´¢·ÖÅäÊÇÖ¸ÔÚ±àÒëʱ¾ÍÄÜÈ·¶¨Ã¿¸öÊý¾ÝÄ¿±êÔÚÔËÐÐʱ¿ÌµÄ´æ´¢¿Õ¼äÐèÇó,Òò¶øÔÚ±àÒëʱ¾Í¿ÉÒÔ¸øËûÃÇ·ÖÅä¹Ì¶¨µÄÄ ......

Java¹Ø¼ü×Öfinal¡¢staticʹÓÃ×ܽá

 
Ò»¡¢final

¡¡¸ù¾Ý³ÌÐòÉÏÏÂÎÄ»·¾³£¬Java
¹Ø¼ü×ÖfinalÓГÕâÊÇÎÞ·¨¸Ä±äµÄ”»òÕß“ÖÕ̬µÄ”º¬Ò壬Ëü¿ÉÒÔÐÞÊηdzéÏóÀà¡¢·Ç³éÏóÀà³ÉÔ±·½·¨ºÍ±äÁ¿¡£Äã¿ÉÄܳöÓÚÁ½ÖÖÀí½â¶øÐèÒª×èÖ¹¸Ä±ä£ºÉè¼Æ»òЧÂÊ¡£
finalÀ಻Äܱ»¼Ì³Ð£¬Ã»ÓÐ×ÓÀ࣬finalÀàÖеķ½·¨Ä¬ÈÏÊÇfinalµÄ¡£
final·½·¨²»Äܱ»×ÓÀàµÄ·½· ......

java¿ª·¢ÖеÄÐéÄâ»úÄÚ´æÎÊÌâ

          ×î½üÔËÐгÌÐò£¬ÀÏÊÇÓöµ½ÄÚ´æÒç³öµÄÎÊÌ⣬Out of Memory(ϵͳÄÚ´æ²»×ã)µÄÒì³£¡£×Ðϸ²é×ÊÁÏ£¬ºÃºÃѧϰÁËÒ»ÏÂÐéÄâ»úµÄ¼¸Ö»£¬²ÅÖªµÀ£¬ÕâÊÇÒòΪJavaÐéÄâ»úĬÈÏ·ÖÅäµÄÄÚ´æÖ»ÓÐ64M£¬Èç¹ûÓ¦ÓõıȽϴ󣬳¬³öÁË64M£¬JavaÐéÄâ»ú¾Í»áÅ׳öOutOfMemoryError£¬²¢Í£Ö¹ÔËÐС£ËùÒÔ£¬ ......

JavaÖзÓÉÆ÷ģʽ

 import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.Serializable;
import java.rmi.Na ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ