• 20162306 2017-2018-1《程序设计与数据结构》 第11周学习总结


    20162306 2017-2018-1《程序设计与数据结构》 第11周学习总结

    教材学习内容总结

    • 1、 哈希方法
      (1)在哈希方法中,元素保存在哈希表中,其在表上的位置由哈希函数确定;
      (2)两个元素或关键字映射到表中同一个位置的情形称为冲突。
      (3)将每个元素映射到表中唯一位置的哈希函数称为理想哈希函数。

    • 2、哈希函数
      (1)抽取仅使用元素或关键字中的一部分来计算保存元素的位置;
      (2)在移位折叠方法中,将关键字的各部分加在一起计算下标;
      (3)将字符串中各字符按二进制格式进行处理,长度依赖方法和平方取中方法也能适用于字符串。

    • 3、解决冲突
      (1)处理冲突的链式方法,将哈希表看作是集合的表而不是各独立单元的表;

    • 4、从哈希表中删除元素
      (1)从链式实现中删除;
      (2)从开放地址实现中删除元素

    • 5、Java Collections API中的哈希表

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

    • 问题1:课上的活动“关键路径”课上没有做出来,课下完成还没有公布答案
    • 问题1解决方案:

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

    • 问题1:本周实验还没做,做完后问题在实验报告中体现。
    • 问题1解决方案:待解决

    代码托管

    结对及互评

    • 博客中值得学习的或问题:
      • 对于教材代码研究的很透彻

    本周结对学习情况

     [20162305](http://www.cnblogs.com/lyxwatm/p/7710984.html)
    - 结对学习内容
        - 梳理教材内容
        - 理解课上内容
    

    其他(感悟、思考等,可选)

    - 图这章的理论知识感觉很多很杂,需要梳理总结一下,实践起来感觉很难,这周的实验还要多下功夫啊。
    

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/0 1/1 10/10
    第二、三周 303/303 2/3 10/20
    第四、五、六周 700/1003 2/5 10/20
    第七周 663/1666 1/6 15/35
    第八、九周 754/2420 2/8 19/54
    第10、11周 787/3207 6/14 23/77
    • 计划学习时间:15小时

    • 实际学习时间:14小时

    参考资料

  • 相关阅读:
    【数据结构与算法】C++Vector常用备忘
    【数据结构与算法】C++String常用备忘
    【JAVA】几个collection框架
    【JAVA】创建一维数组+创建二维数组
    DNN 错误代码 0x80070005 解决方案
    ehcache
    redis
    MySql优化—删除操作
    MySql优化过程及原理
    如何查看MySQL的执行计划
  • 原文地址:https://www.cnblogs.com/guominxiaocao/p/7861889.html
Copyright © 2020-2023  润新知