자료구조
-
20.07.06:: TILStudy/TIL 2020. 7. 7. 11:25
오늘의 한 일 자료구조에 대해 공부 자료구조[배열] 공부 react 공식문서 [이벤트 핸들링] 공부 새롭게 배운 것 자료구조는 데이터에 편리하게 접근하고 조작하기 위해 데이터를 저장하거나 조직하는 방법으로써 각 자료구조의 본질과 콘셉트를 이해하고 상황에 맞는 적절한 자료구조를 선택하는 것이 중요하다. 자료구조 중 '배열'의 가장 큰 특징은 순차적으로 데이터를 저장한다는 점이다. 그래서 배열은 주로 순서가 상관 없더라도 서로 연결된 데이터들을 저장할때 일반적으로 사용된다. 배열의 단점은 데이터를 중간에 추가하거나 삭제해야할 경우, 배열을 전부 이동시켜야 하기 때문에 다른 자료구조에 비해 메모리를 많이 차지한다는 점이다. 고로, 데이터 변경이나 이동이 많을 경우에는 적절치않다. 위 코드 라이프 html, c..
-
[자료구조] Tupleabout front-end 2020. 7. 6. 14:53
1. 정의 - Tuple Tuple 이란? List와 마찬가지로 데이터를 순차적으로 저장할 수 있는 순열 자료구조이다. 하지만 list와 다르게 한 번 정의되고 나면 수정할 수 없다.(immutable) 2-3개 정도의 적은 수의 소규모 데이터를 저장할 때 많이 사용한다. 함수에서 리턴 값을 한 개 이상 리턴하고 싶을 때 자주 쓰인다. >>> my_tuple = (1,"2",3.0) >>> my_tuple (1, '2', 3.0) >>> for i in my_tuple: ... print(i) ... 1 2 3.0 >>> my_tuple[0] 1 >>> my_tuple[1] '2' >>> my_tuple[2] 3.0 >>> my_tuple[0] = 9 Traceback (most recent call l..
-
[자료구조] 1. Array (List)about front-end 2020. 7. 6. 14:48
1. 정의 - Array(List) JavaScript 에서는 Array, Python에서는 List Array(List)는 가장 기초적이고 단순하면서도 가장 자주 사용 되는 자료 구조이다. 2. Array 특징 순차적으로 데이터를 저장하는 자료 구조 Array의 가장 큰 특징은 순차적(ordered)으로 데이터를 저장한다는 점이다. 자료구조에 저장하는 데이터는 일반적으로 요소(element)라고 한다. Array는 주로 서로 연결된 데이터들을 순차적 으로 저장할때 사용한다. 순서가 상관 없더라도 서로 연결된 데이터들을 저장할때 일반적으로 사용된다. 그래서 array가 가장 자주 사용되는 자료구조중 하나가 되는 것이다. 기타 특징 삽입(insertion) 순서대로 저장된다. (즉, 새로 삽입되는 요소는 ..
-
[자료구조] 개요about front-end 2020. 7. 6. 14:30
1. What is Data Structure? - 자료구조란 데이터에 편리하게 접근하고 조작하기 위한 데이터를 저장하거나 조직하는 방법이다. - 자료 구조의 종류에 따라 각각 갖는 장점과 한계를 잘 이해하고 상황에 맞게 선택하고 사용하는 것이 중요하다. - 자료구조는 언어별로 지원하는 양상이 다르다. (자바스크립트, 파이선..) - 언어별로 지원하는 자료구조의 양상이 다르더라도 개념을 올바르게 이해한다면 해당 언어에 맞추어서 사용하면 되니, 각 자료구조의 본질과 컨셉을 이해하고 상황에 맞는 적절한 자료구조를 선택하는 것이 중요하다. 2. Why Data Structure? - 여자들이 화장품을 담기에 효율적인 것은 캐리어일까? 백팩일까? 파우치일까? - 캐리어는 정말 좋은 도구이지만, 화장품을 담기 위..