您的位置:首页 > 理论基础 > 数据结构算法

再谈数据结构的重要性

2015-08-19 19:48 204 查看
        那一年, 大二, 老师为了讲数据结构而讲数据结构, 学完了, 我真的是啥也不懂。 根本就不知道这门课有啥用。 后来, 通过自学, 逐渐了解并入门了数据结构, 一个简单的Josephus环让我对数据结构产生了好感。 那数据结构到底有什么用呢? 这就是本文要扯淡的话题。

       本文尽量不深入讨论计算机科学中的数据结构, 而是专门来扯淡生活与工作中的数据结构。

      

       什么是数据呢? 你的钥匙, 你的工卡, 你的银行卡, 这些物品都可以看做是数据。 从这个意义上来讲, 数据结构就是这些物品的摆放和存储方式。

       我有个不好的习惯, 喜欢乱摆放东西, 这件事已经被老伴骂过多次。 某天找工卡一直找不到, 浪费大半天时间。 最近又在找某张卡, 到处找, 又找不到。 经过反思, 我发现这些数据(钥匙, 工卡, 银行卡)的结构(放置方式)太糟糕了, 东边一个, 西边一个, 到要找它们的时候, 像个无头苍蝇。

       其实, 何不想想计算机科学中的数据结构呢? 根据需要, 数据有条理地存放着, 需要访问、取用它们的时候, 自然方便多了。 说白了:

       数据结构就是: 钥匙、工卡、银行卡等物品的存储摆放方法。 做到井井有条可以方便后续查找和使用。

       算法就是: 查找、获取、使用上述物品的方法。

       很多时候, 数据结构定了, 其对应的算法集基本上就定了。 所以, 在编码中, 根据实际需求, 选择合适的数据结构尤为重要。 而在实际生活中, 让自己的物品井井有条, 用起来自然方便而容易, 提高了效率。

       好吧, 本文就扯到这里。 以后我要把自己的数据放好, 使得它们井然有序。 当数据结构被破坏后, 要及时修补。

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: