VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 112|回复: 12

[交流] 算法知识

[复制链接]
53_avatar_middle
最佳答案
1 
在线会员 发表于 2020-5-19 17:34:18 来自手机 | 显示全部楼层 |阅读模式
数据结构和算法在以后很常用吗?刚开始看数据结构会有很多东西很模糊看不进去,那算法是不是凉了?如果要学算法是不是数据结构一定要好?有没有什么好的算法入门书或者视频推荐一下?大佬们都是怎么学算法和数据结构的的?看书和案例吗?




上一篇:mfc 基于单文档怎么获取分割窗口的大小
下一篇:MFC关闭模态对话框
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-19 18:38:50 | 显示全部楼层
现在主要非科班的太多,都想往IT这个行业挤,于是很多公司就拿数据结构与算法,做为面试时的考量。

如果大学学的是信息技术相关专业,有几门几乎是必学的。如:C语言 数据结构与算法 计算机组成原理(涉及一些汇编) 数据库原理 有些名牌大学还会讲到深入操作系统,编译原理等。

而除了数据结构与算法比较贴近实战,不好作弊外,其它一些理论知识,临时抱佛脚,学渣可能超过学霸,所以公司面试喜欢考数据结构与算法。

从实践角度出发,算法是必须的,数据结构不一定,咱们普通人写的数据结构在好,也不如C++标准委员会那些专家写的,而且STL库,都是迭代了多少年,经过历史考验的。

但是楼主现在时间紧,任务重,我不建议现在学习算法,因为算法很难速成,需要长期实践。建议在多花几个月时间,把驿站这些课好好学学,到时自己做几个像样的作品,不投简历,直接去应聘,拼一拼,嘿。
08_avatar_middle
最佳答案
1 
在线会员 发表于 2020-5-19 19:10:38 | 显示全部楼层
thzzl 发表于 2020-5-19 18:38
现在主要非科班的太多,都想往IT这个行业挤,于是很多公司就拿数据结构与算法,做为面试时的考量。

如果 ...

你说的挺有道理的。
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-19 19:24:54 | 显示全部楼层
SummerGull 发表于 2020-5-19 19:10
你说的挺有道理的。

谢谢肯定。
53_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2020-5-19 21:10:20 来自手机 | 显示全部楼层
thzzl 发表于 2020-5-19 19:24
谢谢肯定。

我已经在工作了,想了解一些算法东西,不知道从哪入手。学算法之前是不是必须了解数据结构?
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-19 21:12:26 | 显示全部楼层
nwm 发表于 2020-5-19 21:10
我已经在工作了,想了解一些算法东西,不知道从哪入手。学算法之前是不是必须了解数据结构?

楼主的线性代数,离散数学学的怎么样?
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-19 21:28:31 | 显示全部楼层
nwm 发表于 2020-5-19 21:10
我已经在工作了,想了解一些算法东西,不知道从哪入手。学算法之前是不是必须了解数据结构?


算法也分很多种的,加密算法,游戏算法,人工智能,机器学习算法,要求的数学基础不一样。
加密算法要求二进制数学算法,游戏算法对微积分要求高些,传统算法对线性代数,离散数学要求高些,个人对算法只有初阶理解,因为学加解密,学一些与二进制有关的数学,可能有些说的不准确的地方。
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-19 21:31:36 | 显示全部楼层
nwm 发表于 2020-5-19 21:10
我已经在工作了,想了解一些算法东西,不知道从哪入手。学算法之前是不是必须了解数据结构?

https://item.jd.com/11469701.html
这本书比较经典,我只看了几章,第一版网上有PDF。
53_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2020-5-20 08:20:50 来自手机 | 显示全部楼层
thzzl 发表于 2020-5-19 21:31
https://item.jd.com/11469701.html
这本书比较经典,我只看了几章,第一版网上有PDF。

大学数学基本没学,算法在编程过程中用的很普遍吗?
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-20 08:44:41 | 显示全部楼层
nwm 发表于 2020-5-20 08:20
大学数学基本没学,算法在编程过程中用的很普遍吗?

算法有深有浅,数学不好,不建议学算法。

123456 如何用数学运算符实现倒序输出,用循环和*号输出各种图案,快速排序,冒泡排序,回文数,水仙花数,素数,会些最基本的就行。其它的跟着syc在实践中学习吧。
53_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2020-5-20 09:29:05 来自手机 | 显示全部楼层
thzzl 发表于 2020-5-20 08:44
算法有深有浅,数学不好,不建议学算法。

123456 如何用数学运算符实现倒序输出,用循环和*号输出各种 ...

应该有入门算法书或者其他的什么书籍吧,不需要会算法原理,一般不都有别人写好的算法,知道怎么用就行
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-20 17:11:05 | 显示全部楼层
nwm 发表于 2020-5-20 09:29
应该有入门算法书或者其他的什么书籍吧,不需要会算法原理,一般不都有别人写好的算法,知道怎么用就行

练习算法最好的方法就是,先把C语言库函数实现了,在把C++的STL BOOST自己实现一遍
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-5-20 17:14:51 | 显示全部楼层
nwm 发表于 2020-5-20 09:29
应该有入门算法书或者其他的什么书籍吧,不需要会算法原理,一般不都有别人写好的算法,知道怎么用就行


算法知识 MFC类库详解.chm (1.5 MB, 下载次数: 1)
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-5-31 08:25

Powered by CcTry.CoM

© 2009-2020 cctry.com

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