锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av网站在线观看,亚洲第一区中文字幕,欧美亚洲另类视频http://www.aygfsteel.com/willpower88/category/46193.html瀵笿AVA鏈夌偣鐞嗚В浜嗏︹?/description>zh-cnSat, 11 Feb 2017 05:16:45 GMTSat, 11 Feb 2017 05:16:45 GMT60[杞琞澶氱璐熻澆鍧囪 綆楁硶鍙婂叾Java浠g爜瀹炵幇http://www.aygfsteel.com/willpower88/archive/2017/02/10/432297.html涓鍑?/dc:creator>涓鍑?/author>Fri, 10 Feb 2017 10:57:00 GMThttp://www.aygfsteel.com/willpower88/archive/2017/02/10/432297.htmlhttp://www.aygfsteel.com/willpower88/comments/432297.htmlhttp://www.aygfsteel.com/willpower88/archive/2017/02/10/432297.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/432297.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/432297.htmlhttp://www.iteye.com/news/32119

]]>
浜屽弶鏍戦掑綊鎿嶄綔http://www.aygfsteel.com/willpower88/archive/2012/04/09/373646.html涓鍑?/dc:creator>涓鍑?/author>Mon, 09 Apr 2012 09:19:00 GMThttp://www.aygfsteel.com/willpower88/archive/2012/04/09/373646.htmlhttp://www.aygfsteel.com/willpower88/comments/373646.htmlhttp://www.aygfsteel.com/willpower88/archive/2012/04/09/373646.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/373646.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/373646.html浜屽弶鏍戯細
榪斿洖緇撴灉濡備笅錛?br />

瀹屾暣浠g爜濡備笅錛?br />
 #include <stdio.h>
//鏍戠粨鏋?/span>
 typedef struct tree {
     
char data;
    
struct tree *lchild, *rchild;
 } tree;

 
//鍒涘緩鏍?/span>
 struct tree* create_tree() {
     
char node_data;
    scanf(
"%c"&node_data);
    
if(node_data == '#') {
        
return NULL;
    } 
else {
        
struct tree *= NULL;
        T 
= (struct tree*)malloc(sizeof(struct tree));
        T
->data = node_data;
        T
->lchild = create_tree();
        T
->rchild = create_tree();
        
return T;
    }
 }

 
//鍏堝簭閬嶅巻
 void pre_traverse(struct tree *T) {
     
if(T == NULL) {
        
return;
    } 
else {
        printf(
"%c\t", T->data);
        pre_traverse(T
->lchild);
        pre_traverse(T
->rchild);
    }
 }
 
//涓簭閬嶅巻
 void mid_traverse(struct tree *T) {
     
if(T == NULL) {
        
return;
    } 
else {
        mid_traverse(T
->lchild);
        printf(
"%c\t", T->data);
        mid_traverse(T
->rchild);
        
    }
 }
 
//鍚庡簭閬嶅巻
 void aft_traverse(struct tree *T) {
     
if(T == NULL) {
        
return;
    } 
else {
        aft_traverse(T
->lchild);
        aft_traverse(T
->rchild);
        printf(
"%c\t", T->data);
    }
 }
//娣卞害
int tree_deepth(struct tree *T) {
    
int i,j;
    
if(!T) {
        
return 0;
    } 
else {
        
if(T->lchild)
            i 
= tree_deepth(T->lchild);
        
else 
            i 
= 0;

        
if(T->rchild)
            j 
= tree_deepth(T->rchild);
        
else
            j 
= 0;
    
return i > j ? (i + 1) : (j + 1);
    }
}

 
int main(int argc, char **argv) {
     
struct tree *= create_tree();
    
if(T) {
        printf(
"%s\n""鍏堝簭:");
        pre_traverse(T);
        printf(
"\n%s\n""涓簭:");
        mid_traverse(T);
        printf(
"\n%s\n""鍚庡簭:");
        aft_traverse(T);
        printf(
"\n%s\n""娣卞害:");
        
int deepth = tree_deepth(T);
        printf(
"%d\n", deepth);
        printf(
"\n");
    }
     
return 0;
 }



]]>
鏉冮噸綆楁硶瀹炵幇http://www.aygfsteel.com/willpower88/archive/2010/08/31/330437.html涓鍑?/dc:creator>涓鍑?/author>Tue, 31 Aug 2010 09:08:00 GMThttp://www.aygfsteel.com/willpower88/archive/2010/08/31/330437.htmlhttp://www.aygfsteel.com/willpower88/comments/330437.htmlhttp://www.aygfsteel.com/willpower88/archive/2010/08/31/330437.html#Feedback0http://www.aygfsteel.com/willpower88/comments/commentRss/330437.htmlhttp://www.aygfsteel.com/willpower88/services/trackbacks/330437.html 闇姹傦細騫垮憡鎸夋潈閲嶅睍鐜?br />
鍩烘湰綆楁硶鎻忚堪濡備笅:
1銆佹瘡涓箍鍛婂鍔犳潈閲?br /> 2銆佸皢鎵鏈夊尮閰嶅箍鍛婄殑鏉冮噸鐩稿姞sum錛?br /> 3銆佷互鐩稿姞緇撴灉涓洪殢鏈烘暟鐨勭瀛愶紝鐢熸垚1~sum涔嬮棿鐨勯殢鏈烘暟rd
4銆?鎺ョ潃閬嶅巻鎵鏈夊箍鍛婏紝璁塊棶欏哄簭鍙互闅忔剰.灝嗗綋鍓嶈妭鐐圭殑鏉冮噸鍊煎姞涓婂墠闈㈣闂殑鍚勮妭鐐規潈閲嶅煎緱curWt,鍒ゆ柇curWt >=  rd,濡傛灉鏉′歡鎴愮珛鍒欒繑鍥炲綋鍓嶈妭鐐?濡傛灉涓嶆槸鍒欑戶緇瘡鍔犱笅涓鑺傜偣. 鐩村埌絎﹀悎涓婇潰鐨勬潯浠?鐢變簬rd<=sum 鍥犳涓瀹氬瓨鍦╟urWt>=rd銆?br /> 鐗瑰埆璇存槑錛?br />         姝ょ畻娉曞拰騫垮憡鐨勯『搴忔棤鍏?br />
嫻嬭瘯浠g爜濡備笅錛?br />

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

