자료 = DATA, data(자료)는 가장 기초적인 수와 문자열로 이뤄진다.
데이터는 일반적으로 모든 유형의 정보를 망라하는 용어이며 가장 기초적인 수와 문자열로 이뤄집니다. 매우 복잡한 데이터라도 대개는 수와 문자열 묶음으로 나뉩니다. 예시로 "Hello World!" 는 문자열 데이터이고 32는 정수 데이터입니다.
자료구조란 데이터(data,자료)를 조직하는 방법이다. 같은 데이터를 어떻게 다양한 방식으로 조직할 수 있는지 정의한 것이 자료구조(Data Sturucture)이다.그리고 이 데이터 조직은 코드의 실행속도에 영향을 미친다.
예를 들어, 이 세가지 문자열 "Hello!" , "How are you", "today?" 도 아래처럼 다른 방식으로 조직할 수 있다.
[문자열을 각각 변수에 따로 저장하기] vs [문자열 세 개 모두 하나의 배열에 저장하기]
String x = "Hello!"
String y = "How are you"
String z = "today?"
String[] greeting = {"Hello!", "How are you", "today?"}
인스티즈
사이트의 내가 하고 싶어서 하는 세일러문🌙 짤털이✨
게시물 보러 가기 클릭! 🖱️
이 글 내용은 '제인 웬그로우'의 '누구나 자료구조와 알고리즘 개정 2판' 책을 100% 참고하여 작성하였습니다. 설명에 전문적인 용어보다는 일상적인 용어를 사용하고 그림으로 원리를 설명해주어 왕초보인 저가 이해하기에 아주 좋았습니다. 가격이 많이 나가는 편이지만 꼭 배워야 하는 내용이 모두 들어있고 그것을 제가 이해할 수 있는 수준으로 쓰여있어 전혀 아깝지 않은 소비였습니다.