본문 바로가기
728x90

Computer Science21

[Python] Numpy 배열 사용법 [Python] Numpy를 이용한 배열 만들기 Numpy란 무엇인가? Numpy의 경우는 Numerical Python의 약자로, Python에서 대규모 다차원 배열을 다룰 수 있게 도와주는 라이브러리 이다. 그럼 python에 있는 list를 통해서 하는것과 무엇이 다른가? 그것보 ryudev.tistory.com 앞글에서 확인한 것처럼 numpy를 이용하여 배열을 만들 수 있다. 이것을 이용하여 해당 배열의 차원을 알수도 있고, 모양, 사이즈 데이터 타입등을 모두 확인할 수 있다. import numpy as np arr = np.random.randint(10, size=(2,4)) # 10이하의 랜덤한 수로 이루어진 2*4 배열을 만듬 print(arr) print(arr.ndim) # 2 (2.. 2022. 8. 10.
[Python] Numpy를 이용한 배열 만들기 Numpy란 무엇인가? Numpy의 경우는 Numerical Python의 약자로, Python에서 대규모 다차원 배열을 다룰 수 있게 도와주는 라이브러리 이다. 그럼 python에 있는 list를 통해서 하는것과 무엇이 다른가? 그것보다 빠르고 메모리를 효율적으로 사용하여 대용량 데이터를 처리할 때 효율적으로 처리가 가능한 장점이 있다. 그렇다면 Numpy를 이용하여 배열을 만드는 방법을 알아보자 Numpy 배열 만드는 방법 list(range(10)) #0부터 시작하여 10개의 배열을 만든다. # [0,1,2,3,4,5,6,7,8,9] import numpy as np np.array([1,2,3,4,5]) # [1 2 3 4 5] Numpy 를 이용하게 되면 이렇게 array 안쪽에 필요한 배열을 .. 2022. 8. 10.
[STL] Unordered_Map STL 에서 기존에 사용하던 Map이라는 container가 있다. array, vector, list의 경우 연속 컨테이너 (Sequential Container) 였다면, map 과 set의 경우에는 연관 컨테이너(Associative Container)이다. 여기서 연관 컨테이너라 함은 Key Value가 서로 관련이 있다는 뜻이다. map의 경우에는 pair 형태로 데이터를 저장하게 되는데, key가 기준이 되어 데이터를 정렬하게 된다. Set의 경우에는 map과 비슷하지만 value가 따로 설정되어 있지 않다. 여튼, 연관 컨테이너 set, map을 사용하는 목적은 찾고자하는 원소를 보다 빨리 찾기 위해서이다. set map 의 경우 원소를 찾는데 걸리는 시간 복잡도의 경우 n*logn이다. 그.. 2021. 11. 29.
Bit 연산 // a가 홀수인지 확인 방법 if (a&1); //a가 짝수인지 확인 방법 if(~a&1); // a*2^k a > k; r = a & ((1 > k) & 1; // a의 k번째 bit만 0으로 변경 a = a & (~(1 2021. 11. 22.
반응형