三国群英传——哪些官职可以不封?

最近重玩了三国群英传7,结果强迫症犯了,想要花尽可能少的功勋值升满所有“武将技”和“军师技”。

经过测试,确实可以省去几个官职不升:

武职有:校尉、建武将军、折冲将军、偏将军、镇军将军、奋威将军、左将军

文职有:侍御史、禁防御史


感谢 http://wenku.baidu.com/link?url=kvcsg_6mjZ4DTHwJybvKSsQY5NDV89PUvJsyIFOoqBaVUyUTg6_nEsm2Lu_gLAvx-Z7gZWRYtKOQJEW7wAECUwg7whJNIQXwF36H8XUw1Xq 这位哥们整理的的官职及技能资料


武职测试代码:

package sango;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class min {
	private static List<String[]> list = new LinkedList<String[]>();
	private static List<String> list2 = new ArrayList<String>();
	private static List<String[]> save = new LinkedList<String[]>();
	private static Set<String> set = new HashSet<String>();

	public static void treeWalk(List<String[]> list) {
		while (min.list.size() > 0) {
			treeWalk(min.list.size() - 1);
		}
	}

	public static void treeWalk(int index) {
		String[] removeArr = list.remove(index);
		out: for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				int i;
				in: for (i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							break in;
						}
					}
				}
				if (i < 0) {
					System.out.println("***********“" + list2.get(list.size())
							+ "”因为“" + removeArr[m] + "”必须升************");
					save.add(0, removeArr);
					for (String string : removeArr) {
						set.add(string);
					}
					break out;
				}
			}
		}
		for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				loop: for (int i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							treeWalk(i);
							break loop;
						}
					}
				}
			}
		}
	}

	public static void main(String[] args) {
		String[] 侍郎 = { "赤焰", "重击", "冲城锤" };
		
		String[] 校尉 = { "玄冰斩", "重击" };
		String[] 虎烈将军 = { "连弩", "冻血刀" };
		String[] 虎威将军 = { "连弩", "二连斩", "地钉" };
		String[] 伏波将军 = { "火箭烈", "破城大锤", "冻血魔刀" };
		String[] 建武将军 = { "连弩激射", "长枪突袭", "破城大锤" };
		String[] 横江将军 = { "滚石", "火牛阵", "雷电枪" };
		String[] 横野将军 = { "连弩狂涛", "火轮", "雷电枪" };
		String[] 裨将军 = { "火箭强袭", "火牛群舞", "爆击", "二连斩", "祝融弓", "暗雷" };
		String[] 虎翼将军 = { "连弩激射", "龙炮", "伏兵班阵", "爆击", "三连斩", "铁地钉", "暗雷" };
		String[] 折冲将军 = { "火轮冲", "滚石剧压", "腾龙" };
		String[] 扬武将军 = { "火箭天袭", "火牛群舞", "爆击" };
		String[] 偏将军 = { "火箭强袭", "炬石", "火牛烈崩", "邪刃", "冻血封狱刀", "探查暗雷" };
		String[] 鹰扬将军 = { "连弩狂涛", "炬石", "铁骑突袭", "四方斩", "邪刃", "钢地钉阵", "杀气",
				"探查暗雷" };
		String[] 振武将军 = { "火轮涛杀", "祝融烈火弓", "玄冰斩", "暗雷" };
		String[] 振威将军 = { "滚石怒冲", "伏兵班阵", "落日弓", "祝融烈火弓", "暗雷" };
		String[] 扬威将军 = { "伏兵班阵", "火牛烈崩", "落月弓", "雷霆电闪枪", "探查暗雷" };
		String[] 威虏将军 = { "火箭天袭", "伏兵排阵", "长枪突袭", "御飞刀", "暗箭伤人", "快速破坏" };
		String[] 平狄将军 = { "炬石轰", "伏兵排阵", "飞鬼戟", "噬血", "破城巨锤", "地钉断路", "无形暗雷" };
		String[] 武卫将军 = { "炬石", "落日弓", "冻血魔刀", "拨云见日" };
		String[] 武威将军 = { "长枪突袭", "落月弓", "祝融烈火弓", "天狗吞日" };
		String[] 牙门将军 = { "水月斩", "二连斩", "芭蕉飓风扇", "风云变色" };
		String[] 绥远将军 = { "炬石轰", "三连斩", "霹雳雷电枪", "霜雪覆地" };
		String[] 威远将军 = { "迫击龙炮", "三连斩", "玄冰血斩", "无法退兵", "杀气" };
		String[] 平虏将军 = { "炬石炼狱", "水月斩", "土遁", "天剑斩", "冻血封狱刀", "地钉迎敌", "紧急侦查" };
		String[] 荡寇将军 = { "冲射龙炮", "半月斩", "天剑斩", "邪灵刃", "祝融极火弓", "探查地钉", "杀气骤升" };
		String[] 镇军将军 = { "炬石轰", "铁骑突袭", "玄冰血斩" };
		String[] 平北将军 = { "突石剑", "落月弓", "玄冰血斩", "拒鹿角" };
		String[] 平西将军 = { "落日弓", "神剑", "四方斩", "地雷" };
		String[] 平南将军 = { "御飞刀", "月刃烈斩", "四方斩", "埋伏班阵" };
		String[] 平东将军 = { "炬石炼狱", "心剑", "破城巨锤", "援军班阵" };
		String[] 征虏将军 = { "八卦二象阵", "神剑", "破城神锤", "邪灵刃", "预留退路", "局部破坏" };
		String[] 讨逆将军 = { "三圣华斩", "月刃烈斩", "土遁杀", "噬血刃", "破城神锤", "解除封技", "无形雷阵",
				"紧急清野" };
		String[] 奋武将军 = { "炬石炼狱", "三龙腾" };
		String[] 安北将军 = { "突剑四方", "四方斩", "拒鹿包围" };
		String[] 安西将军 = { "驱豹冲", "神剑闪", "地雷火", "紧急清野" };
		String[] 安南将军 = { "神鸢", "半月斩", "埋伏排阵", "紧急侦查" };
		String[] 安东将军 = { "心剑齐发", "剑轮舞", "援军排阵", "无形暗雷", "大略清野" };
		String[] 破虏将军 = { "冲射龙炮", "剑轮舞", "神剑闪", "天剑开光", "杀气骤升", "破阵大法", "大略侦查",
				"局部破坏" };
		String[] 奋威将军 = { "月轮烈光斩", "天剑开光" };
		String[] 镇北将军 = { "妖盾", "地龙", "降敌士气", "鹿角十重" };
		String[] 镇西将军 = { "莲华", "火龙", "破城神锤", "减敌军攻", "地雷星火" };
		String[] 镇南将军 = { "神鸢弹", "风龙", "破城神锤", "减敌军防", "埋伏连阵" };
		String[] 镇东将军 = { "剑轮斩", "水龙", "噬血刃", "天剑开光", "援军连阵", "无形雷阵", "天灯照影" };
		String[] 龙骧将军 = { "八卦四方阵", "月轮烈光斩", "天剑神威", "龙牙车队", "万法自然", "杀气腾腾",
				"端正军纪", "结构破坏" };
		String[] 征北将军 = { "鬼面盾", "地龙震", "鼓舞士气", "探查拒鹿" };
		String[] 征西将军 = { "莲华爆", "火龙焰", "增我军攻", "探查地雷" };
		String[] 征南将军 = { "神鸢空袭", "风龙旋", "邪灵刃", "增我军防", "探查埋伏" };
		String[] 征东将军 = { "冲射龙炮", "冲车", "水龙涛", "噬血刃", "探查援军", "增加经验" };
		String[] 翊军将军 = { "八卦六角阵", "三日月斩", "铁轮血斩阵", "噬血魔刃", "邪灵妖刃", "发在意先",
				"借尸还命", "天灯照影" };
		String[] 右将军 = { "罗刹之盾", "八卦斩", "玄冰冻血斩", "鹿角截击", "鹿角拦路" };
		String[] 左将军 = { "莲华轰天", "驷冲车", "玄冰冻血斩", "鼓舞士气", "地雷星火" };
		String[] 后将军 = { "剑轮斩", "炎兽杀阵", "邪灵妖刃", "增我将攻", "稳定军心" };
		String[] 前将军 = { "龙卷旋风", "驷冲车", "土遁隐杀", "噬血魔刃", "增我军攻", "地钉迎敌", "稳定军心" };
		String[] 骠骑将军 = { "雷光燋狱", "莲华轰天", "神鸢空袭", "天剑神威", "魂归西天", "破阵大法",
				"截天破坏" };
		String[] 车骑将军 = { "旋灯火", "莲华轰天", "炎兽杀阵", "符兵引", "五龙腾", "借尸还魂", "杀气腾腾",
				"气疗大法", "截天弩" };
		String[] 大将军 = { "日月轮斩", "五岳华斩", "分身斩", "浮雷", "八方斩", "军魂", "策反之计",
				"稳定军心", "双截天弩", "攻城战术" };
		list.add(侍郎);
		list.add(校尉);
		list.add(虎烈将军);
		list.add(虎威将军);
		list.add(伏波将军);
		list.add(建武将军);
		list.add(横江将军);
		list.add(横野将军);
		list.add(裨将军);
		list.add(虎翼将军);
		list.add(折冲将军);
		list.add(扬武将军);
		list.add(偏将军);
		list.add(鹰扬将军);
		list.add(振武将军);
		list.add(振威将军);
		list.add(扬威将军);
		list.add(威虏将军);
		list.add(平狄将军);
		list.add(武卫将军);
		list.add(武威将军);
		list.add(牙门将军);
		list.add(绥远将军);
		list.add(威远将军);
		list.add(平虏将军);
		list.add(荡寇将军);
		list.add(镇军将军);
		list.add(平北将军);
		list.add(平西将军);
		list.add(平南将军);
		list.add(平东将军);
		list.add(征虏将军);
		list.add(讨逆将军);
		list.add(奋武将军);
		list.add(安北将军);
		list.add(安西将军);
		list.add(安南将军);
		list.add(安东将军);
		list.add(破虏将军);
		list.add(奋威将军);
		list.add(镇北将军);
		list.add(镇西将军);
		list.add(镇南将军);
		list.add(镇东将军);
		list.add(龙骧将军);
		list.add(征北将军);
		list.add(征西将军);
		list.add(征南将军);
		list.add(征东将军);
		list.add(翊军将军);
		list.add(右将军);
		list.add(左将军);
		list.add(后将军);
		list.add(前将军);
		list.add(骠骑将军);
		list.add(车骑将军);
		list.add(大将军);
		list2.add("侍郎");
		list2.add("校尉");
		list2.add("虎烈将军");
		list2.add("虎威将军");
		list2.add("伏波将军");
		list2.add("建武将军");
		list2.add("横江将军");
		list2.add("横野将军");
		list2.add("裨将军");
		list2.add("虎翼将军");
		list2.add("折冲将军");
		list2.add("扬武将军");
		list2.add("偏将军");
		list2.add("鹰扬将军");
		list2.add("振武将军");
		list2.add("振威将军");
		list2.add("扬威将军");
		list2.add("威虏将军");
		list2.add("平狄将军");
		list2.add("武卫将军");
		list2.add("武威将军");
		list2.add("牙门将军");
		list2.add("绥远将军");
		list2.add("威远将军");
		list2.add("平虏将军");
		list2.add("荡寇将军");
		list2.add("镇军将军");
		list2.add("平北将军");
		list2.add("平西将军");
		list2.add("平南将军");
		list2.add("平东将军");
		list2.add("征虏将军");
		list2.add("讨逆将军");
		list2.add("奋武将军");
		list2.add("安北将军");
		list2.add("安西将军");
		list2.add("安南将军");
		list2.add("安东将军");
		list2.add("破虏将军");
		list2.add("奋威将军");
		list2.add("镇北将军");
		list2.add("镇西将军");
		list2.add("镇南将军");
		list2.add("镇东将军");
		list2.add("龙骧将军");
		list2.add("征北将军");
		list2.add("征西将军");
		list2.add("征南将军");
		list2.add("征东将军");
		list2.add("翊军将军");
		list2.add("右将军");
		list2.add("左将军");
		list2.add("后将军");
		list2.add("前将军");
		list2.add("骠骑将军");
		list2.add("车骑将军");
		list2.add("大将军");
		treeWalk(list);
		int i = 1;
		for (String[] strings : save) {
			System.out.print(i + ":");
			for (String string : strings) {
				System.out.print(string + " ");
			}
			i++;
			System.out.println();
		}
	}
}

