본문 바로가기
728x90
반응형

분류 전체보기121

[자료구조/알고리즘] - 배열/array 자료구조는 크게 메모리 공간 기반의 연속 방식과 포인터 기반의 연결 방식으로 나뉘게 되고, 배열은 대표적인 연속 방식의 자료형이다. 연결 방식의 대표적인 자료형은 연결리스트를 생각하면 된다. C언어를 기준으로, 배열은 크기를 지정하고 해당 크기 만큼의 연속된 메모리 공간을 할당 하는 자료형이라고 보면 된다. 이렇게 크기를 정하고 생성한 배열은 크기를 변경하는 것이 불가능 하다 예를 들어서 int arr[5] = {4, 7, , 29, 0, 1}로 배열을 선언해주게 되면 정수형 int로 선언을 해주고 총 5칸을 배정해줬다고 보면 된다. 배열의 장점은 어느 위치에나 O(1)로 조회가 가능하다는 점. 주소를 기준으로 해당 메모리에 배치되어 있는 값을 바로 조회가 가능하다. 위에서 얘기하는 배열의 경우에는 고정.. 2023. 5. 8.
스터디 1일차 후기 지인들과 CS(네트워크, 운영체제, 자료구조)에다가 FE 파트에 대해서 스터디를 시작했습니다. 생각보다 지난주에 여러 일정이 많았어서 집중을 온전히 많이 못했었는데, 스터디를 하니까 그게 확실히 들어났던...것 같다.(열심히 봐야 할듯) 그래서 간단하게 스터디 했던 내용들을 정리해보려고 한다. 물론 각각 따로 정리를 해야 될 것 같지만서도... 운영체제 Q-1: 운영체제란? A: 하드웨어 위에서 사용자와 연결해주는 인터페이스 역할을 해주는 소프트웨어, 사용자가 편하게 사용하기 위한 환경을 제공해주는 동시에 효율적으로 컴퓨터 리소스를 활용할 수 있도록 도와준다. 그리고 메모리 관리와 파일 시스템 관리를 담당하고 있다. Q-2: CPU 스케줄링? A: 현대의 운영체제는 time sharing 방식으로 운영되.. 2023. 5. 8.
[GDSC] Vite binding error 시험기간이 끝나고 간만에 다시 프로젝트를 진행하다가 생긴 에러에 대해서 적어두려고 합니다. 비슷한 에러가 나신 분들이 참고하시면 좋겠네요. 그냥 프로젝트 해둔 거 돌아가는지 확인하려고 "npm run dev"를 쳐뒀는데 실행이 안되서 에러를 확인해봤는데요?전에도 한번 이런 적이 있어서 그때는 그냥 다시 실행하고 되서 그냥 넘어갔던 것 같은데, 이번에는 다시 실행을 해도 에러가 계속 발생을 해서 이참에 해결 방법을 좀 찾아볼까 해서 찾아봤습니다. Vite.js 공식 깃헙에서 관련 파트에 이슈 부분을 읽어보다가 정확하게 똑같은 에러에 대한 부분이 작성되어 있어서, 해당 이슈를 읽어봤습니다. 전체적인 이슈에 대한 이유는 아마 버전에 관한 문제인 것 같습니다. 같은 환경에서 진행한 분이 계셔서(저도 인텔에 버전.. 2023. 5. 4.
[인공지능] 주피터 노트북 설치하기 1. pip3 업데이트 먼저 해줍니다. pip3 install --upgrade pip 2. jupyter 설치하기 pip3 install jupyter 3. jupyter 실행하기 jupyter notebook 4. 아마 실행하면 바로 열리겠지만 혹시나 열리지 않거나 직접 URL을 작성해서 들어가려면 아래 링크로 접속해 주기 2023. 3. 16.
[GDSC] 서울 강연 들으러가기 2월 말에 네이버 DEVIEW 2023 1일차를 운 좋게 신청하고 나서, 서울 올라가는 길에 다른 걸 할 수 있지 않을까 생각하다가 GDSC 슬랙을 보던 와중에 서울에서 강연을 한다고 공지가 올라와서 바로 신청을 했습니다. 선착순 100명이라서 못들어갈까 걱정을 조금 했었는데 일찍 신청했는지 답장 메일이 바로 왔습니다.대학교 입학 할 때 다군에 숭실대가 있었는데 실제로 학교를 둘러보게 되는 건 처음이었던 것 같습니다. 이번에 저도 복학을 하게 되어서 뭔가 캠퍼스 투어를 하는 느낌이었달까? 한바퀴 둘러보면서 강연 하는 곳으로 걸어갔었는데 학교 건물들이 비교적 새 건물이 많고 뭔가 그 대학 캠퍼스 특유의 느낌이 전반적으로 잘 되어 있어서 학교를 걸어다니면서 예쁘다는 느낌을 받으면서 강연장으로 이동했습니다. .. 2023. 3. 14.
LEETCODE(리트코드) 49번 Group Anagrams 문제 설명 문자열 배열을 주고 문자열 구성요소가 같은 것들끼리 그룹을 지어서 배열로 반환해주면 되는 문제 문제 푸는데 필요한 요소들 문자열 서순을 바꿔줘야 할 거 같음 문자열 같은 거 끼리 배열에 넣어주기 위와 같이 생각을 하고 처음에 문제를 제출 했었던 코드 class Solution: def groupAnagrams(self, strs: List[str]) -> List[List[str]]: sort_strs = [] for str in strs: if sorted(str) not in sort_strs: sort_strs.append(sorted(str)) result = [] for i in sort_strs: temp = [] for str in strs: if i == sorted(str): .. 2022. 11. 25.
728x90
반응형