HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0403
s+配列変数4未解決


s+

リンク

2011/4/3(Sun) 15:26:38|NO.38078

int型の配列があります。要素は十万個程度です。
その中のひとつだけが、3です。
その3を見つけるのに、最も効率的な方法を教えてください。
よろしくお願いします。



この記事に返信する


てれてれ

リンク

2011/4/3(Sun) 15:37:48|NO.38079


dim h,100000 randomize h( rnd(100000) ) = 3 repeat 100000 if h(cnt) = 3 : mes cnt ; こっちの方が早いみたいです。 ;if wpeek(h,cnt*4) = 3 : mes cnt loop
標準命令だけを使うのであれば、1つ1つ調べていくしかないのではないでしょうか。
処理速度では、wpeekよりも直接変数を指定して調べた方が早かったです。



f3d

リンク

2011/4/3(Sun) 15:38:41|NO.38080

一個一個 xor INT_MAX-3でやるとか



s+

リンク

2011/4/5(Tue) 04:04:50|NO.38132

str、double、label、longintその他の型でも、
if h(cnt) = 3 : mes cnt
が一番早いのでしょうか。



f3d

リンク

2011/4/5(Tue) 06:55:52|NO.38134

じぶんでためして



ONION software Copyright 1997-2023(c) All rights reserved.