点 关 注 不 迷 路 \color{#ff0000}{点关注不迷路} 点关注不迷路
“少爷,夫人让你先别进去,里面有官兵”,秀儿神色焦急。
”别急,你先告诉我怎么回事“
原来,这些人是来收取赋税的,这本来是很正常的一件事,但这些人趁着族长带人去山中狩猎,尽然要收平时两倍的税。
幽尚所在这座小城属于楚国的边缘,山高皇帝远,这些人越来越肆无忌惮了。
但族内怎么会心甘情愿交出冒着生命危险赚的钱,双方便僵持了起来。
“别怕,你先在这等着,我倒要看看这帮扯着虎皮的狗东西有多嚣张”。
幽族大院里,数百精兵,将族人围的水泄不通,一名身穿银甲的中年人坐在马上,面容高傲地看着众人。
“你们赶紧把钱拿出来,我们好回去交差,不然把你们统统拿下,打入大牢”
“呛”
上百把长刀出鞘,发出一声轰鸣。整个场面充满了肃杀之气,异常压抑。
族内的大部分男人都去狩猎了,不可打得过这些人,就算打得过,也要背上反抗的罪名。族内的男人义愤填膺,妇女们脸色煞白,幽尚的母亲也在其中。
啪啪啪,幽尚拍着手,嘲讽道:“真是威风啊,要不是披着这身皮,还以为是土匪来了”
从来都是这些人欺压别人,哪有人敢反抗,坐在马上的家伙脸色铁青,“小子,你敢侮辱官兵,谁也保不了你,劝你束手就擒,免受皮肉之苦”
“尚儿,你快走”,幽尚的母亲看着幽尚闯了进来,心里慌乱,但被围着无能为力。
幽尚示意母亲没事,然后指着那人的鼻子骂道:“苦尼玛,要不是当了个破差,你连狗都不如”
幽尚的话,就像一支支毒箭,射在那些人的心中,幽尚把他们认为最大的荣耀狠狠的踩在脚下,瞬间让那些人脸色极为难看。
“找死,你,去,过去让这个不知死活的小子知道厉害,别弄死就行”
被指到的那人再也按耐不住,扔下刀,怒喝一声,整个人如饿狼一般,扑向幽尚,一拳轰来。
这个人实力也就和幽尚差不多,马上的那家伙也刚到实习一级阶段,纯粹靠着身份欺压别人。
幽尚虽说只有12岁,但这个世界由于灵气的滋养,体型和普通成年人差不多。
等那人到了近前,幽尚突然从空间戒指中取出键,只是将灵气灌注到双手,直接挥着键,带着破风声砸向那人的拳头。
“砰” “咔嚓”,幽尚就像凭空变出来的武器,很突然,来不及躲开,幽尚灌注了灵气,这一击力气贼大,那人手直接变形,断裂的骨头从肉里刺了出来,流血不止。
“啊,我的手!!”一声惨叫响彻大院。
趁你病,要你命,幽尚带着键呼啸而来,又是一声爆响,直接狠狠的拍在了那人的脸上,碎骨混着血向四周迸溅,力道不减,那人只感觉到一股巨力传来,整个人在空中转了一圈,嘭的一声摔在了地上。
幸运的是,那人还没有感觉到疼痛,就直接昏死了过去。
“住手!!!”
说是迟,那时快,马上的家伙想要阻止已经晚了。
“好,好,好”,被气的连叫三声好,“有胆量,你敢袭击官兵,这次谁也救不了你们,等着被灭族吧,你们这些人都得死”
幽尚嘴角浮现一抹嘲讽,“我幽尚需要别人救吗?真是白痴”
幽尚从空间戒指中取出炼丹师铭牌:
try {
File file = new File("空间戒指");
//获取字节流
FileInputStream fileInputStream = new FileInputStream(file);
//转为字符流
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader reader = new BufferedReader(inputStreamReader);
String str;
while((str = reader.readLine()) != null){
if("铭牌".equals(str)){
System.out.println(str);
}
}
reader.close();
inputStreamReader.close();
fileInputStream.close();
}catch (Exception e){
e.printStackTrace();
}
对着他道:“睁开你的狗眼,还有你身上其他所有的眼,给老子看清楚了,这是什么?”
马上的那家伙看着那枚雕刻着一枚丹药的玉牌,声音中掩盖不住的震惊:“怎么可能,你怎么会是炼丹师?绝对不肯能”
“我看你是真的白痴了,爷今天就行行好,给你看个清楚”幽尚说完直接将玉牌抛给吴平。
吴平接过玉牌,仔细辨认,脸色大变,当差者不认识别的也不会不认识炼丹师的铭牌。一个国家要是没有炼丹师公会支撑,用不了多久就会被别国吞并。这可是凌驾于帝国法律上的存在。
“看清楚没,可以把铭牌还给我了吧”?幽尚看着失神的吴平,冷笑道。
吴平下马,亲自将玉牌递了过来,脸色如果吃了死耗子一般。
幽尚脸色一板:“吴平,你带人包围一名炼丹师的家族,持刀行凶,如果不给我一个交代,我立刻向炼丹师公会申请,对楚国进行制裁”
吴平慌了神,要是皇室知道了是因为他被制裁,一百个自己也不够杀的。
“都把刀收起来,干什么那?大师,天大的误会,我本来是要去别处收税的,结果误闯入了府邸,大师恕罪,我这就带人离开”
这是何等的不要脸,自己拉的屎还能面不改色的吃回去,幽尚很是佩服。
幽尚冷哼一声,“把地上的拖走,院子里恢复原样,然后马上滚”
众人看着刚才还跋扈的一群人,转眼间如温顺的绵羊一般小心翼翼,久久说不出话来。
等官兵都走了之后,族人都围了上来。
幽尚的母亲脸上还挂着泪痕。“尚儿,吓死为娘了,你怎么转眼间成为了炼丹师了呀?”
“对呀,这是怎么回事”众人叽叽喳喳问个不停。
幽尚把自己成为炼丹师的经过说了一遍,安慰了自己的母亲等人。
三天后,幽尚的父亲带人狩猎回来,听闻了事情的经过,先是很愤怒,后来知道幽尚成为了炼丹师,还让那伙人灰头土脸而去,与众人放声大笑,当即决定大肆庆祝一番。
族内有了炼丹师,幽族成为此城的霸主,只是时间问题了。
接下来的日子就比较平静了, 白天去炼丹师公会翻阅收藏的丹药方面的典籍,晚上帮助胖子修炼,然后再自己修炼。
幽尚的收获还是很大的,从收集的炼丹相关的书籍中了解到,原来炼丹从疗伤变为毒丹仅仅就是一个逆序的过程。
如果丹药在体内化开,让体内一切机能都变得逆序,就直接毒发身亡。
不过这种丹药好分辨,和正序丹药区别很大。但有一种丹药除非是炼丹师,否则很难分辨。
丹药疗伤只能调整体内明显混乱的机能,而正常的部分不能随意调整,否则留下隐患,这就是所谓的丹毒。
拿冒泡排序丹来说,大小相等的两个数不会交换位置,则为稳定排序,服用后体内不会留下丹毒。
// 冒泡排序,a表示数组,n表示数组大小
public void bubbleSort(int[] a, int n) {
if (n <= 1) return;
for (int i = 0; i < n-1; ++i) {
// 提前退出冒泡循环的标志位
boolean flag = false;
for (int j = 0; j < n - i - 1; ++j) {
if (a[j] > a[j+1]) { // 交换
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
flag = true; // 表示有数据交换
}
}
if (!flag) break; // 没有数据交换,提前退出
}
}
但是有的排序不稳定,会交换相等的两个数的位置,比如选择排序:
选择排序算法的实现思路是将数组分为排序和未排序的区间,每次从未排序区间中找到最小的元素,将其放到已排序区间的末尾。
丹方如下:
public void selectSort(int[] a, int n){
if(n <=1 ){
return;
}
for (int i = 0; i < n; ++i){
int min = i;
for (int j = i+1; j< n;++j){
if(a[j] < a[min]){
min = j;
}
}
int tmp = a[i];
a[i] = a[min];
a[min] = tmp;
}
}
比如未排序的数组是4(a) 3 4(b) 1,这里用ab来标记两个相等数的位置,那么第一次排序后,变成了1 3 4(b) 4(a),导致相同的两个数位置发生了变化,所以是不稳定排序。
服用这种不稳定的丹药会在体内留下丹毒。
除此之外,还有很多关于丹药的知识,比如用于突破境界的丹药,原理则是调动身体潜能,一遍遍的冲击境界壁垒,传说中的动态规划丹,能够将前面的冲击能量保留下来,次次叠加,进行突破。
等等神奇的妙用,让幽尚失神。
幽尚深刻的感觉到,自己虽然技术娴熟,但对这个世界的了解非常欠缺,幽尚从来没有想现在这般渴望过这个世界的各种典籍。
半年的时间,幽尚不仅修为突破到了实习一段,也将炼丹师公会的书籍翻了个遍。
正当发愁之际,一心大师给他带来了一个消息。
各 位 道 友 , 有 想 法 建 议 的 欢 迎 评 论 区 留 言 ! ! \color{#ff0000}{各位道友,有想法建议的欢迎评论区留言!!} 各位道友,有想法建议的欢迎评论区留言!!