大道至简之码农狂想.

jeff.sheng
Java领域优质创作者
博客专家认证
2019-08-22 11:19:05
一直相信,大道至简。

站在佛家的角度,这个世界无非是成、住、坏、空。

于是想当然觉得,这个世界上的一切事情,无非都是增删查改。

哪怕是学习数据结构与算法这门课,这种思想都一直在潜移默化中引导着我,甚至是从事了多年的程序开发。

我从未怀疑过这点,因为毕竟这6年中,做的东西无论是简答或复杂其实都是增删查改。

但是,面对数据结构和算法这门课,我的观点动摇了!

面对数据结构,算法们除了对其做增、删、查、改,还有很多其他的操作,譬如:排序、合并、判断是否有环、判断是否含有回文串、字符串逆置等等这些。似乎跟增、删、查、改完全不是一个角度的事情。

编程,不止是增删查改那么简单!看看数据结构和算法这门课就知道了.....

面对数组,需关注数据的移动、比较、交换.

面对链表,需关注数据的合并、反转、环.

不同的人关注不同事,不同的物有不同的属性,属性决定其用。

基本数据结构尚且如此花样百出,何况其他复杂的数据结构呢,想必一定是要玩出更多花样来.

让我想到,这个世界上的一切物体各自有各自的特点,长处,用处。凹陷的地方可做容器,凸起的地方成了高山。阳光沐浴森林,雨水灌溉农田。甚至一样物品,站在不同的角度,由其特性,可作为不同用处,水果刀可削平果皮,也一样可以当凶器。西红柿可以当水果,也可以做为蔬菜。

回到数据结构呢,数组可以存储类型相同的数据,可以随机查找,也可以成为栈或者队列用。

大道至简,一切有其基础,道生一,一生二,二生三,三生万物。
————————————————

原文链接:https://blog.csdn.net/shengqianfeng/article/details/100023843
...全文
268 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
倚栏|听风 2019-08-23
  • 打赏
  • 举报
回复
已阅
果然C 2019-08-23
  • 打赏
  • 举报
回复
jeff.sheng 2019-08-23
  • 打赏
  • 举报
回复
引用 8 楼 北纬203度4分 的回复:
目测跟楼主练的不是一套武功
我先练的数据结构和算法 入门书《STL源码剖析》 详细的阐明了C++中各种容器的底层实现,说白了就是各种数据结构
撸码多年,最近半年才开始增删改查,目前功力大天位

6得飞起
天亮后说晚安 2019-08-23
  • 打赏
  • 举报
回复
北纬203度4分 2019-08-23
  • 打赏
  • 举报
回复
目测跟楼主练的不是一套武功 我先练的数据结构和算法 入门书《STL源码剖析》 详细的阐明了C++中各种容器的底层实现,说白了就是各种数据结构 撸码多年,最近半年才开始增删改查,目前功力大天位
jeff.sheng 2019-08-23
  • 打赏
  • 举报
回复
引用 6 楼 柳鲲鹏 的回复:
大道至简,文字游戏而已。既然大道至简,就是什么也没有?
你说的是色即是空吧
柳鲲鹏 2019-08-23
  • 打赏
  • 举报
回复
大道至简,文字游戏而已。既然大道至简,就是什么也没有?
jeff.sheng 2019-08-23
  • 打赏
  • 举报
回复
引用 4 楼 NANU-NANA 的回复:
很好。
NANU-NANA 2019-08-23
  • 打赏
  • 举报
回复
很好。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