打印结果:

***********“大将军”因为“日月轮斩”必须升************
***********“车骑将军”因为“旋灯火”必须升************
***********“骠骑将军”因为“雷光燋狱”必须升************
***********“前将军”因为“龙卷旋风”必须升************
***********“后将军”因为“增我将攻”必须升************
***********“右将军”因为“罗刹之盾”必须升************
***********“翊军将军”因为“鬼面盾”必须升************
***********“征东将军”因为“莲华”必须升************
***********“征南将军”因为“八卦六角阵”必须升************
***********“征西将军”因为“冲车”必须升************
***********“征北将军”因为“风龙旋”必须升************
***********“龙骧将军”因为“莲华爆”必须升************
***********“镇东将军”因为“八卦四方阵”必须升************
***********“镇南将军”因为“水龙”必须升************
***********“镇西将军”因为“神鸢弹”必须升************
***********“镇北将军”因为“妖盾”必须升************
***********“破虏将军”因为“大略侦查”必须升************
***********“安东将军”因为“心剑齐发”必须升************
***********“安南将军”因为“神鸢”必须升************
***********“安西将军”因为“驱豹冲”必须升************
***********“安北将军”因为“突剑四方”必须升************
***********“奋武将军”因为“三龙腾”必须升************
***********“讨逆将军”因为“三圣华斩”必须升************
***********“征虏将军”因为“八卦二象阵”必须升************
***********“平东将军”因为“心剑”必须升************
***********“平南将军”因为“埋伏班阵”必须升************
***********“平西将军”因为“地雷”必须升************
***********“平北将军”因为“突石剑”必须升************
***********“荡寇将军”因为“霹雳雷电枪”必须升************
***********“平虏将军”因为“铁骑突袭”必须升************
***********“威远将军”因为“祝融极火弓”必须升************
***********“绥远将军”因为“土遁”必须升************
***********“牙门将军”因为“迫击龙炮”必须升************
***********“武威将军”因为“芭蕉飓风扇”必须升************
***********“武卫将军”因为“天狗吞日”必须升************
***********“平狄将军”因为“拨云见日”必须升************
***********“威虏将军”因为“飞鬼戟”必须升************
***********“扬威将军”因为“暗箭伤人”必须升************
***********“振威将军”因为“雷霆电闪枪”必须升************
***********“振武将军”因为“滚石怒冲”必须升************
***********“鹰扬将军”因为“火轮涛杀”必须升************
***********“扬武将军”因为“火箭强袭”必须升************
***********“虎翼将军”因为“火轮冲”必须升************
***********“裨将军”因为“龙炮”必须升************
***********“横野将军”因为“火轮”必须升************
***********“横江将军”因为“滚石”必须升************
***********“伏波将军”因为“火箭烈”必须升************
***********“虎威将军”因为“地钉”必须升************
***********“虎烈将军”因为“冻血刀”必须升************
***********“侍郎”因为“赤焰”必须升************
1:赤焰 重击 冲城锤 
2:连弩 冻血刀 
3:连弩 二连斩 地钉 
4:火箭烈 破城大锤 冻血魔刀 
5:滚石 火牛阵 雷电枪 
6:连弩狂涛 火轮 雷电枪 
7:连弩激射 龙炮 伏兵班阵 爆击 三连斩 铁地钉 暗雷 
8:火轮冲 滚石剧压 腾龙 
9:火箭强袭 火牛群舞 爆击 二连斩 祝融弓 暗雷 
10:火轮涛杀 祝融烈火弓 玄冰斩 暗雷 
11:滚石怒冲 伏兵班阵 落日弓 祝融烈火弓 暗雷 
12:伏兵班阵 火牛烈崩 落月弓 雷霆电闪枪 探查暗雷 
13:火箭天袭 伏兵排阵 长枪突袭 御飞刀 暗箭伤人 快速破坏 
14:炬石轰 伏兵排阵 飞鬼戟 噬血 破城巨锤 地钉断路 无形暗雷 
15:炬石 落日弓 冻血魔刀 拨云见日 
16:长枪突袭 落月弓 祝融烈火弓 天狗吞日 
17:水月斩 二连斩 芭蕉飓风扇 风云变色 
18:迫击龙炮 三连斩 玄冰血斩 无法退兵 杀气 
19:炬石炼狱 水月斩 土遁 天剑斩 冻血封狱刀 地钉迎敌 紧急侦查 
20:冲射龙炮 半月斩 天剑斩 邪灵刃 祝融极火弓 探查地钉 杀气骤升 
21:连弩狂涛 炬石 铁骑突袭 四方斩 邪刃 钢地钉阵 杀气 探查暗雷 
22:炬石轰 三连斩 霹雳雷电枪 霜雪覆地 
23:突石剑 落月弓 玄冰血斩 拒鹿角 
24:落日弓 神剑 四方斩 地雷 
25:御飞刀 月刃烈斩 四方斩 埋伏班阵 
26:炬石炼狱 心剑 破城巨锤 援军班阵 
27:八卦二象阵 神剑 破城神锤 邪灵刃 预留退路 局部破坏 
28:三圣华斩 月刃烈斩 土遁杀 噬血刃 破城神锤 解除封技 无形雷阵 紧急清野 
29:炬石炼狱 三龙腾 
30:突剑四方 四方斩 拒鹿包围 
31:驱豹冲 神剑闪 地雷火 紧急清野 
32:神鸢 半月斩 埋伏排阵 紧急侦查 
33:心剑齐发 剑轮舞 援军排阵 无形暗雷 大略清野 
34:冲射龙炮 剑轮舞 神剑闪 天剑开光 杀气骤升 破阵大法 大略侦查 局部破坏 
35:妖盾 地龙 降敌士气 鹿角十重 
36:神鸢弹 风龙 破城神锤 减敌军防 埋伏连阵 
37:剑轮斩 水龙 噬血刃 天剑开光 援军连阵 无形雷阵 天灯照影 
38:八卦四方阵 月轮烈光斩 天剑神威 龙牙车队 万法自然 杀气腾腾 端正军纪 结构破坏 
39:莲华爆 火龙焰 增我军攻 探查地雷 
40:神鸢空袭 风龙旋 邪灵刃 增我军防 探查埋伏 
41:冲射龙炮 冲车 水龙涛 噬血刃 探查援军 增加经验 
42:八卦六角阵 三日月斩 铁轮血斩阵 噬血魔刃 邪灵妖刃 发在意先 借尸还命 天灯照影 
43:莲华 火龙 破城神锤 减敌军攻 地雷星火 
44:鬼面盾 地龙震 鼓舞士气 探查拒鹿 
45:罗刹之盾 八卦斩 玄冰冻血斩 鹿角截击 鹿角拦路 
46:剑轮斩 炎兽杀阵 邪灵妖刃 增我将攻 稳定军心 
47:龙卷旋风 驷冲车 土遁隐杀 噬血魔刃 增我军攻 地钉迎敌 稳定军心 
48:雷光燋狱 莲华轰天 神鸢空袭 天剑神威 魂归西天 破阵大法 截天破坏 
49:旋灯火 莲华轰天 炎兽杀阵 符兵引 五龙腾 借尸还魂 杀气腾腾 气疗大法 截天弩 
50:日月轮斩 五岳华斩 分身斩 浮雷 八方斩 军魂 策反之计 稳定军心 双截天弩 攻城战术 

