더 나은 데이터 구조 선택 개선
예를 들어, 빈번한 업데이트/추가/제거가 필요한 많은 항목이 포함된 장바구니의 데이터 구조를 설정하는 선택을 말합니다.
아래와 같이 상품 목록과 같은 장바구니 데이터 항목을 구성하는 대신-
{
"headers": [
"name",
"quantity",
"price"
],
"items": [
{
"id": "1232ewr2",
"name": "Inoculation",
"quantity": "1",
"price": "20",
"sku": "432EGFE"
},
{
"id": "e632r32",
"name": "Pulp Fiction",
"quantity": "3",
"price": "5",
"sku": "432ERFE"
},
...
],
"total": 35
}
당신이 사용할 수있는 -
{
"headers": [
"name",
"quantity",
"price"
],
"items": {
"1232ewr2": {
"name": "Inoculation",
"quantity": "1",
"price": "20",
"sku": "432EGFE"
},
"e632r32": {
"name": "Pulp fiction",
"quantity": "3",
"price": "5",
"sku": "432ERFE"
},
...
},
"total": 35
}
비판적으로 관찰하고 생각해보면 웹 브라우저의 시간 제약에 대한 사용 사례와 개선을 결정하는 몇 가지 관찰이 있습니다.
항목을 자주 추가/제거/업데이트하는 경우 - 지도와 같은 연관 컨테이너는 인스턴스 배열/연결 목록에 대한 선형 데이터 구조보다 더 편리합니다.
대규모 지리 공간 데이터를 처리하는 것과 마찬가지로 메타 데이터를 포함하고 자주 참조되는 고정 키워드 또는 태그 집합을 저장하는 반복 데이터입니다.
따라서 시간을 들여 먼저 문제를 분석한 다음 지원해야 하는 기본 작업을 결정하고 마지막으로 올바른 데이터 구조를 선택하여 각 작업에 대한 리소스 제약 조건을 정량화하십시오.
Reference
이 문제에 관하여(더 나은 데이터 구조 선택 개선), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/montai/improve-on-choosing-the-better-data-structures-imk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)