当前位置:首页 » 操作系统 » 听不懂算法

听不懂算法

发布时间: 2023-05-21 00:02:41

算法该怎么学感觉好难

很多人都会说"学一样东西难",一开始我也觉得很大程度是因为每个人的智力水平等等不可改变的因素. 但是后来我发现,有一个东西也很能决定一个人是否会觉得一样东西难学,那就是理解方式.

一件事物通过不同的途径让一个人理解效果差异是很大的.就比如说数学里面教你一个圆,有的人看到一个圆就能很快明白什么是圆,有的人却非得看到x^2+y^2 = r^2这种式子才有感觉,甚至有的人需要"到定点距离为定长的点集"这种描述才能理解. 那这个不一定是说谁的智力水平更高,而是因为他们对不同形式事物的敏感程度不同.


回到算法上来.算法本质是一种数学.他是抽象的操作集合.(看这么说你可能会觉得不知所云,但是如果我说他只是一种解决问题的办法可能就好理解). 所以很多书,论文,或者很多老师教的都是一种数学描述的算法,这样子的算法就我个人而言相当难理解,看了就想到代数高数什么的.. 但是如果找一个图文并茂的解释,或者找个人一步一步把一个算法给你我比划一下,我立刻就能理解. 说白了,就是你一定要找很多很多不同的角度来尝试接受一种东西,你一定可以找到一种你相当敏感的角度,用这个角度学习你就会游刃有余. 智力因素并没有太大影响的.


具体点说,你可以试试这几种不同的角度.

  1. 直接看数学形式的算法.我个人最无法接受的形式,但是有人很喜欢..例子就是算法导论上面那种描述.

  2. 听一般语言描述,最理想是找一个明白的人,给你用通俗语言讲讲原理.这个不错,很多我是这么理解的

  3. 图形理解,叫理解的人给你画插图,分布图,结构图等等,来分解一个算法,找到他的思路.说到图,有一个人的博客这方面做得很好:matrix67.

  4. 程序理解.找到一种算法的实现程序,对着程序理解,可以尝试分布运行,观察一下变量的变化,这样来理解算法.

  5. 实在太难的算法,可以边写边改来理解.当时我学习插头dp的时候就是这样,不论怎么总是一知半解,最后硬着头皮写了一遍,改了很久,但是改过了的时候,也就真的明白了是怎么回事了.


也许还有别的什么办法,因为人对事物的接受角度实在是太多了.多想想你平时学习什么比较容易,找出你最敏感的理解方式就行了.


有感而发说的一些东西,不一定都是正确的,只供参考,欢迎指正.

Ⅱ 考研数据结构 看不懂算法怎么办

C语言是一定要学的,花一个月学习C语言再看算法,算法需要积累,如果只是应试也要有起码的语言基础的,数据结构看不懂就没办法了,主要是要培养计算机式的抽象,在纸上多画画,数据结构说白了也就一些有规律的链条,一环扣一环,要从基础打起,资料在精,要自己理解。

Ⅲ 大一新生学 C++根本听不懂该怎么办

光听没用,要自己看书复唤神晌习做笔记才行,大一时我也是听了一个学期的C语言什么都听不懂,结果瞎仿考试前两个星期只和锋能挑灯夜战了,从头学习+复习一遍,之后就觉得C语言也没什么,就是一些基本的语法问题,以后上数据结构算法才是关键!

Ⅳ 怎么算一些直棱柱的表面积和体积一定要简单一点,老师上课的算法都听不懂。

体弯手积=底面积*高
表核颂面积=上下两个底面面积+所有侧面面积(因改闹郑为直棱柱侧面展开是矩形所以所有侧面面积=底面周长*侧棱长)

Ⅳ 算法不难懂,可是想破脑袋都看不懂用代码实现的算法怎么办

算法一般是为了解决特定问题而存在的,如果看不懂;可以尝试从问题出发
了解算法是如何一步一步解决问题中的模块,进而知道算法的每一句代码是做什么的
所以你可以找一个例子,然后单步调试代码;多次运行,查看结果之间的关联

Ⅵ 高一数学,求过程,解析,秦九韶算法,,,,,一点都听不懂

求多项式的值时,首先计算最内层括橘轮号内一次多项式的值

然后由内向外逐层计算一次多项式的值,即

这样,求n次多项式f(x)的值就转化裂伍虚为肆燃求n个一次多项式的值。

稍等一下,我帮你算下

选 C

先列出来
f(x)=x(x(x(x(x(x(7x+6)+5)+4)+3)+2)+1)

v1 = 7*3+6= 27
v2 = ... = 86
v3 = ... = 262

Ⅶ 我听不懂密度的算法,比热容我也不知道,我反复听了N遍可还是朦胧的理解。

密度的算法。。就是 密闭桥度=质量/体积 注意单位就可以算出来了。一般单位是g/cm^3 或kg/m^3.
额。。。比热容。。给你举个例子。水圆团和沙子,水的比热容比较大,把它们都放在太阳下暴晒,结果,沙子温度变化很大,而水的温度变化很少。这就是比热容性质的体现。。。懂吗?轿腔猛
如果还不懂。。可以再问我了。。

Ⅷ 学习数据结构(C语言版),最好把那些知识学精一点,今年刚学感觉很吃力!!尤其一些算法有点听不懂!!

使用才是王道~~~~好多的应用和算法要尝试去用,去调试出现的错误,旁清这带祥样就可以很快的理解了
我的c就是这么学的,还是很快了,光背下来会很迷蠢启搏糊的

Ⅸ 数据结构 怎么学啊 真心听不懂了。上学期C语言只是刚刚过而已 。怎么办怎么办

数据结构本身就是算法+程序,如何通过算法编出更高效的程序,就是数据结构的中心思想。

国外任何高校嫌正的计算机编程学科都是要开设的一门课程,国内也沿袭着这一传统,所以说,是非常重要的。

数据结构这门课比较抽象,通常是需要C语言基础的(所以你们学校先森备开的C语言课程),我是过来人,当时我刚刚开始学习的时候也是一样的听不懂。

建议你可以先了解一个大概的概念和思想,然后学习高级语言或底层语言,编程初级者,一般不会很理解数据结构的重要性,但当你编程达到一定水平后,就会发现学好数据结构真的很有用。

我说的这个你现在体会不到,如果你爱此者毁好程序开发,总有一天,你会明白我说的话,希望帮助到你。

学习方法:建议学好C语言基础,然后上课预习,认真听讲,先大概理解意思,然后通过上级练习,用脑子多敲程序,慢慢就会理解的了,当然,这是一个漫长的,痛苦的过程,熬过了就是春天。

热点内容
服务器ip承载量 发布:2025-04-23 01:53:37 浏览:594
易语言源码怎么保存 发布:2025-04-23 01:36:28 浏览:160
查看应用数据的存储路径 发布:2025-04-23 01:36:18 浏览:382
winformaccess数据库 发布:2025-04-23 01:31:20 浏览:166
免费申请腾讯云服务器 发布:2025-04-23 01:23:12 浏览:731
阿里云上传慢 发布:2025-04-23 01:04:10 浏览:586
我爸电脑配置给别人看没什么事吧 发布:2025-04-23 00:58:54 浏览:723
大学编程课程 发布:2025-04-23 00:48:55 浏览:470
服务器的内网ip有什么用 发布:2025-04-23 00:46:40 浏览:958
诛仙3需要什么配置 发布:2025-04-23 00:29:49 浏览:665