文职测试代码:

package sango;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class min {
	private static List<String[]> list = new LinkedList<String[]>();
	private static List<String> list2 = new ArrayList<String>();
	private static List<String[]> save = new LinkedList<String[]>();
	private static Set<String> set = new HashSet<String>();

	public static void treeWalk(List<String[]> list) {
		while (min.list.size() > 0) {
			treeWalk(min.list.size() - 1);
		}
	}

	public static void treeWalk(int index) {
		String[] removeArr = list.remove(index);
		out: for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				int i;
				in: for (i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							break in;
						}
					}
				}
				if (i < 0) {
					System.out.println("***********“" + list2.get(list.size())
							+ "”因为“" + removeArr[m] + "”必须升************");
					save.add(0, removeArr);
					for (String string : removeArr) {
						set.add(string);
					}
					break out;
				}
			}
		}
		for (int m = 0; m < removeArr.length; m++) {
			if (!set.contains(removeArr[m])) {
				loop: for (int i = list.size() - 1; i >= 0; i--) {
					String[] arr = list.get(i);
					for (int k = 0; k < arr.length; k++) {
						if (removeArr[m].equals(arr[k])) {
							treeWalk(i);
							break loop;
						}
					}
				}
			}
		}
	}

	public static void main(String[] args) {
		String[] 侍郎 = { "赤焰", "重击", "冲城锤" };

		String[] 长史 = { "赤焰", "玄冰斩", "拒鹿角", "猛火", "冲城锤" };
		String[] 黄门令 = { "阴魄缠", "化气术", "天狗吞日", "拒鹿包围", "简易补强", "盾牌班阵" };
		String[] 侍御史 = { "滚石", "阴魄缠", "拨云见日", "无形猛火", "快速破坏", "锹钁班阵" };
		String[] 军粮御史 = { "滚石", "挪移阵", "拒鹿包围", "无形猛火", "缩地", "盾牌班阵", "锹钁班阵" };
		String[] 议郎 = { "地茅刺", "芭蕉扇", "霜雪覆地", "探查拒鹿", "探查地雷" };
		String[] 符玺郎 = { "赤焰燃", "芭蕉扇", "风云变色", "探查猛火", "探查地雷" };
		String[] 光禄丞 = { "火牛阵", "芭蕉扇", "减敌军速", "地雷", "战车", "战甲排阵" };
		String[] 昭义将军 = { "地泉", "刁魂引", "增我军速", "铜人", "探查潜地", "掷雷班阵", "铁刀拦路" };
		String[] 昭武将军 = { "突石", "阴魄缠", "埋伏班阵", "探查潜地", "铁轮车", "火铳班阵", "铁盾班阵" };
		String[] 禁防御史 = { "地泉", "突石", "化气术", "铜人", "铁轮车", "战车", "掷雷班阵", "火铳班阵" };
		String[] 郎中 = { "赤焰火海", "命疗术", "刁魂引", "缩地", "探查缩地", "紧急补强", "盾牌排阵",
				"铁刀拦路" };
		String[] 太仓令 = { "太极门", "妖盾", "刁魂引", "万法自然", "探查援军", "局部破坏", "锹钁排阵",
				"地牙钉阵" };
		String[] 谏议大夫 = { "五雷袭", "回天术", "刁魂引", "鹿角十重", "探查拒鹿", "破解战车", "破解铁豹",
				"破解铁车" };
		String[] 昭文将军 = { "赤焰火海", "地茅乱刺", "后伏班阵", "万法自然", "预留退路", "破解掷雷",
				"破解火铳", "破解铜人" };
		String[] 昭德将军 = { "赤焰火海", "地泉冲", "突石剑", "地雷火", "埋伏排阵", "探查埋伏", "解除封技",
				"铁豹" };
		String[] 博士 = { "集火柱", "妖盾", "贰灭元炮", "风云变色", "霜雪覆地", "鼓舞士气", "解除封技",
				"火塔压阵" };
		String[] 太使大夫 = { "旋风", "命疗术", "贰灭元炮", "减敌军速", "增我军速", "鹿角截击", "鹿角拦路",
				"地牙钉阵" };
		String[] 文远将军 = { "太极华阵", "体疗术", "贰灭元炮", "鹿角十重", "缩地大法", "火铳班阵",
				"破解铁豹", "铁盾班阵" };
		String[] 秉中将军 = { "地泉鲸浪", "后伏排阵", "鬼面盾", "玄冰斩", "地雷星火", "埋伏连阵", "探查暗雷",
				"紧急清野", "掷雷班阵" };
		String[] 治书执法 = { "莲华", "龙旋风", "龙牙车", "浑元一气", "减敌将攻", "增我将攻", "紧急侦察",
				"冲城锤队", "炮车班阵" };
		String[] 羽林监 = { "强火柱", "鬼面盾", "阴魄死缠", "紧急侦察", "紧急清野", "天灯照影" };
		String[] 符节令 = { "活疗术", "罗刹之盾", "玄冰斩", "降敌士气", "石墙阵地", "盾牌连阵" };
		String[] 太史令 = { "五雷轰顶", "返天术", "刁魂强引", "援军班阵", "拒马阵地", "锹钁连阵", "战甲连阵" };
		String[] 建文将军 = { "地茅遍地", "雷击", "回天术", "后发先至", "探查地雷", "解除封技", "铁盾阵地",
				"火塔压阵" };
		String[] 建威将军 = { "突剑四方", "后伏连阵", "挪移阵", "玄冰血斩", "减敌军攻", "地雷阻敌",
				"地雷伏击", "气疗", "地牙钉阵" };
		String[] 羽林中郎将 = { "莲华爆", "龙牙车队", "挪移阵", "移气术", "增我军攻", "无法退兵", "水镜之术",
				"天灯照影", "假传待命" };
		String[] 中常侍 = { "八卦二象阵", "龙卷旋风", "三龙腾", "暗箭伤人", "缩地大法", "破解盾牌",
				"铁刀断路", "火塔压阵" };
		String[] 黄门郎 = { "雷击闪", "狂雷天牢", "三龙腾", "援军排阵", "破阵大法", "无形火阵", "冲城锤队",
				"地牙钉阵" };
		String[] 安远将军 = { "返天术", "浑元一气", "移气术", "无法退兵", "掷雷排阵", "火铳排阵", "冲阵消除",
				"铁刀拦路" };
		String[] 散骑侍郎 = { "符兵", "龙牙车阵", "七星灯", "灭气术", "减敌军防", "增我军防", "稳定军心",
				"冲锤大队", "战车队" };
		String[] 御史中丞 = { "神鸢", "活天术", "龙牙车", "减敌军攻", "压制杀气", "稳定军心", "破解锹钁",
				"铁刀断路" };
		String[] 护军将军 = { "活天术", "龙牙车阵", "灭气术", "减缓集气", "加速集气", "减敌军防", "铜人队",
				"大略清野" };
		String[] 五官中郎将 = { "八卦四方阵", "莲华轰天", "浮雷", "符兵引", "铁豹队", "大略侦查", "端正军纪",
				"铁轮车队", "冲阵破坏" };
		String[] 侍中 = { "尸鬼", "神鸢弹", "肆灭元炮", "援军连阵", "破解铜人", "破解铁车" };
		String[] 抚军将军 = { "符兵连引", "龙牙车队", "挪移阵", "后发先至", "无形火阵", "天灯照影",
				"端正军纪", "火塔杀阵" };
		String[] 安国将军 = { "八卦六角阵", "雷光燋狱", "活天术", "破阵大法", "水镜之术", "铜人大队",
				"全面补强", "锹钁连阵" };
		String[] 散骑常侍 = { "剑轮舞", "风龙", "挪移大法", "浑元一气阵", "铁车大队", "掷雷连阵", "火铳连阵",
				"炮车排阵", "盾牌连阵" };
		String[] 尚书令 = { "冲车", "井阑立", "顺应天时", "借尸还命", "回春术", "地牙杀阵" };
		String[] 大司农 = { "炎墙", "食尸鬼", "意发并进", "顺应地制", "破阵大法", "气疗", "火塔杀阵" };
		String[] 辅国将军 = { "炎兽", "神鸢空袭", "井阑立", "罗刹之盾", "发在意先", "顺应人和", "假传待命",
				"冲锤大队", "虎炮排阵" };
		String[] 光禄勋 = { "浮雷阵", "水龙", "火龙", "夺气术", "铁豹大队", "匿踪潜行", "假传冲锋",
				"结构破坏", "锹钁连阵" };
		String[] 司空 = { "炎墙燃烧", "轒辒车", "食尸鬼阵", "逆转天时", "借尸还魂", "全面补强", "火塔杀阵" };
		String[] 大司马 = { "旋灯", "驷冲车", "炎兽", "逆转地利", "气疗决", "结构破坏", "冲阵破坏",
				"龙炮排阵" };
		String[] 军师将军 = { "旋灯", "八卦斩", "水龙涛", "火龙焰", "意发皆止", "逆转人和", "借尸还魂",
				"气疗大法", "炮车连阵" };
		String[] 太傅 = { "参轒辒车", "井阑冲阵", "生死门", "意发皆止", "封武将技", "策反之计", "气疗大法" };
		String[] 太尉 = { "旋灯火", "剑轮斩", "活疗术", "八卦突斩", "魂归西天", "封必杀技", "压制杀气",
				"逆乾坤", "霹雳车" };
		String[] 司徒 = { "炎兽杀阵", "地狱之门", "地龙震", "玄冰冻血斩", "逆乾坤", "掩地之幕", "截天弩",
				"截天破坏" };
		String[] 卫将军 = { "驷轒辒车", "井阑冲阵", "八卦阵斩", "玄冰冻血斩", "诅咒", "军魂", "蔽天之幕",
				"霹雳破坏", "破解冲锤" };
		String[] 丞相 = { "旋灯怒张", "八卦阵斩", "七星续命灯", "夺气术", "机铁神鹰", "施技减半", "回春仙术",
				"冲阵尽灭", "双截天弩", "双霹雳车", "防御战术" };
		list.add(侍郎);
		list.add(长史);
		list.add(黄门令);
		list.add(侍御史);
		list.add(军粮御史);
		list.add(议郎);
		list.add(符玺郎);
		list.add(光禄丞);
		list.add(昭义将军);
		list.add(昭武将军);
		list.add(禁防御史);
		list.add(郎中);
		list.add(太仓令);
		list.add(谏议大夫);
		list.add(昭文将军);
		list.add(昭德将军);
		list.add(博士);
		list.add(太使大夫);
		list.add(文远将军);
		list.add(秉中将军);
		list.add(治书执法);
		list.add(羽林监);
		list.add(符节令);
		list.add(太史令);
		list.add(建文将军);
		list.add(建威将军);
		list.add(羽林中郎将);
		list.add(中常侍);
		list.add(黄门郎);
		list.add(安远将军);
		list.add(散骑侍郎);
		list.add(御史中丞);
		list.add(护军将军);
		list.add(五官中郎将);
		list.add(侍中);
		list.add(抚军将军);
		list.add(安国将军);
		list.add(散骑常侍);
		list.add(尚书令);
		list.add(大司农);
		list.add(辅国将军);
		list.add(光禄勋);
		list.add(司空);
		list.add(大司马);
		list.add(军师将军);
		list.add(太傅);
		list.add(太尉);
		list.add(司徒);
		list.add(卫将军);
		list.add(丞相);
		list2.add("侍郎");
		list2.add("长史");
		list2.add("黄门令");
		list2.add("侍御史");
		list2.add("军粮御史");
		list2.add("议郎");
		list2.add("符玺郎");
		list2.add("光禄丞");
		list2.add("昭义将军");
		list2.add("昭武将军");
		list2.add("禁防御史");
		list2.add("郎中");
		list2.add("太仓令");
		list2.add("谏议大夫");
		list2.add("昭文将军");
		list2.add("昭德将军");
		list2.add("博士");
		list2.add("太使大夫");
		list2.add("文远将军");
		list2.add("秉中将军");
		list2.add("治书执法");
		list2.add("羽林监");
		list2.add("符节令");
		list2.add("太史令");
		list2.add("建文将军");
		list2.add("建威将军");
		list2.add("羽林中郎将");
		list2.add("中常侍");
		list2.add("黄门郎");
		list2.add("安远将军");
		list2.add("散骑侍郎");
		list2.add("御史中丞");
		list2.add("护军将军");
		list2.add("五官中郎将");
		list2.add("侍中");
		list2.add("抚军将军");
		list2.add("安国将军");
		list2.add("散骑常侍");
		list2.add("尚书令");
		list2.add("大司农");
		list2.add("辅国将军");
		list2.add("光禄勋");
		list2.add("司空");
		list2.add("大司马");
		list2.add("军师将军");
		list2.add("太傅");
		list2.add("太尉");
		list2.add("司徒");
		list2.add("卫将军");
		list2.add("丞相");
		treeWalk(list);
		int i = 1;
		for (String[] strings : save) {
			System.out.print(i + ":");
			for (String string : strings) {
				System.out.print(string + " ");
			}
			i++;
			System.out.println();
		}
	}
}

