版权声明:本文为博主原创文章,未经博主允许不得转载。                    https://blog.csdn.net/sakurakider/article/details/82924371                </div><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-cd6c485e8b.css"><div id="content_views" class="markdown_views prism-atom-one-dark"><!-- flowchart 箭头图标 勿删 --><svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><h2><a name="t0"></a><a id="_0" target="_blank"></a>吐槽</h2>

国庆假期第二天,去实验室开门,给猫猫铲丑丑,然后给她换猫粮,换水,喂这货吃的emmmmmm,然后今天就把之前在极客时间上买的数据结构与算法的专栏好好看下,然后总结下。

为什么要学习数据结构和算法?

之前自己大二时候把这个学校的课堂过了一遍,当时老师要求的是翻转课堂,自己也那段时间把要掌握的都掌握了,基本的算法和思想也大概了解,但是发现学长们他们去面试的时候,自己看下题,感觉又忘的差不多了,所以,我觉得自己每周花点时间把这块重新复习下。
我觉得学习数据结构与算法的原因有如下:

  • 面试,面试,面试,这个是短期的最最总要的原因,虽然这个理由很现实,但是确实是自己想去大的公司必备的技能点
  • 做个真正的程序猿,不想一辈子都是调接口啊,用框架,就算是用框架也要知道这个框架到底是底层用的算法是什么,知道应该用 ArrayList,还是 Linked List这些
  • 想最后自己写出自己的框架给别人用//虽然现在还是达不到,但是还是想啊
  • 算法,是一种解决问题的思路和方法,有机会应用到生活和事业的其他方面。
  • 这也是程序猿的内功了emmmmmmmmmmmm

数据结构与算法的重点

之前没学数据结构与算法的时候,感觉各种算法这辈子都学不完,但是大二上完这门课的时候,还是觉得其实重要的就几类算法思想,其他太偏僻的也遇不到。

觉得重点就这些
10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树
10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、动态规划、字符串匹配

总结

自己以后每周都会抽出时间去看数据结构与算法的,并且写总结,然后去刷题。

      </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet"></div>

数据结构与算---重点复习知识相关推荐

  1. 【数据结构与算法】期末考试必考重点复习知识指示

    目录 一:选择题or填空题: 二:判断题 三:简答题 下面的都为知识点  通过知识点的提问 看自己是否掌握了  在对应做题. 一:选择题or填空题: 1.给你一个表达式字符串,求next数组 2.中缀 ...

  2. CAUC数据结构与算法期末复习归纳(二)

    CAUC数据结构与算法期末复习归纳(二) 二叉树 二叉树的周游 二叉树的抽象数据类型 深度优先周游二叉树或其子树 广度优先周游二叉树 二叉树的存储结构 二叉树的链式存储结构 二叉搜索树 二叉搜索树的性 ...

  3. 计算机组成原理多级先行进位,计算机组成原理—最系统的算机基础知识.ppt

    文档介绍: 鸵殷御诉沮雷弧却召闭暇颗拌哗哉斑件测抛搀贞邱嚷锻电谜芽纳堤噎韶挽计算机组成原理-最系统的算机基础知识计算机组成原理-最系统的算机基础知识 第1章 计算机系统概论 擎杭挣拭暖娶陀限阮职菜玄幂 ...

  4. 《计算机组成原理》期末习题讲解和重点复习内容

    文章目录 计算机组成原理重点复习内容 一.I/O部分 1.中断系统流程图与结构图 2.DMA系统的流程图与结构图 二.CPU的数据通路 1.基础知识部分 2.大题部分 三.Cache的映射问题 四.磁 ...

  5. C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf

    c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...

  6. 【计算机图形学】期末考试课后习题重点复习(第3-4章)

    文章目录 第三章 3.2什么是用户模型?设计一个好的用户接口要涉及哪些因素? 3.3 PHGS 和 GKS 图形软件标准有哪 6 种逻辑输入设备?试评价这 6 种逻辑分类方法. *3.4分别说明定位. ...

  7. 【计算机图形学】期末考试课后习题重点复习(第1-2章)

    文章目录 第一章 1.1名词解释:图形.图像.点阵法.参数法. 1.2图形包括哪两方面的要素,在计算机中如何表示它们? 1.3什么叫计算机图形学?分析计算机图形学.数字图像处理和计算机视觉学科间的关系 ...

  8. 南邮计算机网络复习试题,14南邮专硕数据结构试卷回忆(复习方法+前车之鉴)...

    本帖最后由 magicls 于 2014-1-26 00:12 编辑 今年数学考砸了,考完了一直没想碰考研的任何东西.今天不知道怎么的突然觉得还是有必要给后人留下点东西,我虽然考砸了,但是过程真的不后 ...

  9. 【2021最新版】数据结构+算法面试题总结(9+20道题含答案解析)

    文章目录 1.栈(stack) 2.队列(queue) 3.链表(Link) 4.散列表(Hash Table) 5.排序二叉树 6. 前缀树 7.红黑树 8.B-TREE 9.位图 算法面试题 1. ...

最新文章

  1. CVPR发布禁令:盲评的论文不能在社交平台上讨论!LeCun:这政策简直疯了
  2. buffer java作用_Java NIO之Buffer的使用
  3. spring配置文件路径修改后web.xml配置
  4. crawler_x-requested-with 请求头
  5. 把数据存入excel文件_Python从原Excel表中抽出数据存入同一文件的新的Sheet(实例53)...
  6. 『软件工程1』详解软件是什么
  7. Redis 性能优化的 13 条军规!史上最全
  8. Struts 拦截器
  9. webview java调用js_android WebView java与js相互调用
  10. 瑞银报告 | 美国银行业科技支出:凡有的,还要加给他,叫他有余...
  11. 免费学python的网课-这些 AI 课网课最具人气!不仅免费、系统,还附带链接 | 资源...
  12. GlusterFS更换故障Brick
  13. Objective-C写出Json文件(可作配置文件)
  14. 科创板在6月的这30天:方邦电子等31家过会并提交注册 新受理28家
  15. CocosCreator 框架设计
  16. Windows10 启动 Docker Desktop 时报错 Containers feature is disabled
  17. 使用VGA实现移动方块
  18. 秀米怎么添加附件链接
  19. mysql gt =_amp;lt;=amp;gt; operator in MySQL_MySQL
  20. 干支纪年法简便算法_我国为何放弃黄帝纪年和孔子纪年,转而选择了耶稣诞辰纪年法?...

热门文章

  1. 消息驱动 微服务器,消息驱动的微服务-Spring Cloud Stream整合RocketMQ
  2. Linux下Samba服务器搭建
  3. mysql自动备份发邮箱,定时任务自动备份数据库并邮件发送
  4. python字符串赋值与java区别_java和python细节总结和java中string 的+操作
  5. plt.axis()用法详解
  6. LeetCode MySQL 1623. 三人国家代表队
  7. LeetCode 1801. 积压订单中的订单总数(map)
  8. LeetCode 497. 非重叠矩形中的随机点(前缀和+二分查找)
  9. MiOJ 3. 大数相减(字符串减法)
  10. LeetCode 第 16 场双周赛(402/822,前48.9%)