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

java¶þ·Ö²éÕÒ

¶þ·Ö²éÕÒ£º
   ¶þ·Ö²éÕÒ±ÈÏßÐÔ²éÕÒÊý¶ÈÒªºÃºÜ¶à£¬ÓÈÆäÊǶԴóÊý×éÀ´Ëµ¸üΪÏÔÖø£¬¾ÍÏñÊDzÂ×ÖÓÎÏ·Ò»Ñù
²Â×ÖÓÎÏ·£º
   ¶þ·Ö²éÕҵķ½·¨ºÍÎÒÃÇСʱºòÍæµÄ²Â×ÖÓÎÏ·ÊÇÒ»ÑùµÄ¡£ÔÚÕâ¸öÓÎÏ·ÀïÃæ£¬ÓÐÒ»¸öСÅóÓÑ»áÈÃÄã²ÂËýÕýÔÚÏëµÄÒ»¸ö1ÖÁ100Ö®¼äµÄÊý£¬
Äã²ÂÁËÒ»¸öÊýÒÔºó£¬Ëý»á¸æËßÄãÈýÖÖÑ¡ÔñÖеÄÒ»¸ö£ºÄã²ÂµÄ±ÈËýÏëµÄС£¬»òÕß´óÁË£¬»òÕ߲¶ÔÁË¡£
   ΪÁËÄÜÓÃ×îÉٵĴÎÊý¿ªÊ¼²Â¶Ô£¬±ØÐë´Ó50¿ªÊ¼²Â£¬Èç¹ûËý˵Äã²ÂµÄ̫С£¬ÔòÍÆ³öÄǸöÊéÔÚ51ÖÁ100Ö®¼ä£¬ËùÒÔÏÂÒ»´Î²ÂµÄÊÇ75£¨51ÖÁ100µÄÒ»°ã£©¡£Èç¹ûËý˵Äã²ÂµÃÓеã´óÁË£¬ÔòÊýÔÚ£¨1-49£©Ö®¼ä£¬ËùÒÔÏÂÒ»´Î²Â25.
  
   ÿһ´Î²Â¶¼»á½«¿ÉÄܵÄÖµ»®·Ö³ÉÁ½²¿·Ö¡£×îºó·¶Î§»áËõСµ½Ò»¸öÊý×ÖÄÇô´ó¡£²»¶à˵¡£¿´³ÌÐò
 /**
 * @author licheng
 * @function ¶þ·Ö²éÕÒ
 *
 * */
package com.licheng.array;
public class BinarySearch {
 /**
  * @author licheng
  * *¶þ·Ö²éÕÒÌØ¶¨ÕûÊýÔÚÕûÐÍÊý×éÖеÄλÖÃ(µÝ¹é)
  * @param dataSet(²éÕÒµÄÊý×é)
  * @param data(²éÕÒµÄÊý¾Ý)
  * @param beginIndex(¿ªÊ¼Ï±ê)
  * @param endIndex(½áÊøÏ±ê)
  * @return Êý¾ÝËùÔÚϱê
  *
  * */
 public int binarySearch(int [] dataSet, int data, int beginIndex, int endIndex) {
  //Èç¹û²éÕÒµÄÊýÒª±È¿ªÊ¼Ë÷ÒýµÄÊý¾ÝҪС»òÕßÊDZȽáÊøË÷ÒýµÄÊéÒª´ó£¬»òÕß¿ªÊ¼²éÕÒµÄË÷ÒýÖµ´óÓÚ½áÊøµÄË÷ÒýÖµ·µ»Ø-1ûÓв鵽
  int minIndex = (beginIndex + endIndex)/2;
  
  if (beginIndex > endIndex || data < dataSet[beginIndex] || data > dataSet[endIndex]) {
   return -1;
  }
  if (data > dataSet[minIndex]) {
   return binarySearch(dataSet, data, minIndex+1, endIndex);
  } else if (data < dataSet[minIndex]) {
   return binarySearch(dataSet, data, beginIndex, minIndex-1);
  } else {
   return minIndex;
  }
 }
 
