20元素伤和500黑暗之魂3敏捷收益哪个收益大

百度面试题目:&20个数组,每个数组500个元素,求最大的500个数解法
百度面试题目: 20个数组,每个数组500个元素,每个数组均已按降序排列好,求最大的500个数。
为简化起见,本文改成,10个数组,每个数组10个元素,每个数组均已按降序排列好,求最大的15个数。
自己把三个常量改动下,就是标准答案。本代码用C++写的,均已调试通过!
//array must be descending sorted when initialized.
#define ARRAYNUM 10 //how many arrays
#define SIZE 10& //how many elements per an
#define TOPNUM 15& //top 15 numbers are listed
struct Current_Index{
int ArrayI
int data[ARRAYNUM][SIZE];
std::vector HeadD
//element in an array& must be descending
sorted, the first element is biggest.
void InitData(){
&for(int i=0;i
&for(int j=0;j
data[i][j]=i*10-j;
int main(int argc, char** argv) {
Current_Index myArrayIndex[10];
std::vector::
InitData();
for(int i=0;i
myArrayIndex[i].ArrayIndex=0;
myArrayIndex[i].value=data[i][0];
HeadData.push_back(data[i][0]);
&&& //generate
make_heap(HeadData.begin(),HeadData.end());&&&
&& while( index & TOPNUM )
&&& //pop up the
biggest data on the top of heap
output_data=HeadData.front();
cout&&"Pop "&&index&&"th"&&"
data:"&&output_data&&
pop_heap(HeadData.begin(),HeadData.end());&
//remove this top data
myiter=find(HeadData.begin(),HeadData.end(),output_data);
&&& if(myiter !=
HeadData.end())
HeadData.erase(myiter);&&&
&&& //find which
sub array includes this data
&&& for(int
if( myArrayIndex[i].value==output_data) {
&&&&&&&&&&
//push the next data of this array into heap
&&&&&&&&&&&
myArrayIndex[i].ArrayIndex+=1;
&&&&&&&&&&&
if( myArrayIndex[i].ArrayIndex & SIZE ) {
&&&&&&&&&&&&&
myArrayIndex[i].value=data[i][myArrayIndex[i].ArrayIndex];
&&&&&&&&&&&&&
HeadData.push_back(myArrayIndex[i].value);
&&&&&&&&&&&
&&&&&&&&&&&
//re-make heap
&&&&&&&&&&&
push_heap(HeadData.begin(),HeadData.end());&&&&&&&&&&&
&&&&&&&&&&&
index++;&&&
& return 0;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。谁知道新魔界里500敏捷等于多少攻击、闪避和命中???_百度知道
谁知道新魔界里500敏捷等于多少攻击、闪避和命中???
我有更好的答案
这是我复制的,因为再写一遍有点麻烦,希望楼主不要骂我,呵呵不过我建议楼主千万别做敏装以下都是玩家们自己总结的,并且已经是共认的: 远程物理攻击职业(指弓): 2点敏捷=1点闪 2点敏捷=物理攻击上/下限 2点敏捷=1点命中 100点敏捷=1点物理致命 4点力量=1点物理攻击上/下限 100点力量增加物理1点 1点命中可以破对方2点闪 1点体制=10点红(生命上限) 1点智力=10点蓝(精神上限) 100点体制增加生命回复速度1 100点智力增加精神回复速度1 100点智力增加技能致命1 1点吸可以在物理攻击对对方造成的伤害基础上给自己增加千分之1的红。 对于近程物理职业(战,变等) 4点敏捷=1点闪 4点敏捷=物理攻击上/下限 2点力量=1点物理攻击上/下限 100点力量增加物理1点 1点命中可以破对方2点闪 1点体制=10点红(生命上限) 1点智力=10点蓝(精神上限) 100点体制增加生命回复速度1 100点智力增加精神回复速度1 100点智力增加技能致命1 1点吸可以在物理攻击对对方造成的伤害基础上给自己增加千分之1的红。 对于魔法技能职业(法、魔兽、召唤、技能暗弓等) 2点敏捷=1点闪(暗弓) 4点敏捷=1点闪(其它) 2点敏捷=物理攻击上/下限(暗弓) 4点敏捷=物理攻击上/下限(其它) 4点力量=1点物理攻击上/下限 100点力量增加物理致命1点(除法) 1点命中可以破对方2点闪(除法和召唤) 1点体制=10点红(生命上限) 1点智力=10点蓝(精神上限) 100点体制增加生命回复速度1 100点智力增加精神回复速度1 (法60点) 100点智力增加技能致命1(法60点) 1点吸可以在物理攻击对对方造成的伤害基础上给自己增加千分之1的红。(法、召唤除外)
去百度找找!不一样的名节不一样的攻击啊! 官方看看也不错哦!
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(ERROR:15) & 访客不能直接访问

我要回帖

更多关于 暗黑3元素伤害收益 的文章

 

随机推荐