chapter_introduction/what_is_dsa/ #10
Replies: 65 comments 38 replies
-
初学算法冒昧说下,文章很适合我这种初学者,感谢大神。看了本章后根据自己大脑的想象,对于最后的总结,私以为数据结构不是积木,数据是积木,数据结构是积木提供的组织形式等信息,比如不同的形状大小,可连接形式等,而算法操纵这些积木达成某个形态或什么样的形态,也依赖于积木提供的这些信息。甚至包括操纵积木的手或其它什么工具,我认为也是数据结构的部分,是提供的操作积木(数据)的工具——基于学习本文概念后的理解 |
Beta Was this translation helpful? Give feedback.
-
说来惭愧,工作一年半了,但算法还是小白,这两天打开LeetCode准备开始刷题,突然看到大佬的这本书籍,有种及时雨的感觉。以前总是听说二分查找,心里第一反应就是不懂、难,但是阅读完本章听完大佬的解释,真的是秒懂,很感谢,对本书充满了期待,谢谢。我的微信N-00006,有刷题意愿的小伙伴一起监督一起刷,记得备注刷题哈。感谢大佬,待我阅读完本书再来评价,谢谢! |
Beta Was this translation helpful? Give feedback.
-
「数据结构 Data Structure」是在计算机中组织与存储数据的方式。 看了楼上的评论 我赞同。小白来说可能不知道内存是什么?CPU如何操作内存的数据。数据结构是不是可以先简单粗略的理解为,将数据(我们定义的变量啊,Java中的对象那种概念)存放不同的形式(形式有树、图、链表)这种,存放不同的形式是为了方便不同的操作(类似数学定义上的加减乘除,也有类似生物学上的分类,中药格子中的药材归类,按照所需,找,拿,放)。具体形式长什么样,后续应该有介绍。我也想在后续的阅读过程中添加自己的类似生活中的理解。先模糊理解,在具体精准理解。谢谢您的付出,谢谢你们的付出。 |
Beta Was this translation helpful? Give feedback.
-
个人意见,关于算法的定义:算法是在有限时间内解决问题的一组指令或操作步骤。 这里的 “解决问题”,应该是解决特定问题。 |
Beta Was this translation helpful? Give feedback.
-
大佬 pc端 正文 与目录 字体异常模糊 更换chrome edge不管用 黑夜模式也不管用 |
Beta Was this translation helpful? Give feedback.
-
您好 我的系统版本为 Windows 11, version 22H2 浏览器字体首选项为微软雅黑
…------------------ 原始邮件 ------------------
发件人: "krahets/hello-algo" ***@***.***>;
发送时间: 2023年2月17日(星期五) 晚上11:20
***@***.***>;
***@***.******@***.***>;
主题: Re: [krahets/hello-algo] chapter_introduction/what_is_dsa/ (Discussion #10)
Hi 我感觉可能是你计算机本地缺少字体,一般不会出现这种情况。你用的是什么系统、什么版本?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
终于找到好东西了 |
Beta Was this translation helpful? Give feedback.
-
直截了当,说法清晰。 |
Beta Was this translation helpful? Give feedback.
-
这个算法的定义其实我之前一直有误解,比如遗传算法等优化算法,输入相同结果也可能不一样吧 |
Beta Was this translation helpful? Give feedback.
-
在作者提供的类比思路下延申,只是疑惑下面的这些问题都是可计算问题吗?不然输入输出结构更适用于计算机而非人,对于人来说,使用感知和创造会更好吧。 每一块不同的积木、每一种建材、每一种食物都有特定的组织和存储方式。比如,从数据结构的角度看,肉类应该冷冻,但香蕉就不适合放冰箱。从算法的角度看,它决定了食物的处理和烹饪方式,榴莲一般不榨汁,香蕉榴莲要先去皮,西瓜要先切开一般不去皮;无硬皮果蔬可以生吃凉拌,肉类就不适合;豆腐脑适合加糖。 最终解决问题还要有操控者,小朋友们搭积木,工程师和建筑工人搭建筑,家庭煮妇或煮夫搭建美食,负责处理计算、具体操作和按照给定的算法或心中的算法控制流程等事项。 |
Beta Was this translation helpful? Give feedback.
-
四五年前要是有本书,就不至于学的时候这么痛苦了。给K神及小伙伴们点赞! |
Beta Was this translation helpful? Give feedback.
-
通俗易懂,非常感谢! |
Beta Was this translation helpful? Give feedback.
-
这个搭积木的例子形象生动,比如玩乐高,一堆小零件(数据结构),没有说明书(算法步骤),要想组装起来那几乎不可能. |
Beta Was this translation helpful? Give feedback.
-
我的理解数据结构就是存储数据的方法(容器、原理),算法就是对数据结构的一系列操作步骤。 |
Beta Was this translation helpful? Give feedback.
-
个人感觉数据结构字如其名就像是一个架构,而算法就是通过数据结构来实现问题的解决 |
Beta Was this translation helpful? Give feedback.
-
算法就是解决问题的一些步骤,数据结构包括逻辑结构、物理结构(存储数据)以及包括操作数据 |
Beta Was this translation helpful? Give feedback.
-
数据结构:数据的存储方式及操作方法,可携带逻辑关系(如图、树),是算法的基础。 |
Beta Was this translation helpful? Give feedback.
-
程序=数据结构+算法 |
Beta Was this translation helpful? Give feedback.
-
感谢分享,持续阅读。 |
Beta Was this translation helpful? Give feedback.
-
Alexury打卡 |
Beta Was this translation helpful? Give feedback.
-
写得好啊,后面拼积木的比喻很恰当,易于理解👍👍👍👍👍👍 |
Beta Was this translation helpful? Give feedback.
-
算法赋予数据结构生命,数据结构赋予算法灵魂。 |
Beta Was this translation helpful? Give feedback.
-
和控制理论、机械传动思想类似 |
Beta Was this translation helpful? Give feedback.
-
chapter_introduction/what_is_dsa/
Your first book to learn Data Structure And Algorithm.
https://www.hello-algo.com/chapter_introduction/what_is_dsa/
Beta Was this translation helpful? Give feedback.
All reactions