博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结
阅读量:5952 次
发布时间:2019-06-19

本文共 1010 字,大约阅读时间需要 3 分钟。

20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结

教材学习内容总结

  • 查找
    1.线性查找:从该列表头开始依次比较每一个值,直至找到该目标元素。
    1333086-20181017213145702-388608565.png

2.二分查找法:二分查找是从排序列表的中间开始查找,如果没有在那个中间元素则继续查找。运用递归的方式实现

1333086-20181017221907069-360568715.png

  • 排序
    1.选择排序:通过反复地将某一特定值放到它在列表中的最终已排序位置从而完成对某一列表值的排序。
    1333086-20181018212955127-856660903.png

2.插入排序:通过反复地将某一特定值插入到该列表某一个已排序的子集中来完成对列表值的排序。

1333086-20181018213357702-1976346543.png
3.冒泡排序:通过重复地比较相邻元素且在必要时将它们互换,从而完成对某个列表的排序。
1333086-20181018214123103-967196391.png
4.快速排序:通过将列表分区,然后对分区进行递归式排序,从而完成对整个列表的排序。
5.归并排序:通过将列表递归式分成两半直至每一子列表都含有一个元素,然后将这些子列表归并到一个排序顺序中,从而完成对列表的排序。
6.基数排序:基数排序是基于队列处理的。

教材学习中的问题和解决过程

  • 问题1:如何创建一个泛型方法

  • 问题1解决方案:创建一个泛型方法,需在方法头的返回类型前插入一个泛型声明
    例:
public 
T genericMethod(Class
tClass)throws InstantiationException , IllegalAccessException{ T instance = tClass.newInstance(); return instance;}

代码调试中的问题和解决过程

  • 问题1:
  • 问题1解决方案:

1333086-20181019104502533-1185177908.jpg

上周考试错题总结

没有错题。

结对及互评

  • 本周结对学习情况
    • 对课本上的诸多疑问点进行了讨论,同时对代码实现过程中遇到的一些问题也通过讨论得以解决。
  • 上周博客互评情况

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 1/1 6/6
第二周 612/612 1/2 18/24
第三周 516/1128 1/3 16/40
第四周 702/1830 2/5 16/56
第五周 1926/3756 1/6 18/74

参考资料

转载于:https://www.cnblogs.com/20172307hyt/p/9804981.html

你可能感兴趣的文章
Backup and Recovery Basics1
查看>>
C语言各种keyword
查看>>
Rescue
查看>>
1775. [国家集训队2010]小Z的袜子
查看>>
前端学习 -- Html&Css -- 表单
查看>>
将字典直接写入文件,出现中文乱码问题
查看>>
bzoj1513【POI2006】Tet-Tetris 3D
查看>>
剑指offer——35复杂链表的复制
查看>>
DFI、DPI技术
查看>>
hibernate 执行存储过程 方法
查看>>
RapidIOIP核的验证方法研究_王玉欢
查看>>
崩溃日志的实例
查看>>
base64是啥原理
查看>>
字符串中去除连续相同的字符保留一个
查看>>
实战 Windows Server 2012 群集共享卷
查看>>
CSS 元素超出部分滚动, 并隐藏滚动条
查看>>
【转】文件各种上传,离不开的表单
查看>>
C#中的volatile关键字
查看>>
PHP过滤常用标签的正则表达式
查看>>
算法集锦(二)
查看>>