Study/Algorithm 4

Algorithm Study 자료구조- ' List '

앞서 공부한 배열은 다수의 데이터를 그룹핑해서 효율적으로 데이터를 관리한다. 배열의 가장 큰 특징은 인덱스가 있다는 것이다. 만약 인덱스를 알고 있다면 인덱스를 이용해서 데이터들을 가져올 수 있다. 인덱스를 이용한 데이터의 조회는 매우 빠르게 처리 된다. 하지만 인덱스를 이용해서 데이터를 가져오려면 데이터에 대한 인덱스의 값이 고정되어야 한다. 자연스럽게 어떤 엘리먼트가 삭제되면 삭제된 상태를 빈 공간으로 남겨둬야 한다. 이건 메모리의 낭비를 부른다. 또한 배열에 데이터가 있는지 없는지 체크하는 로직이 필요하다. 리스트는 배열이 가지고 있는 인덱스라는 장점을 버리고 대신 빈틈없는 데이터의 적재라는 장점을 취한 데이터 구조라고 할 수 있다. 리스트에서는 인덱스가 중요하지 않다. 핵심은 엘리먼트들 간의 순서..

Study/Algorithm 2021.05.02

Algorithm Study 자료구조- ' 배열 '

! 본컨텐츠는 생활코딩 Data Structuer 교육자료를 기반으로 재구성하였습니다. 배열 연관된 데이터를 하나의 변수에 그룹핑해서 관리하기 위한 방법. 배열을 이용하면 하나의 변수에, 여러 정보를 담을 수 있고 반복문과 결합하면 많은 정보도 효율적으로 처리 가능. new Array()는 배열을 만든다. 이것을 변수 studuent에 대입한다. student[0]은 첫 번째 배열의 값, 문자열 아무개를 값으로 대입하고 있다. -'최진혁'은 배열에 저장된 값 -숫자 0은 '최진혁'이라는 값을 식별하는 인덱스 -인덱스를 이용해서 '최진혁'이라는 값을 가져올 수 있음 -인덱스와 0을 합쳐서 엘리먼트라고 함 배열의 사용 학급을 예로들어 학교에서는 학생들에게 번호를 부여한다. 이 번호는 학년이 바뀔 때까지 절대..

Study/Algorithm 2021.05.02

코딩테스트인강 2회차 with FastCampus

05. 주피터 노트북 사용법 주피터 실행방법 - 1.아나콘다 네이게이터 2.터미널에서 실행 주피터는 폴더형식으로 하위 파일을 리뷰할 수 있다. 상위 하위 폴더로 이동이 모두 가능하다. 문서 내부에는 내용이나 코드가 들어갈 수 있다. -주피터를 이용할 때 단축키를 사용하면 편리하게 이용할 수 있다. -상단에 제목을 클릭하면 변경이 가능하다. -셀안에서 코드를 입력할 수 있다. -코드를 실행하기 위해서는 셀을 선택하고 run을 눌러 실행시켜준다. -실행하고자 하는 셀 안에 커서를 두고 쉬프트엔터를 누르면 실행이 바로 된다. -다른 셀을 실행 못하는 코드 설정이 되어 있을 때 run버튼 오른쪽에 일시정지를 누르면 모든 코드 실행이 중단된다. -셀 기준으로 상하로 다른 셀을 추가하고 싶은 경우 상단의 경우 'A..

Study/Algorithm 2021.02.22

코딩테스트인강 1회차 with FastCampus

알고리즘의 중요성을 모르던 나.., 공부하려는 생각조차 없었고 ..그냥 생각없이 있었다.^^ 이제 논리적인 사고에 친숙해지기 위해 선택한 패스트 캠퍼스 강의 수강 후기가 없어서 조금 답답하긴 했다. 이제는 수강후기 좀 열어주셨으면 좋겠는데..매번 홈페이지 볼때마다 UI이나 디자인들이 범상치 않아서ㅋㅋ 몰라서 후기기능을 안 넣었을리는 없고 그 분들만 아는 사실이겠지.. 강사분들이 여러명 계셔서 조금 어수선하지 않을까 고민을 했지만.. 다들 실력이 쟁쟁하신 분들이라 믿고 수강 신청을 하게 되었다. 초반이라 본격적으로 수업에 들어간 내용을 다루진 않았지만, 다음 회차에서 개념을 조금씩 쌓으면서 내용에 진전이 있을 예정. 뼛속까지 문과 인생을 살아온지라 조금 낯설지만 열심히 해 봐야지~ 하루에 3개의 강의씩 들..

Study/Algorithm 2021.02.20