-1

たとえば、次のようなセル配列があります。

列 1----列 2

「あああ」--------4

'bbbb'--------5

'cccc'---------2

「cccc」---------0

'dddd'--------0

'dddd'--------3

'ええええ'--------0

'ffff' -----------0

そして、私が望むのは、同じ要素を持つ行をマージすることです。最後に私が取得したいものは次のとおりです。

「あああ」--------4

'bbbb'--------5

'cccc'---------2

'dddd'--------3

'ええええ'--------0

'ffff' -----------0

forループのない答えを探しています。

4

2 に答える 2

0

すべての完全に一意の文字列を検索します (つまり、ffff_ 0 と ffff__ 1 は一意ですが、aaaa _1 と aaaa___1 は明らかに一意ではありません。(アンダースコアは書式設定を表しているようです?)

それができたら、文字だけで同じことを行います。

目的の出力を得るには、ある程度の容量でそれ(上記)を行う必要があると確信しています。その場合、forループとすべての余分なメモリ割り当てとの間の速度のトレードオフの端にいると思います。値を並べ替えて、一意の値を見つけます。

于 2013-06-25T19:49:07.133 に答える