如何自学《数据结构与算法》?

article/2025/10/13 16:58:07

众所周知,《数据结构与算法》是程序员面试中的重中之重,也是编程中非常重要的组成部分,然而非科班出身的人,学起来有一个相当长的探索期。下面我整理了一个数据结构与算法的思维导图,供大家参考。

1.总览

2.学习方法


知识的学习,广义上来说分为输入输出两个手段,输入是指对知识点的获取,输出可以对所学知识点进行检测和深化。

2.1计算机语言的选择

  • 首先,是计算机语言,现在很多的大学本科课程中,都会开设C语言或者Python的课程,不过我个人还是更加推荐C语言,因为更加贴近计算机底层,在算法的实现过程中,需要实现更多的细节,但这既是优点也是缺点,毕竟很多时候C语言需要自己“造轮子”,而Python则不需要,所以在很多时候,实现相同的功能,Python的代码量会比C语言,甚至其他大多数计算机语言一些。

  • 其次,Python有个特点:弱数据类型,因此入门非常快,C语言和C++复杂的数据类型,让很多的初学者,包括学习很长时间的程序员头疼不已,而Python则不用担心这一点。所以在编程的时候,程序员只需要将更多的精力放在算法的实现过程,而无需过分关系数据的类型。

  • 再者,从职场的需求角度出发,现在职场需求量更大的则是C++JAVA程序员,不可否认,Python曾一度登顶计算机语言的应用热度排行榜,但在很多场合,Python都不是独立地完成项目开发,而是与其他计算机语言进行结合。因为Python虽简洁优雅,但往往运行效率较低。

2.2 数据结构与算法的学习

关于自己报培训班学习,这个应该是见仁见智了,我那时候是报的极客大学的算法训练营,花了不少钱,反正后来我觉得自学也完全可以,这个时代,知识付费早已经不是什么新鲜的事情了。

  • 网课推荐哔哩哔哩的up主英雄从哪里出来,具有非常不俗的实力。
  • 教材比较推荐《大话数据结构》,计算机类的书,全彩色的已经不多了,这本书中的算法与数据结构是基于C语言实现的,如下图:
    在这里插入图片描述

2.3 具体题目的选择

后续有时间我会仔细整理一下我自己刷的一个题库,大概只包含了100道题左右,但是都非常经典,我在面试的很多场合,遇到的都是原题。

再推荐一个非常好的学习网站,代码随想录,真的非常良心,非常详细。代码随想录

学习的过程总是充满了荆棘与坎坷,但是最难忘的还是跨越千难万险,最后那会心的一笑。

---------------------------------END---------------------------------


http://chatgpt.dhexx.cn/article/IRin6eGd.shtml

相关文章

入门篇|学渣是如何自学数据结构的?

作者 | 小鹿 来源 | 一个不甘平凡的码农 写在前边 ------------------------------------------- 今日明哥推荐一篇文章,小鹿是个勤快并且认知定位非常清晰,有极强的执行能力的小伙子。作为一个大学生,这个就很流弊了。有时候不是你多牛&am…

MATLAB的.fig文件打不开——有效解决

如果没有报错的话,那么可能是显示关了。报错可能是保存方式不对。可以看下面例子。 文章目录 没报错但打不开报错 没报错但打不开 示例正弦函数图像。 x -pi:pi; y sin(x);显示功能关闭打不开。 figure(visible,off); plot(x,y) savefig(1.fig);下面打得开 f…

matlab命令打开Word文档

