<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 30,  comments - 28,  trackbacks - 0

    有6個英文字母,a,b,c ,d,e,f
    ?從中任意取N個(N<=6)來排列.
    已知 a 只能與 b 相連,?
    ???????? b不能和e,f相連
    ?????????c不能和a相連
    ???????? d不能和 a ,e相連
    ???????????f 不能和?a,b相連
    請打印出字母f或b 在末尾的組合順序,用Java實現

    我的解答:

    ??? import java.util.*;

    /**
    ?*
    ?* @author ShenXiaoliang
    ?*
    ?*/
    public class DemoGraph {
    ?
    ?final static int VERTICE=6;
    ?
    ?private ArrayList<String> patheSet=new ArrayList<String>();
    ?
    ?private String[] ver={"a","b","c","d","e","f"};
    ?
    ?private int[][] graph=new int[6][6];
    ?
    ?private String path="";
    ?
    ?private boolean[] isVisit=new boolean[VERTICE];
    ?
    ?
    ?public DemoGraph() {
    ??
    ??initiGraph();
    ??for(int index=0;index<VERTICE;index++)
    ??depthSearch(index);
    ??show();
    ??
    ?}
    ?
    ?private void initiGraph(){
    ??graph[0][1]=1;
    ??graph[1][0]=1;
    ??graph[1][2]=1;
    ??graph[1][3]=1;
    ??graph[2][1]=1;
    ??graph[2][3]=1;
    ??graph[2][4]=1;
    ??graph[2][5]=1;
    ??graph[3][1]=1;
    ??graph[3][2]=1;
    ??graph[3][5]=1;
    ??graph[4][2]=1;
    ??graph[4][5]=1;
    ??graph[5][2]=1;
    ??graph[5][3]=1;
    ??graph[5][4]=1;
    ?}
    ?
    ?private void depthSearch(int start){
    ??
    ??isVisit[start]=true;
    ??path+=ver[start];
    ??if(path.charAt(path.length()-1)=='f'||path.charAt(path.length()-1)=='b') patheSet.add(path);
    ??for(int index=0;index<VERTICE;index++)
    ???if(graph[start][index]==1&&isVisit[index]==false)
    ????depthSearch(index);
    ???else continue;
    ??path=path.substring(0,path.length()-1);
    ??isVisit[start]=false;
    ?}
    ?
    ?
    ?private void show(){
    ??for(String pa:patheSet)
    ???System.out.println(pa);
    ?}

    ?/**
    ? * @param args
    ? */
    ?public static void main(String[] args) {
    ??// TODO Auto-generated method stub
    ??new DemoGraph();
    ?}

    }

    ?????????

    posted on 2006-10-12 00:43 murainwood 閱讀(218) 評論(0)  編輯  收藏 所屬分類: Java讀書筆記隨感
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    如果真的給你一片天,你敢不敢要?

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产日韩一区二区三免费高清| 一级做a爰片久久毛片免费看| 国产精品白浆在线观看免费| 久久久久亚洲AV成人网| 黄网站色成年片大免费高清| 四虎影院在线免费播放| 亚洲风情亚Aⅴ在线发布| 亚洲另类激情综合偷自拍图| 人妻18毛片a级毛片免费看| 亚洲伊人久久综合影院| 国产免费福利体检区久久| 国产亚洲福利精品一区| 日韩精品久久久久久免费| 亚洲明星合成图综合区在线| 97人妻无码一区二区精品免费| 亚洲视频人成在线播放| 一级毛片免费在线| 亚洲人成网站在线观看播放| 国产午夜不卡AV免费| 亚洲理论片在线观看| 国产一区二区免费视频| 亚洲成a人片在线观看中文动漫| 免费视频成人片在线观看| 亚洲国产夜色在线观看| 国产成人无码区免费A∨视频网站| 美女被吸屁股免费网站| 亚洲色爱图小说专区| 最近高清中文字幕免费| 亚洲高清有码中文字| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲heyzo专区无码综合| 国产免费卡一卡三卡乱码| 亚洲人成电影在线观看网| 日韩在线天堂免费观看| 成人久久久观看免费毛片| 亚洲电影国产一区| 在线播放免费人成视频在线观看| eeuss草民免费| 亚洲色偷偷综合亚洲AV伊人| 美丽姑娘免费观看在线观看中文版| 亚洲影院天堂中文av色|