数据结构和算法要怎么学?

不是计算机科班出身,数据结构和算法基本不会,怎么办。

全部评论
如果投好一点的公司的话,这些是必不可少的东西。数据结构基础从链表 / 树 / 图这些最基本的需要清楚,以及一些简单的相关算法(前中后序遍历层级遍历 / DFS/BFS等)详细一点的建议去看《数据结构与算法》。算法相关的话我现在遇到最难的是动态规划的题目(其实前端这一块问到这个差不多了),其它都比较基础,比如排序(快排等)、以及数据结构中相关算法的实际应用,还有一些算法思想,比如分治 / 回溯 / 贪心等。如果急于应试,可以去leetcode上分类别地刷题(我个人没看过剑指offer,我觉得刷leetcode到Medium足够了)如果不急的话建议还是好好学。以上我提到的东西已经是基础中的基础,被问的概率很高
3 回复 分享
发布于 2019-04-07 17:05
一点都不会的话,建议从最简单的时间复杂度、排序、链表啥的开始学起,找一本大学数据结构教材,从头到尾肯一遍,把里面涉及到的所有数据结构原理都搞明白,然后开始学简单的算法,遍历、递归等,我也是自学的,当初总结了一份大纲,需要的话我可以私信给你,再接下来就是刷题了,我刷的是左神的《程序员代码面试指南》,好像最近出了第二版,对于面试挺有用的,就是会碰到原题的那种。希望能帮助到楼主,祝楼主好运!
点赞 回复 分享
发布于 2019-04-11 12:01
劝退
点赞 回复 分享
发布于 2019-04-08 01:20
刷leetcode~ 边刷总结
点赞 回复 分享
发布于 2019-04-07 21:38
只考虑提升能力的话,建议:看《算法导论》,刷leetcode
点赞 回复 分享
发布于 2019-04-07 20:54
听听左老师的算法课 https://www.nowcoder.com/courses
点赞 回复 分享
发布于 2019-04-07 19:09
点赞 回复 分享
发布于 2019-04-07 14:00
你这个问题可能改成“不是计算机科班出身,数据结构和算法不会,怎么学比较好?”会比较好一点。
点赞 回复 分享
发布于 2019-04-07 13:50
不会就算了吧
点赞 回复 分享
发布于 2019-04-07 13:45
...这个问题和前端工程师有什么关系吗
点赞 回复 分享
发布于 2019-04-07 13:39
多做题 剑指offer leetcode
点赞 回复 分享
发布于 2019-04-07 13:33
多做题,按数据结构的分类做
点赞 回复 分享
发布于 2019-04-07 13:05
学呗
点赞 回复 分享
发布于 2019-04-07 12:47

相关推荐

08-05 15:27
南华大学 Java
点赞 评论 收藏
分享
08-07 12:06
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务