• 20162307 2016-2017-2《程序设计与数据结构》课程总结



    20162307 2016-2017-2《程序设计与数据结构》课程总结



    每周作业链接汇总


    20162307 2017-2018-1 《程序设计与数据结构》第1周学习总结:第十二章 算法分析、算法效率、增长函数和大o符号

    20162307 2017-2018-1 《程序设计与数据结构》第3周学习总结:第十三章 查找与排序、在软件开发过程中很常见的任务就是查找某一具体的元素,并且将一些具体的元素进行排序、各种排序方法、排序方法的依据原则、特点,排序方法的区别、优缺点

    20162307 2017-2018-1 《程序设计与数据结构》第5周学习总结:第十四章 栈、本章是在讲集合及实现集合所用的数据结构、介绍的集合称为栈,用栈说明集合的设计、实现及使用

    20162307 2017-2018-1 《程序设计与数据结构》第7周学习总结:第十六章 树、本章是在讲非线形集合-树、树的使用及实现,定义与树相关的术语,分析树的实现

    20162307 2017-2018-1 《程序设计与数据结构》第8周学习总结:第十七章 二叉查找树、本章是在讲二叉查找树的特性、链式实现方式、旋转、讨论Comparable接口

    20162307 2017-2018-1 《程序设计与数据结构》第9周学习总结:第十八章 堆和优先队列、本章是在讲堆及它的特殊用途、讨论堆的链式实现方式、讨论堆排序、优先队列和优先队列与堆的关系

    20162307 2017-2018-1 《程序设计与数据结构》第10周学习总结:第十九章 图、本章是在讲图及它的特殊用途、讨论有向图和无向图

    20162307 2017-2018-1 《程序设计与数据结构》第11周学习总结:第十九章 图

    • 自认为写得最好一篇博客是?为什么?

    自认为写得最好的一篇是实验二
    博客链接:http://www.cnblogs.com/Tiffany23/p/7742203.html
    因为这篇博客我写了很长时间,所以不管怎样,我自认为是写得最好的一篇了

    • 作业中阅读量最高的一篇博客是?谈谈经验

    本学期阅读量最高的一篇博客是20172307 2017-2018-1 《程序设计与数据结构》第5周学习总结
    博客链接:http://www.cnblogs.com/Tiffany23/p/7672511.html
    为什么阅读量高,我也不是很清楚原因,可能是因为我教材内容方面写的详细吧


    实验报告链接汇总


    实验一 线性表的应用,实现和分析:ArrayList和LinkedList测试、 分别用Java的ArrayList和LinkedList实现有序线性表的合并、 参考Java Foundation 3rd 第15.6节,用数组实现线性表List、参考Java Foundation 3rd 第15.7节,用链表实现线性表List、参考http://www.cnblogs.com/rocedu/p/7483915.html对Java的ArrayList,LinkedList按要求进行源码分析,并在实验报告中体现分析结果

    实验二 二叉树:参考教材p375,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)、基于LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,比如教材P372,给出HDIBEMJNAFCKGL和ABDHIEJMNCFGKL,构造出附图中的树、完成PP

    实验三 查找与排序:完成教材P302 Searching.Java ,P305 Sorting.java中方法的测试、重构你的代码、参考http://www.cnblogs.com/maybe2030/p/4715035.html 在Searching中补充查找算法并测试、补充实现课上讲过的排序方法:希尔排序,堆排序,桶排序,二叉树排序

    实验四 图的实现与应用:用邻接矩阵实现无向图(边和顶点都要保存),实现在包含添加和删除结点的方法,添加和删除边的方法,size(),isEmpty(),广度优先迭代器,深度优先迭代器、用十字链表实现无向图(边和顶点都要保存),实现在包含添加和删除结点的方法,添加和删除边的方法,size(),isEmpty(),广度优先迭代器,深度优先迭代器、pp19.9

    实验五:项目分析


    团队项目报告链接汇总


    [第一周](http://www.cnblogs.com/java2333/p/7587021.html):小组分工、构建之法
    第二周:对老师提出问题的回答
    第三周:l团队的特色描述、队员风采、采访老师或有开发经验的学长、确立团队选题
    第四、五周:工作流程、确定分工
    第六、七周:需求规格说明书、代码规范和编码原则
    第八周: 各种UML图
    冲刺阶段


    代码托管链接


    代码链接

    本学期达标

    加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    文中提到的提高编程水平最有效的办法是修改自己的代码,十分认同。
    程序的绝大部分功能,是进行信息处理。从一堆纷繁复杂,模棱两可的信息中,排除掉绝大部分“干扰信息”,找到自己需要的那一个。正确地对所有的“可能性”进行推理,就是写出无懈可击代码的核心思想。

    积极主动敲代码做到没?教材实践上有什么经验教训?

    我觉得我没有特别的积极主动敲代码,如果说,你想要好好学习编程,那么积极主动敲代码是一个很好学习的方式,积极主动是一种态度,这种主动学习的态度和想法会让你更想去好好学习


    课堂项目实践


    课堂测试 hash
    Dijkstra算法
    十字链表
    队列加分项
    队列课下作业

    • 课堂实践对提高应用能力有帮助吗?

    我觉得课堂实践对提高应用能力有帮助,因为课堂实践是在你刚刚听完一个知识点的时候,马上进行的实践,有的时候,理论知识是很抽象的,所以动手实践的话,就能理解一下抽象的理论

    • 课堂实践上自己有什么经验教训?

    一定要跟住老师的脚步,不能分神

    • 课堂实践上对老师有什么教学建议?

    希望在课堂实践之后把答案公布出来,因为我不知道我自己的答案到底对不对,实践的结果仅仅是自己对知识的理解


    课程收获与不足


    • 自己的收获(投入,效率,效果等)

    我觉得我这学期比上个学期学习要认真得多得多,我也学习到了很多,可能是因为这学期,经历了一个学期的学习,已经掌握了一些学习的方法,没有上学期学习那么盲目了

    • 自己需要改进的地方

    将学习效率再提高一下

    • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    我觉得我和我的结对伙伴是真的在结对,我们互相帮助,每次遇到问题都会一起讨论,找出解决办法


    问卷调查


    • 你平均每周投入到本课程有效学习时间有多少?

    12至16个小时

    • 每周的学习效率有提高吗?你是怎么衡量的?

    有提高,通过老师的测试衡量

    • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

    蓝墨云有一定的促进作用,比如资源供给,希望老师可以多给些资源

    • 你觉得这门课老师应该继续做哪一件事情?

    我觉得上课那么长时间,是很容易分神的,所以我觉得出门门票可以帮助我不分神,继续出门门票

    • 你觉得这门课老师应该停止做哪一件事情?

    出门门票的小组互评

    • 你觉得这门课老师应该开始做什么新的事情?

    额。。这个想不到

    • 你如何评价出门门票和做笔记的要求?

    挺好的,上课不会分神,出门门票会让我上课专注于记笔记,而不去听老师讲什么,只是一味地记,把知识留在本上,很形式

  • 相关阅读:
    原码、反码、补码详解
    进制转换
    目录
    Window【目录】
    排序算法——冒泡排序
    算法的时间复杂度与空间复杂度
    排序算法
    递归—八皇后问题
    递归—迷宫问题
    递归
  • 原文地址:https://www.cnblogs.com/Tiffany23/p/8094696.html
Copyright © 2020-2023  润新知