【编程基础】侃侃数据结构与算法-如何学习

万事开头难,只要迈出了第一步,那么成功只是时间问题。上篇我们知道她是什么了,能干什么,学习她有什么用处。有了概念了,我们才有对一个东西深入的动力。如何去学习她也是值得深思的问题。

我学习她的时候费了九牛二虎之力,可能是我比较Stupid。讲讲自己刚开始学习经过一系列的痛苦。老师讲的那点东西基本上是左耳朵进右耳朵出了,不是诋毁老师讲的不好,讲的少。他们就按照教程上的讲了,讲了那些是懂非懂的概念。云里雾里的。

造成这样的原因有很多

1、计算机基础不了解(上大学前就没玩过电脑)

2、c语言基础差(大学的计算机科学与技术看起来很美,实际上对于从来没摸过电脑的那就是噩梦)

3、实践太少(学编程就是不停的实践,编写代码改错)

那么我们如何来学习她呢

一、入门

入门尽量选择一本简单易懂的书,我大学学习的是数据结构与算法c语言版,不过当时没得选,也不知道好坏,后来发现这本书基本上比较生硬,概念多不易理解,伪代码太多,但是多我们的算法道路起了重要指导作用。推荐大家入门选择这本书

二、绘图

这个能帮助我们加深印象,理解复杂的流程。比如双链表的删除插入你画个图很快就能明白她是如何操作的了

三、实践

学习她的方法最好的方式就是画完草图然后写个例子实现一下,然后不停的在电脑上修改,以期待完成你想要的功能。这样你就能快速的掌握她了。

高手进阶

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-04-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

3分钟懂线性回归预测算法瞅一眼,懂个概念也值得

线性回归(linear-regression)预测算法C++实现 上一期,和大家分享了K-means聚类算法的基本概念和实现要点(漏了的同学欢迎加公众号回顾),...

43370
来自专栏BestSDK

什么是实践中,真正的大数据科学系统?

产生推荐   实际上,有非常多的方法可以由数据驱动产生推荐。例如在所谓的“协同过滤”里,所有用户的行为都可以被收集起来作为推荐的基础,然后分析发现哪些商品有相似...

394160
来自专栏架构师之路

一分钟了解两阶段提交协议/算法(分布式理论基础)

两阶段提交协议/算法(2PC) 概念 二阶段提交2PC(Two phase Commit)是指,在分布式系统里,为了保证所有节点在进行事务提交时保持一致性的一种...

53950
来自专栏PHP实战技术

治愈各种胡思乱想的清单!

假期结束了,应该很多小伙伴都已经开工了,新的一年你有什么计划,下面小编整理了一份治愈胡思乱想的清单,希望能帮你在胡思乱想的这条道路上一去不回头!!!

374120
来自专栏架构师之路

产品经理3分钟都懂K-means聚类算法

品经理3分钟都懂k-means聚类算法(附C++实现源码) k-means:一种聚类算法,将样本集data[N]分成K个类(要把N个杂乱无章的样本聚合成K个不同...

37180
来自专栏岑玉海

Spark的机器学习算法mlib的例子运行

  Spark自带了机器学习的算法mlib,页面网址 http://spark.incubator.apache.org/docs/latest/mllib-g...

45050
来自专栏PHP实战技术

治愈各种胡思乱想的清单!

假期结束了,应该很多小伙伴都已经开工了,新的一年你有什么计划,下面小编整理了一份治愈胡思乱想的清单,希望能帮你在胡思乱想的这条道路上一去不回头!!!

421140
来自专栏钱塘大数据

涨姿势,单身数学家如何通过数据挖掘找真爱

没女朋友的一定要读完这篇脱单记, 有女朋友的请默默转发这篇脱单记, 因为…… 男主真的太牝了! 凌晨三点,在加州大学洛杉矶分校(UCLA)数学系大楼五楼的一个...

36440
来自专栏钱塘大数据

教育部发文:AI、算法等2018年进入全国高中课程

最新教育部召开新闻发布会,介绍了《普通高中课程方案和语文等学科课程标准(2017年版)》的有关情况,并重新修订了语文等14门学科的课程标准。在此次“新课标”改革...

1.1K300
来自专栏BestSDK

100年后,会出现“AI总统”吗?

 有朝一日一位AI当上总统,有没有这种可能?   鉴于最近入住白宫的那位主,很多人可能已经考虑要对它进行一次升级了。毕竟,人类往往容易基于自负、愤怒以及自我膨胀...

42150

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励