20162302 2017-2018-1《程序设计与数据结构》课程总结

每周作业链接汇总

第一周学习总结

  • 学习算法复杂度相关内容
  • 教材学习中遇到的各种问题
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第二周学习总结

  • 第二周学习情况
  • 整理错题
  • 学习进度条

第三周学习总结

  • 学习教材第十三章关于排序和查找的算法
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第五周学习总结

  • 学习教材第十四章学习栈的相关内容
  • 教材学习和代码编译中遇到的各种问题
  • 安卓开发遇到的问题
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第六周学习总结

  • 学习教材第十五章学习队列的相关内容
  • 教材学习和代码编译中遇到的各种问题
  • 队列的实现方法
  • 空指针异常
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

队列课下作业

  • 补全课上代码,用链表实现队列
  • 单步跟踪排队情况

队列加分项

  • 补全课上代码,用实现循环队列
  • 循环队列打印杨辉三角
  • 单步跟踪排队情况,画出队列变化图

第七周学习总结

  • 学习教材第十六章关于树的内容
  • 教材学习和代码编译中遇到的各种问题
  • 二叉树的实现
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第八周学习总结

  • 学习教材第十七章关于查找树的内容
  • 教材学习和代码编译中遇到的各种问题
  • 二叉查找树的实现
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第九周学习总结](http://www.cnblogs.com/yangjingdian/p/7787758.html)

  • 学习教材第十八章关于队列的内容
  • 教材学习和代码编译中遇到的各种问题
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第十周学习总结

  • 学习教材第十九章关于图的内容
  • 教材学习和代码编译中遇到的各种问题
  • 有向图无线图带权图的实现方法
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

第十一周学习总结

  • 学习教材第二十章关于哈希的内容
  • 教材学习和代码编译中遇到的各种问题
  • 解决冲突的办法
  • 代码量和代码提交成果
  • 结对学习情况
  • 学习进度条

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

实验三《查找与排序》实验报告从篇幅上看,这篇博客是所有博客中最长的一篇。从内容上看,这篇博客非常详细的解释了如何用代码实现各种各样的算法,把代码分成小块解释,而不是长篇地放进去一整个类,有一定的实用价值。而且里面还涉及到了安卓开发的相关内容。

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

实验一《线性结构》实验报告这篇博客详细的解释了如何用代码实现线性结构,把代码分成小块解释,有一定的实用价值。

实验报告

20162302 实验一《线性结构》实验报告

  • 测试ArrayList和LinkedList
  • 实现有序线性表的合并
  • 用数组实现线性表List
  • 用链表实现线性表List,
  • 源码分析

20162302 实验二《树》实验报告

  • 实现二叉树
  • 中序先序序列构造二叉树
  • 决策树
  • 表达式树
  • 二叉查找树
  • 红黑树分析

20162302 实验三《查找与排序》实验报告

  • 完成Searching.Java及Sorting.java中方法的测试
  • 重构代码
  • 在Searching中补充查找算法并测试
  • 在Sorting中补充实现课上讲过的排序方法
  • 编写Android程序对各种查找与排序算法进行测试

20162302 实验四《图的实现与应用》实验报告

  • 用邻接矩阵实现无向图
  • 用十字链表实现无向图
  • 实现PP19.9

20162302 实验五《数据结构综合应用》实验报告

  • 编译运行测试
  • 代码修改
  • 代码分析

团队博客汇总

团队作业第一周

  • 小组组员及人员分工
  • 《构建之法》阅读

团队作业第二周

  • 选取游戏“开心消消乐”,回答问题

团队作业第三周

  • 团队展示

团队作业第四、五周

  • 团队协作完成《需求规格说明书》

团队作业第六、七周

  • 修改《需求规格说明书》
  • 团队编码规范
  • 进行项目的后端架构设计
  • 本周小组学习会议

团队作业第八周

  • “bug终结者” 宏伟蓝图

代码托管链接

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?

    算上团队项目本学期的代码量目标基本实现

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

    理解代码的功能很容易就可以做到,但是明白它的工作原理却是很难的,只有在理解的前提下,才有思路去着手加点代码,改点代码

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

    做到了,上个学期的结对伙伴在学习的时候从不敲代码,导致理解不全面,造成基础严重不足,在接下来的学习中显得非常吃力

课堂实践项目

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

    有一定的帮助

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

    下课不能做到提前预习,导致上课以后需要很费力才能跟上进度

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

    讲问题的节奏慢一些

课程收获与不足

  • 收获

    通过一个学期的学习,对于算法和程序结构有了较为深刻的理解。在安卓开发的方面也有着很大的进步。

  • 自己需要改进的地方

    工作效率有待提高,在团队项目中添加界面花了很长的时间

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

    这个学期没有系统性的结对项目,但是学习的内容更考验思维了,也就需要我们相互之间讨论,在查找算法的实现这一方面收获较大

问卷调查

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

    大概二十到三十个小时

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

    学习效率很均匀,根据自己所掌握的技能衡量

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

    是一个很好的发放参考资料的平台。可以提高学习效率

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

    鼓励做中学

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

    知识点没讲清楚就出练习

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

    指导安卓开发

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

    是一个很好的检查听课效率的方法,但是每节课都检查就有些过度了

二维码链接

第一周学习总结

第二周学习总结

第三周学习总结

第五周学习总结

第六周学习总结

队列课下作业

队列加分项

第七周学习总结

第八周学习总结

第九周学习总结

第十周学习总结

第十一周学习总结

20162302 实验一《线性结构》实验报告

20162302 实验二《树》实验报告

20162302 实验三《查找与排序》实验报告

20162302 实验四《图的实现与应用》实验报告

20162302 实验五《数据结构综合应用》实验报告

团队作业第一周

团队作业第二周

团队作业第三周

团队作业第四、五周

团队作业第六、七周

团队作业第八周

时间: 2024-11-02 22:51:13

20162302 2017-2018-1《程序设计与数据结构》课程总结的相关文章

《2018面向对象程序设计(java)课程学习进度条》

 学习收获最大的程序阅读或编程任务    课堂/课余学习时间(小时)    发布博客/评论他人博客数量   (阅读/编写)代码行数        周次                  九九乘法表                   5/4                1/0            170/35  第一周            实验3,实验7                   6/4                2/1            200/45 第二周      

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

20162317 2016-2017-2<程序设计与数据结构>课程总结 总目录 每周作业链接汇总 实验报告链接汇总 团队项目报告链接汇总 代码托管链接 课堂项目实践或课后作业 课堂的收获和不足 问卷调查 每周作业链接汇总 每周作业目录 第一周作业 第二周作业 第三周作业 第四周作业 第五周作业 第六周作业 第七周作业 第八周作业 第九周作业 第十周作业 第十一周作业 返回总目录 第一周作业 这一周我们主要学了: 算法复杂度的定义和计算 算法和效率的关系 算法的特点 时间复杂度和空间复杂度 返回

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

20162305 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 简要内容: 什么是算法 算法的时间复杂度 什么是数据结构 二维码: 第二周作业 简要内容: 泛型的使用 利用Comparable接口进行查找比较 二维码: 第三周作业 简要内容: 查找的两种方法:线性查找和二分查找 排序的五种方法:选择排序.插入排序.冒泡排序.快速排序和归并排序 不同的查找和排序算法的时间复杂度 二维码: 第四周作业 简要内容: 本周我们主要完成了实验一的内容 二维码: 第

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

20162313 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业 算法与增长函数 第三周作业 查找与排序 第五周作业 集合,继承,多态,泛型 第七周作业 树与二叉树等的相关内容学习 第九周作业 堆,优先队列 第十一周作业 哈希算法,哈希表的学习 自认为写得最好一篇博客是?为什么? 第九周博客 这篇博客我查了许多关于堆和优先队列的资料并且筛选后写在了博客里. 作业中阅读量最高的一篇博客是?谈谈经验 第五周博客 我认为在这篇博客中我使用了一些简单易懂的图片才让这

20162301 2017-2018-1《程序设计与数据结构》课程总结

20162301 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 算法分析.算法效率.增长函数和大O符号.比较增长函数. 第二周作业:泛型.Java Collections API源码分析. 第三周作业:探讨线性及二分查找算法.探讨选择.插入.冒泡.快速及归并排序算法.讨论算法的复杂度分析技术. 第五周作业:栈集合.栈的ADT.使用数组实现栈.将引用作为链. 第六周作业:队列ADT.使用队列.实现队列. 第七周作业:树.树的分类.树的遍历.树的实现策略.树

20162304 2017-2018-1《程序设计与数据结构》课程总结

20162304 2017-2018-1<程序设计与数据结构>课程总结 每周作业链接汇总 第一周学习总结:数据的逻辑结构.增长函数和大O符号.算法上下限.如何比较增长函数.算法复杂度的概念 第二周学习总结:Java中泛型类的学习 第三周学习总结:查找与排序以及各自算法复杂度的分析 第五周学习总结:定义与集合相关的概念和术语.学习Java Collection API的基本结构.栈集合 第六周学习总结:队列的使用.分别用数组和链表实现队列.熟悉队列的操作:入队操作,出队操作等 第七周学习总结:树

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

20162306 2016-2017-2<程序设计与数据结构>课程总结 每周作业链接汇总 第一周作业: 数据结构的三个要素.算法特征.算法效率.增长函数与大O符号.比较增长函数. 第三周作业:查找及两种常用的查找方法.排序及五种排序算法. 第五周作业:集合.栈集合.继承.多态和泛型.栈的ADT.使用栈.异常. 第七周作业:树.树的遍历.树的实现策略.决策树.二叉树的性质.两种特殊的二叉树. 第九周作业:堆.向堆中添加/删除一个元素.堆排列.优先队列. 第十周作业:无向图.有向图.带权图.常用的

20172319 2018.03.05-2018.03.11 《程序设计与数据结构》第1周学习总结

学号20172319 2018.03.05-2018.03.11 <程序设计与数据结构>第1周学习总结 教材学习内容总结 复习上学期导论课所学知识 认识.了解与Java相关的基本知识:二符一字.四类编程语言.三种机器 程序中定义的标识符不能以数字开头且有&符号的标识符无效 教材学习中的问题和解决过程 问题1:什么是URL? 解决过程:上网查询相关资料:URL简单来说就是我们常说的网址,其实是统一资源定位符,包含协议与IP地址,其作用是定位资源及显示其所在位置 代码调试中的问题和解决过程

20172319 2018.03.12-19 《程序设计与数据结构》第2周学习总结

学号 20172319 2018.03.12-19 <程序设计与数据结构>第2周学习总结 教材学习内容总结 1.字符串:基本定义:print与println方法的区别:字符串的拼接:转义序列的应用. 2.变量与赋值:变量:常量:赋值语句. 3.基本数据类型:四整二浮点一字符一布尔. 4.表达式:运算符的种类及其使用规则. 5.数据类型转换:基本数据类型间的转换(扩展及压缩):数据转换方式:赋值(只能扩展).提升.强制. 6.交互式程序:Scanner 类. 教材学习中的问题和解决过程 问题1:

2018面向对象程序设计(java)课程学习进度条

<2018面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/博客评论量 课堂/课余学习时间(小时) 最满意的编程任务 第一周 40/20 1/0 4/5 九九乘法表 第二周 100/40 1/1 4/5 实验3 第三周 300/ 1/0 4/7 第四周 第五周 第六周 第七周 第八周 第九周 第十周 第十一周 第十二周 第十三周 第十四周 第十五周 第十六周 第十七周 累计 原文地址:https://www.cnblogs.com/tangyuechen/