Search
-
- [VS Code] ๊ฒ์ ์, ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธ์ํค๋ ๋ฐฉ๋ฒ
๊ฒ์ ์, ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธ์ํค๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐVS Code์์ ๊ฒ์์ ํ ๋ @node_modules@ ๋ฑ ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธํ๊ณ ์ถ์ ๋๊ฐ ์๋ค.์ ์ญ์ ์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ํ๋ก์ ํธ ๋ณ๋ก ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธ์ํค๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ๋ฐฉ๋ฒVS Code ์ค์ ํ์ผ์ธ @settings.json@ ํ์ผ์ @search.exclude@ํค์ ๊ฐ์ ์ค์ ํด์ฃผ๋ฉด ๋๋ค. โ ์ ์ญ์ ์ผ๋ก ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธ์ํค๊ธฐVS Code๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์์ ํ ๋, ํ๋ก์ ํธ์ ๊ด๊ณ ์์ด ์ ์ญ์ ์ผ๋ก ํน์ ํด๋๋ฅผ ๊ฒ์ ๋ฒ์์์ ์ ์ธ์ํค๋ ๋ฐฉ๋ฒ์ด๋ค.@[Ctrl]@ + @[Shift]@ + @[P]@๋ฅผ ๋๋ฌ ๋ช ๋ น ํ๋ ํธ(Command Palette)๋ฅผ ์คํํ๋ค.@Preferences: Open U..
2 2024.08.14 -
- [PyQt] QTableWidget ์์ ํญ๋ชฉ ๊ฒ์ ๋ฐ ๋ณต์ ๊ธฐ๋ฅ ๊ตฌํ ๋ฐฉ๋ฒ
QTableWidget ์์ ํญ๋ชฉ ๊ฒ์ ๋ฐ ๋ณต์ ๊ธฐ๋ฅ ๊ตฌํ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐPyQt์ @QTableWidget@ ์์ ํญ๋ชฉ์ ๊ฒ์ํ๊ณ , ์๋์ ๋ด์ฉ์ ๋ณต์ ์ํค๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๊ฒ์ํ๊ณ ์ ํ๋ ๋ด์ฉ์ด ํด๋น ํ์ ์์ ๊ฒฝ์ฐ ํ์ํ๊ณ , ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ค.from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QTableWidget, QTableWidgetItem, QPushButton, QLineEditclass SearchResetTableApp(QWidget): def __init__(self): super(SearchResetTableApp, self).__init__() self.ini..
2024.01.29 -
- [Python] ์ด์ง ํ์(Binary Search)
์ด์ง ํ์(Binary Search) ์ด์ง ํ์ ์๋ฆฌ ์ ๋ ฌ๋ ๋ฐ์ดํฐ ์งํฉ์ ๊ฒ์ํ๋ ๊ฒฝ์ฐ์๋ ์ด์ง ํ์(Binary Search)์ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ, ์์ฐจ ํ์์ ๋นํด์ ์์ฒญ๋ ์ฑ๋ฅ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋ค. ์ด์ง ํ์์ ์ ์ฒด๋ฅผ ๋ฐ์ฉ ์๋ผ๋ด์ ํ์ชฝ์ ๋ฒ๋ฆฌ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ ๊ฐ์๊ฐ ๊ณ์ 1/2์ฉ๋ง ๋จ์ผ๋ฏ๋ก ๊ธ๊ฒฉํ ๋น๊ตํ ๋ฐ์ดํฐ ๊ฐ์๊ฐ ์ค์ด๋ ๋ค. ์ฐพ๋ ๊ฐ์ ๊ฒ์ํ๊ณ ์ 1๋จ๊ณ์์ ์ค์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ก๋๋ค. ์ฐพ๋ ๊ฐ์ด ์ผ์ชฝ ๊ตฌ์ญ์ ์์ ๊ฒฝ์ฐ, ์ค๋ฅธ์ชฝ ๊ตฌ์ญ์ ๋ฒ๋ฆฐ๋ค. ์ด ๊ณผ์ ์ ์ฐพ์ ๊ฐ์ ์ฐพ์ ๋๊น์ง ๋ฐ๋ณตํ๋ค. ๊ตฌํ ์ด์ง ํ์ ๊ตฌํ์ ํค๋ฅผ ์ฐพ๊ธฐ ์ํด ๊ณ์ ์์, ์ค์, ๋์ ๋ฐ๋ณต์ ์ผ๋ก 1/2์ฉ ์ค์ฌ ๊ฐ๋ฉด์ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค. ๊ฒ์ํ ๋ฒ์๋ฅผ 1/2์ฉ ๋ฐ๋ณตํด์ ๋ถํ ํ๋ ๊ธฐ๋ฒ์ ๋ถํ ์ ๋ณต(Divide ..
2022.06.29 -
- [Python] ์์ฐจ ํ์(Sequential Search)
์์ฐจ ํ์(Sequential Search) ์์ฐจ ํ์ ์ด๋ค ๋ฐ์ดํฐ๋ ์ ๋ ฌ๋์ง ์์ ์ํ๋ก ์กด์ฌํ๊ณ , ์ด๋ค ๋ฐ์ดํฐ๋ ์ ๋ ฌ๋ ์ํ๋ก ์กด์ฌํ๋ค. ์ด ๋ ๊ฒฝ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ์กฐ๊ธ ๋ค๋ฅด๋ค. โ ์ ๋ ฌ๋์ง ์์ ์งํฉ์์์ ์์ฐจ ํ์ ๊ฒ์ ์ฑ๊ณต ์ฒซ ๋ฒ์งธ ๋ฐ์ดํฐ๋ถํฐ ์ฐจ๋ก๋ก ๋น๊ตํด์ ์ฐพ์ ๋ฐ์ดํฐ์ ์์น๋ฅผ ๋ฐํํ๋ค. ๊ฒ์ ์คํจ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํฐ๋ถํฐ ์ฐจ๋ก๋ก ๋น๊ตํด์ ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ, -1 ์์น๋ฅผ ์ฐพ์๋ค๊ณ ๋ฐํํด์ ๊ฒ์์ ์คํจํ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ค. def seqSearch(ary, fData) : pos = -1 size = len(ary) print('## ๋น๊ตํ ๋ฐ์ดํฐ ==> ', end = '') for i in range(size) : print(ary[i], end = ' ') if ary[i] == fData..
2022.06.29