猜姓氏 java 实现

猜姓氏一般的都是127个姓之内,以下代码中一共包括400多个姓氏,这个猜姓氏的算法就是将每个姓氏对应一个独一无二的2进制编码。然后按2进制数不同bit位置上是1的进行分组,这样每组开头的数分别是1,2,4,8,16,32,64,128和256,将姓氏出现的那个组的第1个数字加在一起,得到的编号就是对应的姓。

import com.google.common.collect.Lists;import java.util.List;public class LastNameGuessing {    private static String[] LAST_NAMES = ("王,李,张,刘,陈,杨,黄,吴,赵,周,徐,孙,马,朱,胡,林,郭,何,高,罗,郑,梁," +            "谢,宋,唐,许,邓,冯,韩,曹,曾,彭,萧,蔡,潘,田,董,袁,于,余,叶,蒋,杜,苏,魏,程,吕,丁,沈,任,姚,卢,傅,钟,姜," +            "崔,谭,廖,范,汪,陆,金,石,戴,贾,韦,夏,邱,方,侯,邹,熊,孟,秦,白,江,阎,薛,尹,段,雷,黎,史,龙,陶,贺,顾,毛," +            "郝,龚,邵,万,钱,严,赖,覃,洪,武,莫,孔,汤,向,常,温,康,施,文,牛,樊,葛,邢,安,齐,易,乔,伍,庞,颜,倪,庄,聂," +            "章,鲁,岳,翟,殷,詹,申,欧,耿,关,兰,焦,俞,左,柳,甘,祝,包,宁,尚,符,舒,阮,柯,纪,梅,童,凌,毕,单,季,裴,霍," +            "涂,成,苗,谷,盛,曲,翁,冉,骆,蓝,路,游,辛,靳,欧阳,管,柴,蒙,鲍,华,喻,祁,蒲,房,滕,屈,饶,解,牟,艾,尤,阳," +            "时,穆,农,司,卓,古,吉,缪,简,车,项,连,芦,麦,褚,娄,窦,戚,岑,景,党,宫,费,卜,冷,晏,席,卫,米,柏,宗,瞿,桂," +            "全,佟,应,臧,闵,苟,邬,边,卞,姬,师,和,仇,栾,隋,商,刁,沙,荣,巫,寇,桑,郎,甄,丛,仲,虞,敖,巩,明,佘,池,查," +            "麻,苑,迟,邝,官,封,谈,匡,鞠,惠,荆,乐,冀,郁,胥,南,班,储,原,栗,燕,楚,鄢,劳,谌,奚,皮,粟,冼,蔺,楼,盘,满," +            "闻,位,厉,仝,区,郜,海,阚,花,权,强,帅,屠,豆,朴,盖,练,廉,禹,井,祖,漆,巴,丰,支,卿,国,狄,平,计,索,宣,晋," +            "相,初,门,雲,容,敬,来,扈,晁,芮,都,普,阙,浦,戈,伏,鹿,薄,邸,雍,辜,羊,阿,乌,母,裘,亓,修,邰,赫,杭,况,那," +            "宿,鲜,印,逯,隆,茹,诸,战,慕,危,玉,银,亢,嵇,公,哈,湛,宾,戎,勾,茅,利,於,呼,居,揭,干,但,尉,冶,斯,元,束," +            "檀,衣,信,展,阴,昝,智,幸,奉,植,衡,富,尧,闭,由,伊,万俟,司马,上官,夏侯,诸葛,东方,赫连,皇甫,尉迟,公羊," +            "澹台,公冶,宗政,濮阳,淳于,单于,太叔,申屠,公孙,仲孙,轩辕,令狐,钟离,宇文,长孙,慕容,鲜于,闾丘,司徒,司空," +            "亓官,司寇,子车,颛孙,端木,巫马,公西,漆雕,乐正,壤驷,公良,拓跋,夹谷,宰父,谷梁,段干,百里,东郭,南门,呼延," +            "羊舌,微生,梁丘,左丘,东门,西门,南宫").split(",");    private static int MAX = LAST_NAMES.length; // 255 or 127,一般的就算127个姓    private static final List<List<LastName>> GROUPS = init();    private static int log(int x, int base) {        return (int) Math.ceil(Math.log(x) / Math.log(base));    }    private static List<List<LastName>> init() {        int size = log(MAX + 1, 2);        List<LastName> data = getData();        List<LastName> list = data.subList(0, MAX);        List<List<LastName>> groups = Lists.newArrayList();        for (int i = 0; i < size; i++) {            List<LastName> group = Lists.newArrayList();            groups.add(group);            for (LastName t : list) {                int id = t.getId();                int b = (id >> i) & 0x1; // 高位取0                if (b == 1) {                    group.add(t);                    String lastName = t.getLastName();                    System.out.printf("%3d\t%s\t", id, lastName);                }            }            System.out.println("\n");        }        return groups;    }    private static List<LastName> getData() {        int length = LAST_NAMES.length;        List<LastName> lastNames = Lists.newArrayList();        for (int i = 0; i < length; i++) {            String s = LAST_NAMES[i];            LastName lastName = new LastName();            lastName.setId(i + 1);            lastName.setLastName(s);            lastNames.add(lastName);        }        return lastNames;    }    public static void query(String q) {        int size = log(MAX + 1, 2);        String result = "";        for (int i = 0; i < size; i++) {            List<LastName> group = GROUPS.get(i);            boolean found = false;            for (LastName g : group) {                String lastName = g.getLastName();                if (lastName.equals(q)) {                    found = true;                    break;                }            }            if (found) {                result = "1" + result;            } else {                result = "0" + result;            }        }        System.out.printf("%-10s->%4d:%s%n", result, Integer.parseInt(result, 2), q); // 10000110 -> 134    }    public static void main(String[] args) {    }}class LastName {    private int id;    private String lastName;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getLastName() {        return lastName;    }    public void setLastName(String lastName) {        this.lastName = lastName;    }}

运行main方法之后,输出生成的姓氏分组如下:

姓氏分组
1 王 3 张 5 陈 7 黄 9 赵 11 徐 13 马 15 胡 17 郭 19 高 21 郑 23 谢 25 唐 27 邓 29 韩 31 曾 33 萧 35 潘 37 董 39 于 41 叶 43 杜 45 魏 47 吕 49 沈 51 姚 53 傅 55 姜 57 谭 59 范 61 陆 63 石 65 贾 67 夏 69 方 71 邹 73 孟 75 白 77 阎 79 尹 81 雷 83 史 85 陶 87 顾 89 郝 91 邵 93 钱 95 赖 97 洪 99 莫 101 汤 103 常 105 康 107 文 109 樊 111 邢 113 齐 115 乔 117 庞 119 倪 121 聂 123 鲁 125 翟 127 詹 129 欧 131 关 133 焦 135 左 137 甘 139 包 141 尚 143 舒 145 柯 147 梅 149 凌 151 单 153 裴 155 涂 157 苗 159 盛 161 翁 163 骆 165 路 167 辛 169 欧阳 171 柴 173 鲍 175 喻 177 蒲 179 滕 181 饶 183 牟 185 尤 187 时 189 农 191 卓 193 吉 195 简 197 项 199 芦 201 褚 203 窦 205 岑 207 党 209 费 211 冷 213 席 215 米 217 宗 219 桂 221 佟 223 臧 225 苟 227 边 229 姬 231 和 233 栾 235 商 237 沙 239 巫 241 桑 243 甄 245 仲 247 敖 249 明 251 池 253 麻 255 迟 257 官 259 谈 261 鞠 263 荆 265 冀 267 胥 269 班 271 原 273 燕 275 鄢 277 谌 279 皮 281 冼 283 楼 285 满 287 位 289 仝 291 郜 293 阚 295 权 297 帅 299 豆 301 盖 303 廉 305 井 307 漆 309 丰 311 卿 313 狄 315 计 317 宣 319 相 321 门 323 容 325 来 327 晁 329 都 331 阙 333 戈 335 鹿 337 邸 339 辜 341 阿 343 母 345 亓 347 邰 349 杭 351 那 353 鲜 355 逯 357 茹 359 战 361 危 363 银 365 嵇 367 哈 369 宾 371 勾 373 利 375 呼 377 揭 379 但 381 冶 383 元 385 檀 387 信 389 阴 391 智 393 奉 395 衡 397 尧 399 由 401 万俟 403 上官 405 诸葛 407 赫连 409 尉迟 411 澹台 413 宗政 415 淳于 417 太叔 419 公孙 421 轩辕 423 钟离 425 长孙 427 鲜于 429 司徒 431 亓官 433 子车 435 端木 437 公西 439 乐正 441 公良 443 夹谷 445 谷梁 447 百里 449 南门 451 羊舌 453 梁丘 455 东门 457 南宫
2 李 3 张 6 杨 7 黄 10 周 11 徐 14 朱 15 胡 18 何 19 高 22 梁 23 谢 26 许 27 邓 30 曹 31 曾 34 蔡 35 潘 38 袁 39 于 42 蒋 43 杜 46 程 47 吕 50 任 51 姚 54 钟 55 姜 58 廖 59 范 62 金 63 石 66 韦 67 夏 70 侯 71 邹 74 秦 75 白 78 薛 79 尹 82 黎 83 史 86 贺 87 顾 90 龚 91 邵 94 严 95 赖 98 武 99 莫 102 向 103 常 106 施 107 文 110 葛 111 邢 114 易 115 乔 118 颜 119 倪 122 章 123 鲁 126 殷 127 詹 130 耿 131 关 134 俞 135 左 138 祝 139 包 142 符 143 舒 146 纪 147 梅 150 毕 151 单 154 霍 155 涂 158 谷 159 盛 162 冉 163 骆 166 游 167 辛 170 管 171 柴 174 华 175 喻 178 房 179 滕 182 解 183 牟 186 阳 187 时 190 司 191 卓 194 缪 195 简 198 连 199 芦 202 娄 203 窦 206 景 207 党 210 卜 211 冷 214 卫 215 米 218 瞿 219 桂 222 应 223 臧 226 邬 227 边 230 师 231 和 234 隋 235 商 238 荣 239 巫 242 郎 243 甄 246 虞 247 敖 250 佘 251 池 254 苑 255 迟 258 封 259 谈 262 惠 263 荆 266 郁 267 胥 270 储 271 原 274 楚 275 鄢 278 奚 279 皮 282 蔺 283 楼 286 闻 287 位 290 区 291 郜 294 花 295 权 298 屠 299 豆 302 练 303 廉 306 祖 307 漆 310 支 311 卿 314 平 315 计 318 晋 319 相 322 雲 323 容 326 扈 327 晁 330 普 331 阙 334 伏 335 鹿 338 雍 339 辜 342 乌 343 母 346 修 347 邰 350 况 351 那 354 印 355 逯 358 诸 359 战 362 玉 363 银 366 公 367 哈 370 戎 371 勾 374 於 375 呼 378 干 379 但 382 斯 383 元 386 衣 387 信 390 昝 391 智 394 植 395 衡 398 闭 399 由 402 司马 403 上官 406 东方 407 赫连 410 公羊 411 澹台 414 濮阳 415 淳于 418 申屠 419 公孙 422 令狐 423 钟离 426 慕容 427 鲜于 430 司空 431 亓官 434 颛孙 435 端木 438 漆雕 439 乐正 442 拓跋 443 夹谷 446 段干 447 百里 450 呼延 451 羊舌 454 左丘 455 东门
4 刘 5 陈 6 杨 7 黄 12 孙 13 马 14 朱 15 胡 20 罗 21 郑 22 梁 23 谢 28 冯 29 韩 30 曹 31 曾 36 田 37 董 38 袁 39 于 44 苏 45 魏 46 程 47 吕 52 卢 53 傅 54 钟 55 姜 60 汪 61 陆 62 金 63 石 68 邱 69 方 70 侯 71 邹 76 江 77 阎 78 薛 79 尹 84 龙 85 陶 86 贺 87 顾 92 万 93 钱 94 严 95 赖 100 孔 101 汤 102 向 103 常 108 牛 109 樊 110 葛 111 邢 116 伍 117 庞 118 颜 119 倪 124 岳 125 翟 126 殷 127 詹 132 兰 133 焦 134 俞 135 左 140 宁 141 尚 142 符 143 舒 148 童 149 凌 150 毕 151 单 156 成 157 苗 158 谷 159 盛 164 蓝 165 路 166 游 167 辛 172 蒙 173 鲍 174 华 175 喻 180 屈 181 饶 182 解 183 牟 188 穆 189 农 190 司 191 卓 196 车 197 项 198 连 199 芦 204 戚 205 岑 206 景 207 党 212 晏 213 席 214 卫 215 米 220 全 221 佟 222 应 223 臧 228 卞 229 姬 230 师 231 和 236 刁 237 沙 238 荣 239 巫 244 丛 245 仲 246 虞 247 敖 252 查 253 麻 254 苑 255 迟 260 匡 261 鞠 262 惠 263 荆 268 南 269 班 270 储 271 原 276 劳 277 谌 278 奚 279 皮 284 盘 285 满 286 闻 287 位 292 海 293 阚 294 花 295 权 300 朴 301 盖 302 练 303 廉 308 巴 309 丰 310 支 311 卿 316 索 317 宣 318 晋 319 相 324 敬 325 来 326 扈 327 晁 332 浦 333 戈 334 伏 335 鹿 340 羊 341 阿 342 乌 343 母 348 赫 349 杭 350 况 351 那 356 隆 357 茹 358 诸 359 战 364 亢 365 嵇 366 公 367 哈 372 茅 373 利 374 於 375 呼 380 尉 381 冶 382 斯 383 元 388 展 389 阴 390 昝 391 智 396 富 397 尧 398 闭 399 由 404 夏侯 405 诸葛 406 东方 407 赫连 412 公冶 413 宗政 414 濮阳 415 淳于 420 仲孙 421 轩辕 422 令狐 423 钟离 428 闾丘 429 司徒 430 司空 431 亓官 436 巫马 437 公西 438 漆雕 439 乐正 444 宰父 445 谷梁 446 段干 447 百里 452 微生 453 梁丘 454 左丘 455 东门
8 吴 9 赵 10 周 11 徐 12 孙 13 马 14 朱 15 胡 24 宋 25 唐 26 许 27 邓 28 冯 29 韩 30 曹 31 曾 40 余 41 叶 42 蒋 43 杜 44 苏 45 魏 46 程 47 吕 56 崔 57 谭 58 廖 59 范 60 汪 61 陆 62 金 63 石 72 熊 73 孟 74 秦 75 白 76 江 77 阎 78 薛 79 尹 88 毛 89 郝 90 龚 91 邵 92 万 93 钱 94 严 95 赖 104 温 105 康 106 施 107 文 108 牛 109 樊 110 葛 111 邢 120 庄 121 聂 122 章 123 鲁 124 岳 125 翟 126 殷 127 詹 136 柳 137 甘 138 祝 139 包 140 宁 141 尚 142 符 143 舒 152 季 153 裴 154 霍 155 涂 156 成 157 苗 158 谷 159 盛 168 靳 169 欧阳 170 管 171 柴 172 蒙 173 鲍 174 华 175 喻 184 艾 185 尤 186 阳 187 时 188 穆 189 农 190 司 191 卓 200 麦 201 褚 202 娄 203 窦 204 戚 205 岑 206 景 207 党 216 柏 217 宗 218 瞿 219 桂 220 全 221 佟 222 应 223 臧 232 仇 233 栾 234 隋 235 商 236 刁 237 沙 238 荣 239 巫 248 巩 249 明 250 佘 251 池 252 查 253 麻 254 苑 255 迟 264 乐 265 冀 266 郁 267 胥 268 南 269 班 270 储 271 原 280 粟 281 冼 282 蔺 283 楼 284 盘 285 满 286 闻 287 位 296 强 297 帅 298 屠 299 豆 300 朴 301 盖 302 练 303 廉 312 国 313 狄 314 平 315 计 316 索 317 宣 318 晋 319 相 328 芮 329 都 330 普 331 阙 332 浦 333 戈 334 伏 335 鹿 344 裘 345 亓 346 修 347 邰 348 赫 349 杭 350 况 351 那 360 慕 361 危 362 玉 363 银 364 亢 365 嵇 366 公 367 哈 376 居 377 揭 378 干 379 但 380 尉 381 冶 382 斯 383 元 392 幸 393 奉 394 植 395 衡 396 富 397 尧 398 闭 399 由 408 皇甫 409 尉迟 410 公羊 411 澹台 412 公冶 413 宗政 414 濮阳 415 淳于 424 宇文 425 长孙 426 慕容 427 鲜于 428 闾丘 429 司徒 430 司空 431 亓官 440 壤驷 441 公良 442 拓跋 443 夹谷 444 宰父 445 谷梁 446 段干 447 百里 456 西门 457 南宫
16 林 17 郭 18 何 19 高 20 罗 21 郑 22 梁 23 谢 24 宋 25 唐 26 许 27 邓 28 冯 29 韩 30 曹 31 曾 48 丁 49 沈 50 任 51 姚 52 卢 53 傅 54 钟 55 姜 56 崔 57 谭 58 廖 59 范 60 汪 61 陆 62 金 63 石 80 段 81 雷 82 黎 83 史 84 龙 85 陶 86 贺 87 顾 88 毛 89 郝 90 龚 91 邵 92 万 93 钱 94 严 95 赖 112 安 113 齐 114 易 115 乔 116 伍 117 庞 118 颜 119 倪 120 庄 121 聂 122 章 123 鲁 124 岳 125 翟 126 殷 127 詹 144 阮 145 柯 146 纪 147 梅 148 童 149 凌 150 毕 151 单 152 季 153 裴 154 霍 155 涂 156 成 157 苗 158 谷 159 盛 176 祁 177 蒲 178 房 179 滕 180 屈 181 饶 182 解 183 牟 184 艾 185 尤 186 阳 187 时 188 穆 189 农 190 司 191 卓 208 宫 209 费 210 卜 211 冷 212 晏 213 席 214 卫 215 米 216 柏 217 宗 218 瞿 219 桂 220 全 221 佟 222 应 223 臧 240 寇 241 桑 242 郎 243 甄 244 丛 245 仲 246 虞 247 敖 248 巩 249 明 250 佘 251 池 252 查 253 麻 254 苑 255 迟 272 栗 273 燕 274 楚 275 鄢 276 劳 277 谌 278 奚 279 皮 280 粟 281 冼 282 蔺 283 楼 284 盘 285 满 286 闻 287 位 304 禹 305 井 306 祖 307 漆 308 巴 309 丰 310 支 311 卿 312 国 313 狄 314 平 315 计 316 索 317 宣 318 晋 319 相 336 薄 337 邸 338 雍 339 辜 340 羊 341 阿 342 乌 343 母 344 裘 345 亓 346 修 347 邰 348 赫 349 杭 350 况 351 那 368 湛 369 宾 370 戎 371 勾 372 茅 373 利 374 於 375 呼 376 居 377 揭 378 干 379 但 380 尉 381 冶 382 斯 383 元 400 伊 401 万俟 402 司马 403 上官 404 夏侯 405 诸葛 406 东方 407 赫连 408 皇甫 409 尉迟 410 公羊 411 澹台 412 公冶 413 宗政 414 濮阳 415 淳于 432 司寇 433 子车 434 颛孙 435 端木 436 巫马 437 公西 438 漆雕 439 乐正 440 壤驷 441 公良 442 拓跋 443 夹谷 444 宰父 445 谷梁 446 段干 447 百里
32 彭 33 萧 34 蔡 35 潘 36 田 37 董 38 袁 39 于 40 余 41 叶 42 蒋 43 杜 44 苏 45 魏 46 程 47 吕 48 丁 49 沈 50 任 51 姚 52 卢 53 傅 54 钟 55 姜 56 崔 57 谭 58 廖 59 范 60 汪 61 陆 62 金 63 石 96 覃 97 洪 98 武 99 莫 100 孔 101 汤 102 向 103 常 104 温 105 康 106 施 107 文 108 牛 109 樊 110 葛 111 邢 112 安 113 齐 114 易 115 乔 116 伍 117 庞 118 颜 119 倪 120 庄 121 聂 122 章 123 鲁 124 岳 125 翟 126 殷 127 詹 160 曲 161 翁 162 冉 163 骆 164 蓝 165 路 166 游 167 辛 168 靳 169 欧阳 170 管 171 柴 172 蒙 173 鲍 174 华 175 喻 176 祁 177 蒲 178 房 179 滕 180 屈 181 饶 182 解 183 牟 184 艾 185 尤 186 阳 187 时 188 穆 189 农 190 司 191 卓 224 闵 225 苟 226 邬 227 边 228 卞 229 姬 230 师 231 和 232 仇 233 栾 234 隋 235 商 236 刁 237 沙 238 荣 239 巫 240 寇 241 桑 242 郎 243 甄 244 丛 245 仲 246 虞 247 敖 248 巩 249 明 250 佘 251 池 252 查 253 麻 254 苑 255 迟 288 厉 289 仝 290 区 291 郜 292 海 293 阚 294 花 295 权 296 强 297 帅 298 屠 299 豆 300 朴 301 盖 302 练 303 廉 304 禹 305 井 306 祖 307 漆 308 巴 309 丰 310 支 311 卿 312 国 313 狄 314 平 315 计 316 索 317 宣 318 晋 319 相 352 宿 353 鲜 354 印 355 逯 356 隆 357 茹 358 诸 359 战 360 慕 361 危 362 玉 363 银 364 亢 365 嵇 366 公 367 哈 368 湛 369 宾 370 戎 371 勾 372 茅 373 利 374 於 375 呼 376 居 377 揭 378 干 379 但 380 尉 381 冶 382 斯 383 元 416 单于 417 太叔 418 申屠 419 公孙 420 仲孙 421 轩辕 422 令狐 423 钟离 424 宇文 425 长孙 426 慕容 427 鲜于 428 闾丘 429 司徒 430 司空 431 亓官 432 司寇 433 子车 434 颛孙 435 端木 436 巫马 437 公西 438 漆雕 439 乐正 440 壤驷 441 公良 442 拓跋 443 夹谷 444 宰父 445 谷梁 446 段干 447 百里
64 戴 65 贾 66 韦 67 夏 68 邱 69 方 70 侯 71 邹 72 熊 73 孟 74 秦 75 白 76 江 77 阎 78 薛 79 尹 80 段 81 雷 82 黎 83 史 84 龙 85 陶 86 贺 87 顾 88 毛 89 郝 90 龚 91 邵 92 万 93 钱 94 严 95 赖 96 覃 97 洪 98 武 99 莫 100 孔 101 汤 102 向 103 常 104 温 105 康 106 施 107 文 108 牛 109 樊 110 葛 111 邢 112 安 113 齐 114 易 115 乔 116 伍 117 庞 118 颜 119 倪 120 庄 121 聂 122 章 123 鲁 124 岳 125 翟 126 殷 127 詹 192 古 193 吉 194 缪 195 简 196 车 197 项 198 连 199 芦 200 麦 201 褚 202 娄 203 窦 204 戚 205 岑 206 景 207 党 208 宫 209 费 210 卜 211 冷 212 晏 213 席 214 卫 215 米 216 柏 217 宗 218 瞿 219 桂 220 全 221 佟 222 应 223 臧 224 闵 225 苟 226 邬 227 边 228 卞 229 姬 230 师 231 和 232 仇 233 栾 234 隋 235 商 236 刁 237 沙 238 荣 239 巫 240 寇 241 桑 242 郎 243 甄 244 丛 245 仲 246 虞 247 敖 248 巩 249 明 250 佘 251 池 252 查 253 麻 254 苑 255 迟 320 初 321 门 322 雲 323 容 324 敬 325 来 326 扈 327 晁 328 芮 329 都 330 普 331 阙 332 浦 333 戈 334 伏 335 鹿 336 薄 337 邸 338 雍 339 辜 340 羊 341 阿 342 乌 343 母 344 裘 345 亓 346 修 347 邰 348 赫 349 杭 350 况 351 那 352 宿 353 鲜 354 印 355 逯 356 隆 357 茹 358 诸 359 战 360 慕 361 危 362 玉 363 银 364 亢 365 嵇 366 公 367 哈 368 湛 369 宾 370 戎 371 勾 372 茅 373 利 374 於 375 呼 376 居 377 揭 378 干 379 但 380 尉 381 冶 382 斯 383 元 448 东郭 449 南门 450 呼延 451 羊舌 452 微生 453 梁丘 454 左丘 455 东门 456 西门 457 南宫
128 申 129 欧 130 耿 131 关 132 兰 133 焦 134 俞 135 左 136 柳 137 甘 138 祝 139 包 140 宁 141 尚 142 符 143 舒 144 阮 145 柯 146 纪 147 梅 148 童 149 凌 150 毕 151 单 152 季 153 裴 154 霍 155 涂 156 成 157 苗 158 谷 159 盛 160 曲 161 翁 162 冉 163 骆 164 蓝 165 路 166 游 167 辛 168 靳 169 欧阳 170 管 171 柴 172 蒙 173 鲍 174 华 175 喻 176 祁 177 蒲 178 房 179 滕 180 屈 181 饶 182 解 183 牟 184 艾 185 尤 186 阳 187 时 188 穆 189 农 190 司 191 卓 192 古 193 吉 194 缪 195 简 196 车 197 项 198 连 199 芦 200 麦 201 褚 202 娄 203 窦 204 戚 205 岑 206 景 207 党 208 宫 209 费 210 卜 211 冷 212 晏 213 席 214 卫 215 米 216 柏 217 宗 218 瞿 219 桂 220 全 221 佟 222 应 223 臧 224 闵 225 苟 226 邬 227 边 228 卞 229 姬 230 师 231 和 232 仇 233 栾 234 隋 235 商 236 刁 237 沙 238 荣 239 巫 240 寇 241 桑 242 郎 243 甄 244 丛 245 仲 246 虞 247 敖 248 巩 249 明 250 佘 251 池 252 查 253 麻 254 苑 255 迟 384 束 385 檀 386 衣 387 信 388 展 389 阴 390 昝 391 智 392 幸 393 奉 394 植 395 衡 396 富 397 尧 398 闭 399 由 400 伊 401 万俟 402 司马 403 上官 404 夏侯 405 诸葛 406 东方 407 赫连 408 皇甫 409 尉迟 410 公羊 411 澹台 412 公冶 413 宗政 414 濮阳 415 淳于 416 单于 417 太叔 418 申屠 419 公孙 420 仲孙 421 轩辕 422 令狐 423 钟离 424 宇文 425 长孙 426 慕容 427 鲜于 428 闾丘 429 司徒 430 司空 431 亓官 432 司寇 433 子车 434 颛孙 435 端木 436 巫马 437 公西 438 漆雕 439 乐正 440 壤驷 441 公良 442 拓跋 443 夹谷 444 宰父 445 谷梁 446 段干 447 百里 448 东郭 449 南门 450 呼延 451 羊舌 452 微生 453 梁丘 454 左丘 455 东门 456 西门 457 南宫
256 邝 257 官 258 封 259 谈 260 匡 261 鞠 262 惠 263 荆 264 乐 265 冀 266 郁 267 胥 268 南 269 班 270 储 271 原 272 栗 273 燕 274 楚 275 鄢 276 劳 277 谌 278 奚 279 皮 280 粟 281 冼 282 蔺 283 楼 284 盘 285 满 286 闻 287 位 288 厉 289 仝 290 区 291 郜 292 海 293 阚 294 花 295 权 296 强 297 帅 298 屠 299 豆 300 朴 301 盖 302 练 303 廉 304 禹 305 井 306 祖 307 漆 308 巴 309 丰 310 支 311 卿 312 国 313 狄 314 平 315 计 316 索 317 宣 318 晋 319 相 320 初 321 门 322 雲 323 容 324 敬 325 来 326 扈 327 晁 328 芮 329 都 330 普 331 阙 332 浦 333 戈 334 伏 335 鹿 336 薄 337 邸 338 雍 339 辜 340 羊 341 阿 342 乌 343 母 344 裘 345 亓 346 修 347 邰 348 赫 349 杭 350 况 351 那 352 宿 353 鲜 354 印 355 逯 356 隆 357 茹 358 诸 359 战 360 慕 361 危 362 玉 363 银 364 亢 365 嵇 366 公 367 哈 368 湛 369 宾 370 戎 371 勾 372 茅 373 利 374 於 375 呼 376 居 377 揭 378 干 379 但 380 尉 381 冶 382 斯 383 元 384 束 385 檀 386 衣 387 信 388 展 389 阴 390 昝 391 智 392 幸 393 奉 394 植 395 衡 396 富 397 尧 398 闭 399 由 400 伊 401 万俟 402 司马 403 上官 404 夏侯 405 诸葛 406 东方 407 赫连 408 皇甫 409 尉迟 410 公羊 411 澹台 412 公冶 413 宗政 414 濮阳 415 淳于 416 单于 417 太叔 418 申屠 419 公孙 420 仲孙 421 轩辕 422 令狐 423 钟离 424 宇文 425 长孙 426 慕容 427 鲜于 428 闾丘 429 司徒 430 司空 431 亓官 432 司寇 433 子车 434 颛孙 435 端木 436 巫马 437 公西 438 漆雕 439 乐正 440 壤驷 441 公良 442 拓跋 443 夹谷 444 宰父 445 谷梁 446 段干 447 百里 448 东郭 449 南门 450 呼延 451 羊舌 452 微生 453 梁丘 454 左丘 455 东门 456 西门 457 南宫