本博文源于Matlab骚操作系列,旨在讲述文档打开操作。首先要保证自己有Word。然后我们开始实验。 实验步骤 创建Word服务器设置Word服务器可见新建空白文档写入文档内容保存文档 实验内容 创建word服务器 >> try Word actxGetRunningServer(Word.Applicat…

MATLAB无法直接打开M文件

MATLAB无法直接打开M文件 啊这1. 下载MATLAB文件关联&快捷修复文件2. 在MATLAB添加路径3. 运行associateFiles.m4. 打开生成的注册表文件5. 重启电脑 啊这 穷折腾装了个2020试试,发现安装后没有关联M文件。 添加打开方式为MATLAB,打开M文件只能启动…

matlab无法打开excel的问题

matlab无法打开excel problem怎么解决 problem 重装系统时直接移植了matlab和office两个大套件,之前用matlab调用读取电子表格一直没有什么问题,今天在统计手机上网流量的时候想用matlab对表格里的单位处理一下,好家伙这玩意给我报错把我搞懵…

Matlab突然打不开,运行后一闪就消失了,任务管理器也没有的解决办法

记录一下平时遇到的一些bug Matlab官方issue 参考官网链接有3种可能导致标题现象 一种一种试一下,包括删掉Appdata文件夹的Matlab r2020a文件夹(对我的计算机无效) 最后我的计算机试到第三种就可以了 在桌面启动程序属性里目标路径后加 -nodesktop 再双击运行就…

MATLAB安装后出现问题:MTALAB2021安装后闪退打不开

我之前安装的是2017版本,因需要用到一些最新功能,卸载后安装了2021版本。但按要求安装后无法打开,双击后闪一下,打不开。从网上了解到可能是Windows系统预设文件的损坏(具体我也不清楚,但按步骤可以实现软件…

打开matlab闪退的原因

1.请确定是闪退打不开,还是启动缓慢? 这两天打算掌握一项新技能——Matlab,于是京东买了一本书《MATLAB 2020 从入门到精通实战案例版》 于是下载安装了,matlab 2020b,文件是真的大。下载加安装花了一个小时左右,实际…

电脑上安装的matlab软件打不开怎么办,电脑软件打不开没反应怎么办?

我们在使用电脑的过程中,经常会碰到电脑软件打不开没反应的情况,而检查软件并未发现任何错误问题,这时该怎么办呢?其实解决方法并不难,下面小编给大家分享电脑软件打不开的应对技巧。 XP系统方法/步骤: 1、…

解决MATLAB帮助文档打不开的情况

解决MATLAB帮助文档打不开的情况 问题描述 今天在MATLAB命令行窗口中输入【doc find】,出现了帮助文档打不开的情况。如图1所示。 图1 帮助文档打不开 解决办法 在MATLAB的【主页】中点击【预设】。如图2所示。 图2 点击【预设】 打开之后,如图3所示。…

matlab 18保存的mat数据,MATLAB7打不开

有时候在我们用MATLAB18或者更高版本保存mat数据,可能出现MATLAB7无法打开的现象,根据其他博主的意思可能是因为路径有中文之类的,还有一种情况,是MATLAB18保存的mat数据版本不同,可以更改默认的保存版本,然…

matlab安装后不能打开怎么办,matlab7.0安装后打不开_matlab7.0安装后不能用

一、MATLAB出现errorstartingdesktop错误 1、首先在桌面上鼠标右键点击MATLAB7.0快捷方式!如下图所示 2、进入快捷方式属性界面,点击兼容性选项卡,如下图所示 3、勾选如下图的复选项!如下图所示 4、选择windows2000这个选择&#…

MATLAB打不开,选择licenses激活成功后还是要激活

2017国庆前还用matlab写了程序,现在想看看当时的程序,哪知道几个月不用,MATLAB打不开了,提示要激活。 图1.激活页面 因为之前都能用,那肯定是有许可证文件的,所以我选择了不适用Internet手动激活&#xff…

linux 平台下 MATLAB 打不开图形界面

遇到一个问题,在linux系统上打开MATLAB时界面(直接输入>>matlab)出现到一半就崩溃了。 提示: ** This crash report has been saved to disk as /home/hipeson/matlab_crash_dump.218342-1 ** MATLAB is exiting because…

win10系统matlab不能卸载不了,win10系统matlab打不开无法运行的方案

现如今,几乎家家户户都有一台电脑,当我们操作win10系统的过程中常常会碰到win10系统matlab打不开无法运行的问题,有什么好的办法去解决win10系统matlab打不开无法运行的问题该怎么处理?虽然解决方法很简单,但是大部分用…

matlab打不开怎么办,matlab打不开_matlab打不开怎么办 matleb打不开的修复方法

摘要 腾兴网为您分享:matlab打不开怎么办 matleb打不开的修复方法,桌面时钟,英语字典,学宝,小米钱包等软件知识,以及金山词霸离线版,渲染巨匠,家具大师,妙懂初中地理,大华…

matlab突然打不开,点击运行没有任何反应

可能是 Windows系统预设文件(preferences)被损坏,需要清除并重设a) 进入Application Data文件夹。由于此文件夹是一个隐藏文件夹,可以直接在Windows屏幕左下角的搜索栏里输入“%AppData%”进入当前账户的Application Data文件夹&a…

打开matlab只在任务栏闪一下然后就没反应了解决办法(亲试有效)

解决方法&#xff1a; 出现这种情况可能是 Windows系统预设文件&#xff08;preferences&#xff09;被损坏&#xff0c;需要清除并重设。 对于matlab就需要删除C:\Users<username>\AppData\Roaming\MathWorks\MATLAB这个目录下的R2019a文件然后重新启动matlab就会又重…

MATLAB闪退,无法打开

可能是 Windows系统预设文件&#xff08;preferences&#xff09;被损坏&#xff0c;需要清除并重设。 a) 首先&#xff0c;进入Application Data文件夹。由于此文件夹是一个隐藏文件夹&#xff0c;可以直接在Windows屏幕左下角的搜索栏里输入“%AppData%”进入当前账户的Appli…

matlab安装打不开(一个黑框一闪而过)解决办法!

方法一&#xff1a; 1.在Windows左下角的搜索栏里输入 “%AppData%” 进入当前账户的 ApplicationData 文件夹&#xff1a;C:\Users\AppData\Roaming\MathWorks\MATLAB&#xff1b; 2.在Application Data文件夹里删除或重命名当前所装MATLAB版本的文件夹&#xff0c;例如R2018b…