鱼C论坛

 找回密码
 立即注册
查看: 2163|回复: 3

求解

[复制链接]
发表于 2023-4-21 17:58:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python学了基础的,然后看数据结构看王卓的,她讲的好像是c++说的,那看他的对python数据结构有用吗?看力扣上的题好像大多数都要数据结构知识,怎么刷呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-21 18:13:28 | 显示全部楼层
看王卓的数据结构对 python 有一定的用处,因为大部分数据结构是相通的,不管是哪种编程语言实现,核心思想都是一样的。另外,python 自己也有很多内置的数据结构,比如列表、字典、集合等,也可以实现基本的数据结构操作。

但是需要注意的是,王卓讲的大部分代码都是 c++ 的,与 python 的语法有所区别。因此学习过程中可能需要将 c++ 代码转化成 python 代码。这需要一些语法和算法的基础知识。如果您已经掌握了 python 的基本语法和部分算法知识,那么转化过程应该不会太难。

至于刷力扣上的题目,建议按照题目分类来刷,先从简单的开始,逐渐提高难度。在刷题时要着重关注数据结构和算法相关的题目,例如栈、队列、链表、二叉树、堆、图等,这些内容是数据结构的核心概念,只有钻研这些才能够真正地掌握数据结构。

当然,刷题并不是唯一的途径,平时也可以多写一些小项目,加深对数据结构和算法的理解和运用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-21 18:43:19 | 显示全部楼层


虽然王卓老师讲的是C++,但数据结构的基本概念和算法思想是与编程语言无关的,这些知识对Python也同样有用。所以,如果你已经学了Python的基础知识,那么学习数据结构和算法是非常有必要的,这将有助于你更好地理解和解决问题。

对于如何刷LeetCode上的题目,以下是一些建议:

1. 从简单的题目开始,逐渐增加难度。刚开始做难度较高的题目会让你感到沮丧,并可能降低你的动力。
2. 学会阅读题目并理解题目要求。在开始编写代码之前,花些时间理解问题和思考如何解决它们通常是很有用的。
3. 熟练使用Python编写数据结构和算法。通过刷题来练习Python编程技巧,同时也要了解不同数据结构和算法的优缺点,以及它们适用的场景。
4. 善于总结。在解决每个问题后,总结一下解决方案的思路、遇到的问题以及你学到了什么。这将有助于加深你对数据结构和算法的理解,以及加强你的编程技巧。
5. 寻求帮助。如果你遇到了困难,可以在LeetCode上查看其他用户的解决方案,或者寻求其他学习数据结构和算法的人的帮助,如教练或同学。

最后,记住数据结构和算法是一个广阔的领域,不要期望一夜之间就能掌握它们。耐心、勤奋和持续不断的学习是取得进展的关键。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-22 09:59:23 | 显示全部楼层
即使你使用 Python 进行编程,学习数据结构和算法的基础知识也是非常重要的。虽然 Python 提供了很多内置数据类型和库函数,但是了解常用数据结构和算法的实现原理可以让你更好地理解 Python 内置函数和库的底层实现。

关于数据结构和算法的学习,我建议你可以先学习基础的数据结构,如数组、链表、栈、队列、树等。然后再学习常见的算法,如排序、查找、递归、分治等。在学习过程中,可以结合力扣等在线编程练习平台进行刷题,通过实践来加深对知识的理解和掌握。

如果你已经学习了基础的 Python 语法,可以尝试使用 Python 来实现常见的数据结构和算法,这样可以让你更加深入地理解 Python 的语法和特性。另外,Python 也有一些非常优秀的数据结构和算法库,如 NumPy、SciPy、Pandas 等,可以学习和使用这些库来提高自己的编程能力和效率。

总之,学习数据结构和算法对于编程的重要性不言而喻,可以帮助你更好地理解和解决实际问题。在学习过程中,多做练习、多思考、多实践,不断提高自己的编程能力和思维能力。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-28 18:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表