´øÓÐÏÞÆÚµÄ×÷ÒµÅÅÐòËã·¨ javaʵÏÖ
/*
*ÈÕÆÚ:2010-04-19 22:02
*¿ª·¢Õß:heroyan
*ÁªÏµ·½Ê½:zndxysf@126.com
*¹¦ÄÜ:´øÓÐÏÞÆÚµÄ×÷ÒµÅÅÐò£¬¼ÙÉèÿ¸ö×÷Òµ¶¼¿ÉÔÚµ¥Î»Ê±¼äÄÚÍê³É£¬Íê³Éºó»ñµÃÒ»¶¨µÄÐ§Òæ£¬ÇóÐ§ÒæµÄ×î´óÖµºÍ×÷ҵ˳Ðò
*/
import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayList;
public class JobSort{
private static int MAX = 100;
private Job[] jbs = new Job[MAX];
private boolean[] visited = new boolean[MAX];//±êÖ¾´Ëʱ¼äÊÇ·ñÒѾ±»°²ÅÅ×÷Òµ
private int[] target = new int[MAX];//Ä¿±ê±àºÅ
private double maxfit = 0.0;//×î´óÊÕÒæ
private int n;//×÷Òµ¸öÊý
public JobSort(){}
public static void main(String args[]){
JobSort sp = new JobSort();
sp.init();
sp.js();
sp.print();
}
//³õʼ»¯
public void init(){
Scanner scan = new Scanner(System.in);
int p,q;
double w;
System.out.println("Input the job number:");
n = scan.nextInt();
System.out.println("Input the time and benifit:");
for(int i = 1; i <= n; ++i){
jbs[i] = new Job();
jbs[i].no = i;
jbs[i].tt = scan.nextInt();
jbs[i].fit = scan.nextDouble();
}
maxfit = 0.0;
Arrays.fill(visited,false);
sort();
}
//°´Ð§Òæ´Ó´óµ½Ð¡ÅÅÐò
public void sort(){
for(int i = 1; i < n; ++i){
for(int j = i+1; j <= n; ++j ){
if(jbs[i].fit < jbs[j].fit){
Job tmp = jbs[i];
jbs[i] = jbs[j];
jbs[j] = tmp;
}
}
}
}
//Ëã·¨Ö÷Ìå
public void js(){
int cnt = 0;
for(int i = 1; i <= n; ++i ){
if(!visited[jbs[i].tt]){
visited[jbs[i].tt] = true;
target[cnt++] = jbs[i].no;
maxfit += jbs[i].fit;
}
}
target[cnt] = -1;
}
//´òÓ¡½á¹û
public void print(){
for(int i = 0; target[i] > 0; ++i){
System.out.println("NO."+target[i]+" job is choosed");
}
System.out.println("maximum fit is "+maxfit);
}
}
class Job
{
public int no;//ÐòºÅ
public int tt;//ÆÚÏÞ
public double fit;//Ð§Òæ
}
Ïà¹ØÎĵµ£º
ÌâÄ¿£ºÓÐ600¸öÆ»¹û£¬ÒªÇó·Ö×°ÔÚ10¸öºÐ×ÓÖС£¶ÔÓڹ˿ÍÒªÇóµÄÈÎÒâÆ»¹ûÊý¶¼¿ÉÒÔͨ¹ý´Ë10¸öºÐ×Ó½øÐÐ×éºÏµÃµ½¡£
·ÖÎö£º1¡¢Ê×ÏÈÒªÉè¼Æ10¸öºÐ×ÓËù×°Æ»¹ûµÄÊýÄ¿¡£Óɶþ½øÖÆÓëÊ®½øÖƵÄת»»¿ÉÖª£¬2µÄ±¶ÊýÏà¼Ó¿ÉÒԵĵ½Ò»ÇÐÊ®½øÖÆÊý¡£ËùÒÔÈç¹ûÏëʹÓÃÓÐÏÞµÄÊý×Ö×éºÏµÃµ½Ò»¶¨·¶Î§ÄÚµÄËùÓÐÊý×Ö±ØÊÇÒÔ2µÄ±¶Êý½øÐÐÉè¼ÆµÄ¡£ËùÒÔ£¬¿É֪ʮ¸öºÐ×Ó ......
O/R Mapping ÊÇ Object Relational Mapping£¨¶ÔÏó¹ØÏµÓ³É䣩µÄËõд¡£Í¨Ë׵㽲£¬¾ÍÊǽ«¶ÔÏóÓë¹ØÏµÊý¾Ý¿â°ó¶¨£¬ÓöÔÏóÀ´±íʾ¹ØÏµÊý¾Ý¡£ÔÚO/R MappingµÄÊÀ½çÀÓÐÁ½¸ö»ù±¾µÄÒ²ÊÇÖØÒªµÄ¶«¶«ÐèÒªÁ˽⣬¼´VO£¬PO¡£
¡¡¡¡VO£¬Öµ¶ÔÏó(Value Object)£¬PO£¬³Ö¾Ã¶ÔÏó(Persisent Object)£¬ËüÃÇÊÇÓÉÒ»×éÊôÐÔºÍÊôÐÔµÄgetºÍset·½·¨×é³É¡£´ ......
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.PasswordAuthenticat ......
ÓÃJavaдµÄ¼ÆËãÆ÷
package com.wenbo.myprogrem.day15;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.Actio ......
<%
response.setContentType("application/vnd.ms-excel;charset=utf-8");
String reportname = (String)request.getAttribute("reportname");
String reportFileName=java.net.URLEncoder.encode(reportname, "UTF-8");
String filenamedispla ......