public class Test {

    
/**
     * 
@param args
     
*/

    @SuppressWarnings(
"unchecked")
    
public static void main(String[] args) {
        
        List
<Node> arrNodes = new ArrayList<Node>();
        Node n 
= new Node(10"嫻嬭瘯1");
        arrNodes.add(n);
        n 
= new Node(20"嫻嬭瘯2");
        arrNodes.add(n);
        n 
= new Node(30"嫻嬭瘯3");
        arrNodes.add(n);
        n 
= new Node(40"嫻嬭瘯4");
        arrNodes.add(n);
        
        
//Collections.sort(arrNodes, new Node());
        Map<String, Integer> showMap = null;
        
int sum = getSum(arrNodes);
        
int random = 0;
        Node kw 
= null;
        
for(int k = 0; k < 20; k++{
            showMap 
= new LinkedHashMap<String, Integer>();
            
for(int i = 0; i < 100; i++{
                random 
= getRandom(sum);
                kw 
= getKW(arrNodes, random);
                
if(showMap.containsKey(kw.kw)) {
                    showMap.put(kw.kw, showMap.get(kw.kw) 
+ 1);
                }
 else {
                    showMap.put(kw.kw, 
1);
                }

                
//System.out.println(i + " " +random + " " + getKW(arrNodes, random));
            }

            System.out.print(k 
+ " ");
            System.out.println(showMap);
        }

    }

    
    
public static Node getKW(List<Node> nodes, int rd) {
        Node ret 
= null;
        
int curWt = 0;
        
for(Node n : nodes){
            curWt 
+= n.weight;
            
if(curWt >= rd) {
                ret 
= n;
                
break;
            }

        }

        
return ret;
    }

    
public static int getSum(List<Node> nodes) {
        
int sum = 0;
        
for(Node n : nodes)
            sum 
+= n.weight;
        
return sum;
    }

    
public static int getRandom(int seed) {
        
return (int)Math.round(Math.random() * seed);
    }

}

class Node implements Comparator{
    
int weight = 0;
    String kw 
= "";
    
    
public Node() {}
    
    
public Node(int wt, String kw) {
        
this.weight = wt;
        
this.kw = kw;
    }

    
public String toString(){
        StringBuilder sbBuilder 
= new StringBuilder();
        sbBuilder.append(
" weight=").append(weight);
        sbBuilder.append(
" kw").append(kw);
        
return sbBuilder.toString();
    }

    
public int compare(Object o1, Object o2) {
        Node n1 
= (Node)o1;
        Node n2 
= (Node)o2;
        
if(n1.weight > n2.weight)
            
return 1;
        
else 
            
return 0;
    }

}


]]>
主站蜘蛛池模板: 东莞市| 百色市| 江门市| 横峰县| 深泽县| 大竹县| 革吉县| 肇源县| 鄢陵县| 固始县| 罗定市| 乐山市| 黄陵县| 兴仁县| 同仁县| 湄潭县| 双牌县| 汶上县| 上栗县| 慈溪市| 拜城县| 赫章县| 临朐县| 翁牛特旗| 德钦县| 威海市| 井陉县| 华蓥市| 综艺| 福州市| 毕节市| 西宁市| 浦县| 阿拉尔市| 临泉县| 汨罗市| 绿春县| 柏乡县| 丹阳市| 宁南县| 探索|