当前位置: 首页 > news >正文

数据结构与算法总概

关于数据结构与算法,我们吉大本科教育主要是通过两门课来教学(当然其他课很多有涉及,但主要专门讲数据结构与算法的就两门),一门是
大二上的数据结构,另一门是大二下的算法分析与设计。

这两门课其实是从两条线来教学,数据结构一上来就是给你讲都有什么数据结构,讲线性结构,树结构,再到图结构,线性结构细分还有栈,队列,
然后基于这些数据结构去给你讲能作用在这些数据结构之上的都有什么算法,数据结构还分逻辑结构和物理结构,我们用数据结构解决实际问题时更关注逻辑结构,比如树和图,其实都可以用最简单的数组去存储,这就是物理结构和逻辑结构之间的差异。

而大二下的算法分析与设计,就更关注于算法思想本身,默认你已经掌握常见的数据结构了,算法是一门大量融合了哲学和数学的学科门类,学起来感觉比大二上的数据结构要更加抽象,大二上的数据结构是基于数据结构去带你认知相关操作,而大二下的算法分析与设计则是教你解决问题的思维方法。


 

相关文章:

  • 鸿蒙 Grid 与 GridItem 深度解析:二维网格布局解决方案
  • 操作系统的概述之二
  • 探索钉钉生态中的宜搭:创建与分享应用的新视界
  • SpringMVC系列(六)(Restful架构风格(中))
  • 每日算法刷题Day40 6.27:leetcode前缀和3道题,用时1h20min
  • 鸿蒙5:布局组件
  • Linux环境安装Redis的多种方式分析
  • [Java 基础]LinkedList
  • 矩阵的条件数(Condition Number of a Matrix)
  • FPGA产品
  • 基于Pandas和FineBI的昆明职位数据分析与可视化实现(二)- 职位数据清洗与预处理
  • 鸿蒙5:ArkTS基本介绍
  • Qt:QCustomPlot库简介
  • 短波电台和超短波电台的区别
  • 使用Calibre对GDS进行数据遍历
  • Qt 收藏夹书签管理
  • 【区块链】区块链交易(Transaction)之nonce
  • 有理函数积分——分式分解时设分解式的规则
  • 前端打印计算单位 cm、mm、px
  • Java锁机制知识点