Longest Bitonic Subarray

LIS[I] + LDS[I]

๋ฐ”์ดํ† ๋‹‰ ์ˆ˜์—ด : {1, 2, 3, 4, 5, 4, 3} ์ฒ˜๋Ÿผ ํŠน์ • ์ธ๋ฑ์Šค๊นŒ์ง€ ์ฆ๊ฐ€ํ•˜๋‹ค๊ฐ€ ์ดํ›„์— ๊ฐ์†Œํ•˜๋Š” ์ˆ˜์—ด์ด๋‹ค.

  1. D[i] : 0~i๊นŒ์ง€ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด

  2. D2[i] : i~n-1๊นŒ์ง€ ๊ฐ€์žฅ ๊ธด ๊ฐ์†Œํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด(์•ž์—์„œ ํ’€์—ˆ๋˜ ๋’ค์—์„œ๋ถ€ํ„ฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹ ํ’€์ด)

  3. ์ •๋‹ต : D[ i ] + D2[ i ] - 1(์ค‘๋ณต๋˜๋Š” A[i] = 1) => ๊ณตํ†ต๋˜๋Š” i์— ๋Œ€ํ•˜์—ฌ LIS[i]์™€ LDS[i]๋ฅผ ๊ตฌํ•ด์„œ 1์„ ๋นผ์ฃผ๋ฉด ๋œ๋‹ค!

Last updated