다음 사이트에 있는 Zig 강좌를 따라해보며 포스트를 올려보고 있습니다. https://zig.guide/ 2024. 3. 30 최초작성 다음 포스트를 참고하여 zig 개발 환경을 구성하세요. zig 설치하여 Visual Studio Code 개발환경 만들기 - Windows, Linux, macOS https://webnautes.tistory.com/2301 zig 강좌를 진행하고 있습니다. zig 강좌 01 - Assignment(대입) https://webnautes.tistory.com/2304 zig 강좌 02 - Arrays(배열) https://webnautes.tistory.com/2305 zig 강좌 03 - if 문 https://webnautes.tistory.com/2306 zig..
넘파이의 argsort 함수를 사용하여 첫 번째 배열을 오름순으로 정렬하는 인덱스를 얻은 다음, 두 번째 배열에 이 인덱스를 적용하여 첫 번째 배열과 동일한 순서로 정렬합니다. 2023. 6. 27 최초작성 import numpy as np array1 = np.array([2, 1, 4, 3, 5]) array2 = np.array(['b', 'a', 'd', 'c', 'e']) # 첫번째 배열을 정렬하는 인덱스를 얻습니다. sort_indices = np.argsort(array1) # 인덱스를 사용하여 두 배열을 같은 순서로 정렬합니다. array1_sorted = array1[sort_indices] array2_sorted = array2[sort_indices] print(array1) pri..
Python에서 List에 원소를 추가하는데 걸리는 시간과 Numpy에서 넘파이 배열에 원소를 추가하는데 걸리는 시간을 비교해봤습니다. 예상과 달리 넘파이 배열에 원소를 추가하는 시간이 더 오래 걸립니다. 2021. 11. 29 - 최초작성 Python List에 원소를 추가한 후, 넘파이 배열로 변환하는 방법과 빈 넘파이 배열에 원소를 추가하는 방법 두가지에 대한 코드와 결과입니다. Python의 List에 원소 추가 import numpy as np import time start = time.time() arr = [] for i in range(1000000): arr.append(i) arr = np.array(arr) print(arr.shape) print("list append time :..
C++에서 배열(array)와 벡터(vector)의 속도를 비교해보았습니다. 테스트 환경은 Ubuntu 20.04와 Visual Studio 2019입니다. 2021. 3. 27 최초작성 아래 링크를 보고 궁금해져서 간단히 테스트를 해보았습니다. https://stackoverflow.com/questions/3664272/is-stdvector-so-much-slower-than-plain-arrays 전문적으로 관련 테스트를 진행해본 적이 없어서 정확한 방법이 아닐 수도 있는 점 감안하고 보세요. 틀린 점이나 개선점이 있으면 댓글을 남겨주세요. 시간 측정 방법은 아래 링크를 참고했습니다. https://stackoverflow.com/questions/2808398/easily-measure-elap..