打印结果:

***********“丞相”因为“旋灯怒张”必须升************
***********“卫将军”因为“驷轒辒车”必须升************
***********“司徒”因为“炎兽杀阵”必须升************
***********“太尉”因为“旋灯火”必须升************
***********“太傅”因为“参轒辒车”必须升************
***********“军师将军”因为“八卦斩”必须升************
***********“大司马”因为“驷冲车”必须升************
***********“司空”因为“炎墙燃烧”必须升************
***********“光禄勋”因为“浮雷阵”必须升************
***********“辅国将军”因为“神鸢空袭”必须升************
***********“大司农”因为“炎墙”必须升************
***********“尚书令”因为“冲车”必须升************
***********“散骑常侍”因为“剑轮舞”必须升************
***********“安国将军”因为“八卦六角阵”必须升************
***********“抚军将军”因为“符兵连引”必须升************
***********“侍中”因为“尸鬼”必须升************
***********“五官中郎将”因为“八卦四方阵”必须升************
***********“护军将军”因为“减缓集气”必须升************
***********“御史中丞”因为“神鸢”必须升************
***********“散骑侍郎”因为“符兵”必须升************
***********“安远将军”因为“掷雷排阵”必须升************
***********“黄门郎”因为“雷击闪”必须升************
***********“中常侍”因为“八卦二象阵”必须升************
***********“羽林中郎将”因为“莲华爆”必须升************
***********“建威将军”因为“突剑四方”必须升************
***********“建文将军”因为“地茅遍地”必须升************
***********“太史令”因为“五雷轰顶”必须升************
***********“符节令”因为“降敌士气”必须升************
***********“羽林监”因为“强火柱”必须升************
***********“治书执法”因为“莲华”必须升************
***********“秉中将军”因为“地泉鲸浪”必须升************
***********“文远将军”因为“太极华阵”必须升************
***********“太使大夫”因为“旋风”必须升************
***********“博士”因为“集火柱”必须升************
***********“昭德将军”因为“地泉冲”必须升************
***********“昭文将军”因为“地茅乱刺”必须升************
***********“谏议大夫”因为“五雷袭”必须升************
***********“太仓令”因为“太极门”必须升************
***********“郎中”因为“探查缩地”必须升************
***********“昭武将军”因为“地泉”必须升************
***********“昭义将军”因为“突石”必须升************
***********“光禄丞”因为“化气术”必须升************
***********“符玺郎”因为“火牛阵”必须升************
***********“议郎”因为“赤焰燃”必须升************
***********“军粮御史”因为“地茅刺”必须升************
***********“黄门令”因为“滚石”必须升************
***********“长史”因为“拒鹿角”必须升************
***********“侍郎”因为“重击”必须升************
1:赤焰 重击 冲城锤 
2:赤焰 玄冰斩 拒鹿角 猛火 冲城锤 
3:滚石 阴魄缠 拨云见日 无形猛火 快速破坏 锹钁班阵 
4:地茅刺 芭蕉扇 霜雪覆地 探查拒鹿 探查地雷 
5:赤焰燃 芭蕉扇 风云变色 探查猛火 探查地雷 
6:火牛阵 芭蕉扇 减敌军速 地雷 战车 战甲排阵 
7:阴魄缠 化气术 天狗吞日 拒鹿包围 简易补强 盾牌班阵 
8:突石 阴魄缠 埋伏班阵 探查潜地 铁轮车 火铳班阵 铁盾班阵 
9:地泉 刁魂引 增我军速 铜人 探查潜地 掷雷班阵 铁刀拦路 
10:赤焰火海 命疗术 刁魂引 缩地 探查缩地 紧急补强 盾牌排阵 铁刀拦路 
11:太极门 妖盾 刁魂引 万法自然 探查援军 局部破坏 锹钁排阵 地牙钉阵 
12:五雷袭 回天术 刁魂引 鹿角十重 探查拒鹿 破解战车 破解铁豹 破解铁车 
13:赤焰火海 地茅乱刺 后伏班阵 万法自然 预留退路 破解掷雷 破解火铳 破解铜人 
14:赤焰火海 地泉冲 突石剑 地雷火 埋伏排阵 探查埋伏 解除封技 铁豹 
15:集火柱 妖盾 贰灭元炮 风云变色 霜雪覆地 鼓舞士气 解除封技 火塔压阵 
16:旋风 命疗术 贰灭元炮 减敌军速 增我军速 鹿角截击 鹿角拦路 地牙钉阵 
17:太极华阵 体疗术 贰灭元炮 鹿角十重 缩地大法 火铳班阵 破解铁豹 铁盾班阵 
18:地泉鲸浪 后伏排阵 鬼面盾 玄冰斩 地雷星火 埋伏连阵 探查暗雷 紧急清野 掷雷班阵 
19:莲华 龙旋风 龙牙车 浑元一气 减敌将攻 增我将攻 紧急侦察 冲城锤队 炮车班阵 
20:强火柱 鬼面盾 阴魄死缠 紧急侦察 紧急清野 天灯照影 
21:活疗术 罗刹之盾 玄冰斩 降敌士气 石墙阵地 盾牌连阵 
22:五雷轰顶 返天术 刁魂强引 援军班阵 拒马阵地 锹钁连阵 战甲连阵 
23:地茅遍地 雷击 回天术 后发先至 探查地雷 解除封技 铁盾阵地 火塔压阵 
24:突剑四方 后伏连阵 挪移阵 玄冰血斩 减敌军攻 地雷阻敌 地雷伏击 气疗 地牙钉阵 
25:莲华爆 龙牙车队 挪移阵 移气术 增我军攻 无法退兵 水镜之术 天灯照影 假传待命 
26:八卦二象阵 龙卷旋风 三龙腾 暗箭伤人 缩地大法 破解盾牌 铁刀断路 火塔压阵 
27:雷击闪 狂雷天牢 三龙腾 援军排阵 破阵大法 无形火阵 冲城锤队 地牙钉阵 
28:返天术 浑元一气 移气术 无法退兵 掷雷排阵 火铳排阵 冲阵消除 铁刀拦路 
29:符兵 龙牙车阵 七星灯 灭气术 减敌军防 增我军防 稳定军心 冲锤大队 战车队 
30:神鸢 活天术 龙牙车 减敌军攻 压制杀气 稳定军心 破解锹钁 铁刀断路 
31:活天术 龙牙车阵 灭气术 减缓集气 加速集气 减敌军防 铜人队 大略清野 
32:八卦四方阵 莲华轰天 浮雷 符兵引 铁豹队 大略侦查 端正军纪 铁轮车队 冲阵破坏 
33:尸鬼 神鸢弹 肆灭元炮 援军连阵 破解铜人 破解铁车 
34:符兵连引 龙牙车队 挪移阵 后发先至 无形火阵 天灯照影 端正军纪 火塔杀阵 
35:八卦六角阵 雷光燋狱 活天术 破阵大法 水镜之术 铜人大队 全面补强 锹钁连阵 
36:剑轮舞 风龙 挪移大法 浑元一气阵 铁车大队 掷雷连阵 火铳连阵 炮车排阵 盾牌连阵 
37:冲车 井阑立 顺应天时 借尸还命 回春术 地牙杀阵 
38:炎墙 食尸鬼 意发并进 顺应地制 破阵大法 气疗 火塔杀阵 
39:炎兽 神鸢空袭 井阑立 罗刹之盾 发在意先 顺应人和 假传待命 冲锤大队 虎炮排阵 
40:浮雷阵 水龙 火龙 夺气术 铁豹大队 匿踪潜行 假传冲锋 结构破坏 锹钁连阵 
41:炎墙燃烧 轒辒车 食尸鬼阵 逆转天时 借尸还魂 全面补强 火塔杀阵 
42:旋灯 驷冲车 炎兽 逆转地利 气疗决 结构破坏 冲阵破坏 龙炮排阵 
43:旋灯 八卦斩 水龙涛 火龙焰 意发皆止 逆转人和 借尸还魂 气疗大法 炮车连阵 
44:参轒辒车 井阑冲阵 生死门 意发皆止 封武将技 策反之计 气疗大法 
45:旋灯火 剑轮斩 活疗术 八卦突斩 魂归西天 封必杀技 压制杀气 逆乾坤 霹雳车 
46:炎兽杀阵 地狱之门 地龙震 玄冰冻血斩 逆乾坤 掩地之幕 截天弩 截天破坏 
47:驷轒辒车 井阑冲阵 八卦阵斩 玄冰冻血斩 诅咒 军魂 蔽天之幕 霹雳破坏 破解冲锤 
48:旋灯怒张 八卦阵斩 七星续命灯 夺气术 机铁神鹰 施技减半 回春仙术 冲阵尽灭 双截天弩 双霹雳车 防御战术 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值