立ち位置・仕様
- いろんなアルゴリズムをコピペできるように記録するのみ
- 最適化が目的でない
- たまにメモとして解説を残す
- 最低限でまとめる
- データを抽出しやすいように個別のIDを付与
- あるアルゴリズムにおいて、他のアルゴリズムが登場する際にはそのIDを付与
- IDは16進数表記
- なるべく最低限なパッケージで実装
- なるべく特殊なオブジェクト型は使用しない
TargetID
00.00.00.0f
ReferenceID
線形探索(linear search)
def linearSearch(l, x):
for i in range(len(l)):
if l[i] == x:
return i
return -1
使用方法
l = [2,6,1,8,10,7,3,5]
print(linearSearch(l, 8)) # 3