2018.11.1701:44:40.077 ArrayDeleteValue (EURUSD,H1) вариант Pastushak: Контрольная сумма = 496597320; элементов - 999020; время выполнения = 308973 микросекунд
2018.11.1701:44:40.092 ArrayDeleteValue (EURUSD,H1) вариант Korotky: Контрольная сумма = 496597320; элементов - 999020; время выполнения = 11531 микросекунд
2018.11.1701:44:40.107 ArrayDeleteValue (EURUSD,H1) вариант Fedoseev: Контрольная сумма = 496597320; элементов - 999020; время выполнения = 11325 микросекунд
2018.11.1701:44:40.114 ArrayDeleteValue (EURUSD,H1) вариант Semko: Контрольная сумма = 496597320; элементов - 999020; время выполнения = 2819 микросекунд
2018.11.1701:44:40.117 ArrayDeleteValue (EURUSD,H1) вариант Inline: Контрольная сумма = 496597320; элементов - 999020; время выполнения = 2600 микросекунд
这里是最好的版本,使用二进制搜索。
我不会说俄语,我用谷歌翻译。
他不是俄罗斯人,这很难理解。El habla espanol。
你如何需要它,就是你最后如何能召唤它。
你如何需要它,就是你最后如何能召唤它。
一个value[]的副本,在进入函数时要进行排序,并且
二进制搜索会更快,西班牙人就在这里。
一个value[]的副本,在进入函数时要进行排序,并且
二进制搜索会更快,这个西班牙人说的没错。
我没有打扰自己。我只是做了一个快速转移。是的,而且可能有字符串数组。
P.S. 我受够了这种娱乐。现在是谈正事的时候了。一个value[]的副本,在进入函数时要进行排序,并且
二进制搜索会更快,这个西班牙人说的没错。
我将使用HashSet数据结构 来取值。
复杂度将是O(n)+O(m)。
对于建议的二进制搜索,其复杂度将是:O(n log(m))
24页--我不明白气质从何而来,你可以通过一个原始的任务,把脚本从第三页开始,因为没有力量再读下去,增加了三行,内联没有函数。
这很奇怪,但看起来他打败了所有人--"在五分钟内,没有任何花招"(C),然后去睡觉了......)
24页--我不明白气质从何而来,你可以通过一个原始的任务,把脚本从第三页开始,因为没有力量再读下去,增加了三行,内联没有函数。
很奇怪,但看起来我打败了所有人--"在五分钟内,没有任何技巧"(C),然后去睡觉了......))
1.你拿了年代不明的代码,这是对社区的直接不尊重;
2。你在代码中做了修改,在里面的某个地方做了nagamno编码,甚至没有把它们放到单独的函数中;
3。然后,显然,你在DEBUG编译中启动了代码进行性能测试,因为执行速度 和结果都不符合RELEASE版本。
4。你的代码含有错误,根本不能解决问题。(由于arr[N--] 可能包含一个既未被过滤也未被删除的值)。
但从这种 "赢家 "的悲怆...
好的。只要没有工作,疯狂的测试就会继续。我已经添加了新的矢量测试,并同时加入了@Ivan Negreshniy 的选项,看,整理一下你的错误,你的算法是不工作的。
我们得到了这个
小型优化
P.S. 纠正了错误并替换了文件