继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第14天-C01学习Java算法与数据结构

taoy
关注TA
已关注
手记 94
粉丝 9
获赞 1
  • 课程链接:https://class.imooc.com/course/1577
  • 课程名称:线性查找法
  • 章节名称:
    • 第1章:欢迎大家来到算法与数据结构的世界
      • 1-2 学算法和数据结构到底有没有用
  • 讲师姓名:Liuyubobobo
  • 时间:2022-09-18 22:38

课程内容

  • 数据结构 + 算法 = 程序
  • 算法起作用的地方
    • 数据库SQL语句
      • 数据库保存数据结构:AVL、红黑树、B类树;哈希表
    • 浏览器是如何把一堆HTML标签转换成可视化的网站文件
    • 编写的程序代码,点击运行后,编译器或解析器内部到底做了一些怎样的工作,从而使用程序可以执行
    • 以上都需要解析字符串,要使用字符串算法
    • 操作系统
      • 如果快速在多任务之间切换:优先队列
      • 内存管理:内存堆栈设计
      • 调度算法:处理资源分配等问题
      • 文件管理
    • 文件压缩:压缩算法
    • 游戏:建中算法
    • 图形学:渲染
    • 图像学:人脸识别
  • 算法和数据结构肯定是有用的:
    • 计算机世界是离不开算法与数据结构的
    • 为什么在工作,感觉用不到算法与数据结构呢?
      • 这是因为大量的算法与数据结构都被软件封装起来,让使用者更方便来使用,也就是说在业务层面,算法与数据结构的应用并不多
      • 如果多接触底层,优化系统,增强系统的可扩展性,都需要大量使用算法与数据结构
    • 越大的公司,越需要拥有扎实的算法与数据结构功底
    • 算法与数据结构决定了大家的上限
    • 从功利角度讲,学好算法与数据结构可以通过面试
  • 扩展:操作系统、网络基础、编译、组成原理等

学习心得

这个打卡的活动,非常适合自己不断推进学习,而不是今天推明天,明天推后天的
有无用论
日常应用

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP