chapter_introduction/what_is_dsa/ #10
Replies: 57 comments 31 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.
-
2024.03.15 14:11 |
Beta Was this translation helpful? Give feedback.
-
Completed |
Beta Was this translation helpful? Give feedback.
-
这个数据访问速度,不够精确,是不是要说明下,“随机访问”? |
Beta Was this translation helpful? Give feedback.
-
completed |
Beta Was this translation helpful? Give feedback.
-
积木的比喻第一次看到,挺好 |
Beta Was this translation helpful? Give feedback.
-
数据结构的定义:数据结构是相互之间存在一种或多种特定关系的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,它们之间存在某种关系,这种数据元素相互之间的关系称为结构(Structure)。 |
Beta Was this translation helpful? Give feedback.
-
感谢免费分享,好人一生平安 |
Beta Was this translation helpful? Give feedback.
-
以我的中文水平和对内容的理解,我觉得 1.2.3 小节的开头对 数据结构 和 算法 之间关系的描述中,第二点应该是 不知各位是否同意? |
Beta Was this translation helpful? Give feedback.
-
应该可以这样理解,数据结构就是对现实世界的一个抽象,用来描述现实世界,而算法就是在数据结构上的操作,就是现实中的解决方法。 |
Beta Was this translation helpful? Give feedback.
-
任何高级编程语言的官方文档中,都会介绍基本数据类型,这些都是组合成“类”或者“结构体”(引用类型)的基本单元。所以程序的世界,其实就是从基础数据类型(int/float/bool/char/byte..)等等一步步向上抽象的。 也因此,我们理解的业务系统(淘宝京东拼多多/抖音短视频/腾讯微信..)现实中的所有概念,例如说“用户资料”,都是经过组装结合到一起才实现的。 而数据结构就是这些东西“存储的形式”,而“算法”更多的是对该数据结构进行“常见操作”(增删改查)的高效设计。“数据结构与算法”必须搭配工作。 |
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.
-
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