如何设计一个好的数据结构?
生活随笔
收集整理的這篇文章主要介紹了
如何设计一个好的数据结构?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近從實際業務抽象出了一些功能和數據結構,開始思考什么結構才算是好的數據結構?效率,可復用性,易懂?
一、案例
1、方便取值
{"data": {"park": [{"id": 12,"name": "aaa"},{"id": 3,"name": "bbb"}],"video": [{"id": 124,"name": "aaa","url": ""},{"id": 34,"name": "bbb","url": ""}]} }2、可讀性
{"data": [{"type": "park","subData": [{"id": 12,"name": "aaa"},{"id": 3,"name": "bbb"}]},{"type": "video","subData": [{"id": 124,"name": "aaa","url": ""},{"id": 34,"name": "bbb","url": ""}]}] }3、通用
{"data": [{"type": "park","id": 12,"name": "aaa"},{"type": "park","id": 3,"name": "bbb"},{"type": "video","id": 124,"name": "aaa","url": ""},{"type": "video","id": 34,"name": "bbb","url": ""}] }二、數據格式轉換
針對上述3種格式,編寫相互轉換的函數,請移步。
轉載于:https://www.cnblogs.com/camille666/p/how_to_design_data_structure.html
總結
以上是生活随笔為你收集整理的如何设计一个好的数据结构?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql字段类型选择
- 下一篇: 第4周小组作业:WordCount优化