热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

数据结构学期总结

     时间过得好快,上半年的学习和生活已渐渐的接近尾声,对于我们这个专业来说,大学生活已然过去了有一半,在这学期,我们学习了数据结构这一门非常重要的专业基础课,同时也是我们的考

      时间过得好快,上半年的学习和生活已渐渐的接近尾声,对于我们这个专业来说,大学生活已然过去了有一半,在这学期,我们学习了数据结构这一门非常重要的专业基础课,同时也是我们的考研课程。起初,认识贺老师记得那是他给我们做过一个讲座,是关于作为计算机专业学生大学规划方面的,当时听完感触很深,感觉老师跟其他老师不一样,对老师新颖的学习方式产生了好奇心,因为他采取教授我们的方法不是一般的课堂教学,而是一种新玩法——翻转课堂,运用蓝墨云班课这个app作为课上课下老师学生互动平台来完成的。

       起初我们先是接触了线性表跟链表,大一时学习了链表,但并没有对其深入理解,所以一开始刚上手感觉有点吃力,也并不知道如何快速的适应这种学习方式,可能跟自己长时间传统的学习模式有关,但渐渐地到了栈跟队列感觉自己适应了不少,也找到了适合自己的学习方法,边看视频边画图,有助于更好地理解代码,并且对于代码的理解可以单步调试进行走一走,而并非以前的死记硬背代码,后来学习了树跟图,尤为深刻的便是理解二叉树跟图的遍历,感觉画一画就变得尤为重要了,最后我们学习了查找跟排序,这又是学习的一个大头,起初感觉还好,但是学多了,学的就有点杂,学了后面的前面的就有点乱,但是通过贺老师带领我们玩一玩,充分发挥了小组合作的重要性,对知识点的理解也清晰了好多,对于不同的算法复杂度不尽相同,对于一个好的算法所耗费的时间可能比一般算法快上好几十倍,这便是研究算法的精髓所在吧。

       通过这上半年的学习,感触还挺深,通过课下学习,课上交流的方式给了我们足够的空间进行学习,并且我们可以自己掌握我们的学习速度,通过一边看视频一边学习,遇到不懂得地方可以重新看好多遍,数据结构有好多代码需要我们停下视频来,自己动手画一画,有助于我们更好地理解代码,并且通过课上小组讨论的方式,实现了各个学生之间的个性化学习,我们可以充分的来交流我们不同的解决问题,理解问题的能力,渐渐地发现通过这种学习方式,不仅使我们的知识学的更扎实了,并且对于我而言,帮助最大的地方便是提高了我的语言表达能力跟积极表达问题的组织能力。感觉任何事情都贵在坚持,可能有时候是为了刷经验值,但我相信这不是翻转课堂本身的错,希望自己能跟深一步的理解一下代码,不仅要知原理,还要会自己写代码,感觉自己对发博客这一点做的不是很好,一开始还自己进行敲代码,但有一段时间自己并没有真正的做到抄之有道。我想我们还是在路上的人,还需继续努力,同时也希望像贺老师这种奋斗在教育一线上的教师共同努力,受到上级部门的高度重视,让学生们像我们一样享受做课堂主角的乐趣。

  最后非常感谢贺老师与我们相处这一学期在知识上给予的指点,感谢贺老师这一年来对我们的付出,总是竭尽所能把最好的留给我们,我们在奋斗的路上,会扎扎实实走好每一步,实现自己的目标


推荐阅读
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 探讨如何通过高效的数据库查询和排序策略,优化基于GPS位置信息的附近用户搜索功能,以应对大规模用户数据场景。 ... [详细]
  • 本文探讨了哪些数据库支持队列式的写入操作(即一个键对应一个队列,数据可以连续入队),并且具备良好的持久化特性。这类需求通常出现在需要高效处理和存储大量有序数据的场景中。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • 深入解析for与foreach遍历集合时的性能差异
    本文将详细探讨for循环和foreach(迭代器)在遍历集合时的性能差异,并通过实际代码示例和源码分析,帮助读者理解这两种遍历方式的不同之处。文章内容丰富且专业,旨在为编程爱好者提供有价值的参考。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 本文详细介绍了Grand Central Dispatch (GCD) 的核心概念和使用方法,探讨了任务队列、同步与异步执行以及常见的死锁问题。通过具体示例和代码片段,帮助开发者更好地理解和应用GCD进行多线程开发。 ... [详细]
author-avatar
mobiledu2502854957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有