 /**
     *¶þ·Ö²éÕÒÌØ¶¨ÕûÊýÔÚÕûÐÍÊý×éÖеÄλÖÃ(·ÇµÝ¹é)
     *@param dataset
&


Ïà¹ØÎĵµ£º

½âÎöJavaÀàºÍ¶ÔÏóµÄ³õʼ»¯¹ý³Ì

ÀàµÄ³õʼ»¯ºÍ¶ÔÏó³õʼ»¯ÊÇ JVM ¹ÜÀíµÄÀàÐÍÉúÃüÖÜÆÚÖзdz£ÖØÒªµÄÁ½¸ö»·½Ú£¬Google ÁËÒ»±éÍøÂ磬ÓйØÀà×°ÔØ»úÖÆµÄÎÄÕµ¹ÊDz»ÉÙ£¬È»¶øÀà³õʼ»¯ºÍ¶ÔÏó³õʼ»¯µÄÎÄÕ²¢²»¶à£¬ÌرðÊÇ´Ó×Ö½ÚÂëºÍ JVM ²ã´ÎÀ´·ÖÎöµÄÎÄÕ¸üÊÇÏÊÓÐËù¼û¡£
±¾ÎÄÖ÷Òª¶ÔÀàºÍ¶ÔÏó³õʼ»¯È«¹ý³Ì½øÐзÖÎö£¬Í¨¹ýÒ»¸öʵ¼ÊÎÊÌâÒýÈ룬½«Ô´´úÂëת»»³É JVM ×Ö½ÚÂëºó£¬ ......

Java ¸´Ï°±Ê¼Ç_µÚ1Ìì

 
·½·¨µÄÖØÔØ
£ºÍ¬Ò»¸öÀàÀïÃæ·½·¨µÄÃû×ÖÏàͬ£¬·½·¨µÄ²ÎÊýÏÖ÷ÒªÊDzÎÊýÀàÐÍ£¬²ÎÊý¸öÊý£©
²»Í¬
,
·µ»ØÀàÐÍ¿ÉÄܲ»Í¬¡£
      
  
        
ÖØÔØ·½·¨¿ÉÒÔ¾ßÓв»Í¬µÄ·µ»ØÀàÐÍ£¬µ«·µ»ØÀàÐͱ¾Éí²»×ãÒÔÇø·Ö·½·¨µÄÁ½¸ö°æ
±¾¡£ ......

µ¶Ê¯Í·²¼ÓÎÏ· java°æ

import java.util.Scanner;
public class Game{
  void welcome(){
   println("»¶Ó­À´µ½¼ôµ¶Ê¯Í·²¼ÓÎÏ·");
  }
 Choice getUserChoice(){
  println("ÇëÑ¡Ôñ\t[1]¼ôµ¶\t[2]ʯͷ\t[3]²¼");
  Scanner sc= new Scanner(System.in);
  int userCh ......

Java³ÌÐòÔ±ÃæÊÔ±ØÎʵÄÌâÄ¿£¬Äã»á¼¸µÀ£¿

       µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£ 
¡¡¡¡µÚ¶þ£¬Anonymous Inner Class (ÄäÃûÄÚ²¿Àà) ÊÇ·ñ¿ÉÒÔextends(¼Ì³Ð)ÆäËüÀ࣬ÊÇ·ñ¿ÉÒÔimplements(ʵÏÖ)interface(½Ó¿Ú)? 
¡¡¡¡µÚÈý£¬Static Nested Class ºÍ Inner ClassµÄ²»Í¬£¬ËµµÃÔ½¶àÔ½ºÃ(ÃæÊÔÌâÓеĺÜÁýͳ)¡£ 
¡¡¡¡µÚËÄ£ ......

»ù´¡ JAVA³ÌÐò


1.±à³Ì½ç×îÖøÃûµÄÒ»¾ä»°“Hello world!”,ÈκÎÒ»¸ö³ÌÐòÔ±Æð²½Ê±±ØÓöµÄÓï¾ä
public class HelloWorld {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Hello World!");
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