Sequential/Linear Search (์์ฐจ/์ ํ ๊ฒ์) ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฒ์๋ถํฐ ๋๊น์ง ์ฐจ๋ก๋๋ก ๋ฐฉ๋ฌธํ๋ฉฐ ์ฐพ๋ ๊ฒ. ๋น์ฐํ ๊ตฌํ์ ์ฌ์ฐ๋ ์๋ฃ๊ฐ ๋ง์์๋ก ๋นํจ์จ์ ์ด๋ค. ์ ๋ ฌ๋์ง์์ ์๋ฃ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐฉ๋ฌธ ํ๊ท ์๊ฐ๋ณต์ก๋ O(n) ์ ๋ ฌ๋ ์๋ฃ ์ฐพ๋ ๊ฐ๋ณด๋ค ํฐ๊ฐ์ ๋ง๋๋ฉด ๊ฒ์ ์ข ๋ฃ ํ๊ท ๋น๊ตํ์๋ ์ ๋ฐ์ผ๋ก ์ค์ด๋๋, ์ฌ์ ํ ํ๊ท ์๊ฐ๋ณต์ก๋ O(n) ๊ฐ๋จํ๋ฏ๋ก ์ฝ๋ ์๋ต Binary Search (์ด์ง ๊ฒ์) ์๋ฃ์ ๊ฐ์ด๋ฐ๊ฐ์ ๊ธฐ์ค์ผ๋ก, ์ฐพ๋๊ฐ์ด ์์ผ๋ฉด ์ผ์ชฝ๋ถ๋ถ์ ํฌ๋ฉด ์ค๋ฅธ์ชฝ๋ถ๋ถ์ ๋์์ผ๋ก ๋ค์ ์ฐพ๋๊ณผ์ ๋ฐ๋ณต. ๊ฒ์๋ฒ์๋ฅผ ๋ฐ์ผ๋ก ์ค์ฌ๊ฐ๋ฉฐ ์ด์ง๊ฒ์์ ๋ฐ๋ณต. ์๋ฃ๊ฐ ์ ๋ ฌ๋ ์ํ์์๋ง ์ฌ์ฉ๊ฐ๋ฅ => ๊ฒ์์ฑ๋ฅ์ ์ข์ผ๋, ์๋ฃ์ ๋ ฌ ์ ์ง๋น์ฉ ๋ฐ์ ์๊ฐ ๋ณต์ก๋ O(log2n) import java.lang.Ma..
long long solution(int n){ return fibo(n); } long long fibo(int n){ if(n==0) { return 0; } else if(n==1) { return 1; } else { return fibo(n-2)+fibo(n-1); } }n๊ฐ ์ปค์ง๋ฉด ์๊ฐ์ ํ ๊ฑธ๋ฆผ. long long solution(int n){ int i; long long head = 1; long long mid = 1; long long rear = 0; long long tmp = 0; // 3 5 8 // 5 8 13 for(i=0;i
์ฝ์ง ๋ชจ์ ๋ณ๋์ ํฌ์คํ ์ ํ๊ธฐ์ ์ ๋งคํ ๊ฐ๋จํ ์ฝ์ง๋ค์ ๊ธฐ๋ก #Android #Java Java ๋ณ๋ ํฌ์คํ - '์ฝ๋ฐฑ for ๋น๋๊ธฐ ์ฒ๋ฆฌ' Google Firebase์ Firestore DB์์ ๊ฐ์ ์ฝ์ด์ ์ธ๋ถ๋ก ๋๊ฒจ ์ฌ์ฉํ๋ ค๋ ์ค, Firestore์ get๋ฌธ์ฅ์ด ๋น๋๊ธฐ๋ก ์ด๋ค์ง๊ธฐ๋๋ฌธ์(๋์ค์), ์ธ๋ถ๋ก ๊ฐ์ ์ ๋ฌํ๋ ์ฝ๋๊ฐ ๊ณง๋ฐ๋ก ์คํ๋์ด NULL์ํ๋ก or ํด๋น๋ณ์์ ์๋์ด๊ธฐํ๊ฐ ์ํ๋ก ๋์ด๊ฐ๋ฒ๋ฆผ. ์ด์ ๋ฐ๋ผ, interface๋ฅผ ๊ตฌํํ์ฌ Callback์ผ๋ก ๊ฐ์ ๋ฐ์์ด. ์์ธํ ๋ด์ฉ์ ๋ณ๋ ์ฐธ์กฐ. ์๊ฐํด๋ณด๋ฉด, Firebase์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์์ฌ๋๋ ๋๋จธ์งview๊ฐ ๋จผ์ ๋ณด์ฌ์ง๊ณ ์ด๋ฏธ์ง๋ ํ์ ์ถ๊ฐ๋ก ํ์๋์์๋ค. #Security #Reversing Reversing ๋ณ๋ ํฌ..
- Total
- Today
- Yesterday
- sort
- webhacking.kr
- Data Structure
- Android Studio
- socket
- OneToMany
- ํด์ธ์ฌํ
- ๋ฆฌ๋ฒ์ฑ
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- reversing
- JPA
- ํ๊ณ
- Stack
- Android
- ํ๋ก๊ทธ๋๋จธ์ค
- C
- queue
- Vo
- Algorithm
- brute-force
- bfs
- ์นํดํน
- FRAGMENT
- git
- Java
- graph
- mysql
- ๊ฐ๋ฐ์
- dfs
- javascript
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |