일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Dijkstra
- two pointer
- String
- 이진탐색
- 스토어드 프로시저
- SQL
- DP
- 다익스트라
- Trie
- Stored Procedure
- 그래프
- union find
- Hash
- Brute Force
- Two Points
- MYSQL
- binary search
- Today
- Total
목록전체 글 (418)
codingfarm
원점을 지나는 평면은 두 개의 방향벡터가 기저를 이루는 $\mathbb R^3$의 2차원 부분공간임을 알고있다(참고) 기저벡터는 $\mathbb R^2$의 복사판으로 평면을 보게 하는 그 평면/부분공간의 좌표축에 위치한다. 이러한 접근방법을 설명하기 이전에 이 방법으로 얻어지는 좌표는 유일함을 보장할 정리가 필요하다. $S$는 $\mathbb R^n$의 부분공간이고 $\mathcal B = \{ v_1,v_2,\cdots,v_k \}$는 $S$에 대한 기저라고 하자. $S$의 임의의 벡터 $v$에 대해, $\mathcal B$에 속하는 기저벡터의 일차결합 $$v=c_1v_1 + c_2v_2+\cdots + c_kv_k$$ 으로 $\mathcal B$의 성분을 이용하여 $v$를 표현하는 방법은 유일하다. ..
유니티에서 코루틴은 일정시간을 두고 작업을 해야하는 작업에 주로 쓰입니다. update가 매프레임마다 호출, fixed update가 초당정해진 시간마다 호출되는것과 상반됩니다. 가령 게임내에서 10초를 카운트 해야 할 일이 생긴다면 update 함수를 쓸 경우엔 update내에서 변수에 Time.deltaTime을 계속 더하면서 if문으로 10초가 넘었는지를 탐색해야 하지만, 코루틴을 쓸경우 IEnumerator TimerFunc(){ $\vdots$ yield return new WaitForSeconds(10); $\vdots$ } yield return 위의 코드가 다 실행되고 10초 후에 아래 코드가 실행됩니다. 가령 특정오브젝트를 0.05초에 한번씩 이동시켜줄 경우 1 2 3 4 5 6 7 8..
메카님은 3가지 요소로 구성되어 있다. Animator 컴포넌트 : 플레이어 캐릭터의 게임 오브젝트에 애니메이션을 컨트롤한다. Animation controller : 컴포넌트와 관련된 컨트롤 데이터 Animation clip : 애니메이션 데이터 개발자는 메카님을 이용하여 Animator 컴포넌트에게 걷거나 달리도록 지시를 내려 애니메이션을 실행할 수 있다.
Raycast란 무엇일까? 원하는 좌표에서 설정된 방향으로 설정된 거리이내에 충돌체가 있는지 없는지 충돌감지에 주로 쓰입니다. 플레이어의 오른쪽으로 ray가 뻗어 나옴이 육안으로 확인 되며 ray에 닿는순간 붉은색으로 변한 모습입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RayTest2 : MonoBehaviour { RaycastHit hit; // Start is called before the first frame update void Start() { } //..