728x90

์„ ํ˜•๊ฒ€์ƒ‰ 1

[Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰)

03-2 ์„ ํ˜• ๊ฒ€์ƒ‰ ์„ ํ˜• ๊ฒ€์ƒ‰(linear search) ์ง์„  ๋ชจ์–‘(์„ ํ˜•)์œผ๋กœ ๋Š˜์–ด์„  ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์›ํ•˜๋Š” ํ‚ค๊ฐ’์„ ๊ฐ€์ง„ ์›์†Œ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋งจ ์•ž๋ถ€ํ„ฐ ์Šค์บ”ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด ๊ฒ€์ƒ‰ํ•  ๊ฐ’์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋ฐฐ์—ด์˜ ๋งจ ๋์„ ์ง€๋‚˜๊ฐ„ ๊ฒฝ์šฐ ··· ๊ฒ€์ƒ‰ ์‹คํŒจ ๊ฒ€์ƒ‰ํ•  ๊ฐ’๊ณผ ๊ฐ™์€ ์›์†Œ๋ฅผ ์ฐฟ๋Š” ๊ฒฝ์šฐ ··· ๊ฒ€์ƒ‰ ์„ฑ๊ณต ๋ฐฐ์—ด a์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ i = 0 while True: if i == len(a): # ๊ฒ€์ƒ‰ ์‹คํŒจ if a[i] == key: # ๊ฒ€์ƒ‰ ์„ฑ๊ณต(์ฐพ์€ ์›์†Œ์˜ ์ธ๋ฑ์Šค๋Š” i) i+=1 ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด 1 ··· if i == len(a)๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฉด ์Šค์บ” ์ข…๋ฃŒ ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด 2 ··· if a[i] == key๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฉด ์Šค์บ” ์ข…๋ฃŒ ์‹ค์Šต 3-1 ..

Code/Algorithm 2022.11.27
728x90