chapter_introduction/what_is_dsa/ #10
Replies: 76 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.
-
y=f(x) |
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.
-
数据结构是团队中不同的角色,算法是找出解决问题的最佳职能分配 |
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.
-
Nice! |
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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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