学python要学算法吗_黄哥Python提醒:学习Python算法时都学不懂怎么办? - Go语言中文社区

学python要学算法吗_黄哥Python提醒:学习Python算法时都学不懂怎么办?


有网友提出这个问题,学习Python算法时都学不懂怎么办?​www.zhihu.comv2-ebbbf07826d6d4cce8ea0bfc8db498ee_180x120.jpg

我的回答得到了100多个赞, 特写一篇完善一下。

第一,首先要确保你具备学习数据结构和算法的能力。

很多人特别着急,没有学会走,先想着跑,这样的学习方法不可取。

下面有一些题目,如果写不出代码,说明还不具备学习数据结构和算法的能力。

1、给出任何整数,用函数写出个位,十位,百位,千位... 之和

例子:7896 6 + 9 + 8 + 7 = 30

2、自己写代码求一个列表的最大值,不能用max.

3、用代码实现冒泡排序、插入排序、选择排序、快速排序、归并排序

4、递归习题, 元素乘一个数并数组反转 https://zhuanlan.zhihu.com/p/44756203

5、顺时针螺旋输出二维数组的元素 https://zhuanlan.zhihu.com/p/59390251

第二,如果上面的习题写不出来代码,说明只学习了一些语法。需要再做一些习题。

需要找一本书或者买一本书,认真看书,完成课后作业。

特推荐一本免费电子书《How to Think Like a Computer Scientist- Learning with Python 3》,下载地址https://github.com/pythonpeixun/article/blob/master/books/How%20to%20Think%20Like%20a%20Computer%20Scientist-%20Learning%20with%20Python%203%20%E9%BB%84%E5%93%A5Python%E5%9F%B9%E8%AE%AD%E6%8E%A8%E8%8D%90%E6%9D%90pdf.pdf​github.com

第三,能独立写代码解决问题后,再学习数据结构和算法,第一遍看不懂很正常。

学习数据结构和算法、学习方法: 多看、多敲代码、第一遍搞不懂,再看几遍,看不懂的先过去。

第四,学习数据结构和算法好书推荐(特别针对Python的)

《算法图解》

《Problem Solving with Algorithms and Data Structures using Python》

下载地址https://github.com/pythonpeixun/article/blob/master/books/Problem%20Solving%20with%20Algorithms%20and%20Data%20Structures%20%E9%BB%84%E5%93%A5Python%E5%9F%B9%E8%AE%AD%E6%8E%A8%E8%8D%90%E6%9D%90.pdf​github.com

第五、数据结构,可以看一些可视化的图片。Data Structure Visualization​www.cs.usfca.eduvisualising data structures and algorithms through animation​visualgo.net

第六、数据结构的逻辑结构,建议先简单这样去理解,逻辑结构是纸上画出来的。

像binary tree ,纸上画一个圆圈代表node,画左一撇,代表左子树,右一撇,代表右子树,如此画下去。 ​​​​

黄哥:黄哥Python:提醒要转行当程序员的朋友,学习要分先后主次​zhuanlan.zhihu.comzhihu-card-default.svg黄哥:黄哥Python培训是这样训练学员的​zhuanlan.zhihu.comzhihu-card-default.svg

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39728124/article/details/109986734
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2023-01-02 08:34:31
  • 阅读 ( 68 )
  • 分类:算法

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