๐Ÿ•ธ Algorithm/๐Ÿ•ธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[Java/Algorithm]java.util.Arrays ์† binarSearch

๋‰ด์ด NUEY 2024. 10. 21. 18:39
๋ฐ˜์‘ํ˜•

 

์•ž์„œ ์ด์ง„๊ฒ€์ƒ‰์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜๋Š”๋ฐ
์ž๋ฐ” ๊ธฐ๋ณธ ์œ ํ‹ธ ํ•จ์ˆ˜๋กœ ์ด์ง„๊ฒ€์ƒ‰์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

Araays.binarySearch(๋ฐฐ์—ด, ์ฐพ๋Š” ๊ฐ’);

  • ์ •๋ ฌ์ด ๋œ ๋ฐฐ์—ด์— ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด -๋งˆ์ด๋„ˆ์Šค ๊ฐ’์ด ๋ฆฌํ„ด๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ’์ด ์กด์žฌํ•  ์‹œ ๋ฐฐ์—ด index๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.
  • Object[]๋ฅผ ์ „๋‹ฌ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ์—, ๊ธฐ๋ณธ ๋ฐฐ์—ด[] ํ˜•ํƒœ์˜ ๋ชจ๋“  ํƒ€์ž… int, String..๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ป ์ฐพ๋Š” ๊ฐ’์ด ๋ฐฐ์—ด ์†์—์„œ ์ค‘๋ณต๋  ์‹œ ๋งจ ์•ž์˜ ๊ฐ’์ด ํ˜ธ์ถœ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 


List๋‚˜ Map์—์„œ ์ด์ง„๊ฒ€์ƒ‰์€
Collections.binarySearch(์ปฌ๋ ‰์…˜ ๊ฐ์ฒด, ์ฐพ๋Š” ๊ฐ’);

 

โ€ป ํ•˜๊ธฐ ์ „์— ์ •๋ ฌ ํ•„์ˆ˜

 

๋ฐ˜์‘ํ˜•