第二章学习心得

分治法把大问题分解成很多个同类的小问题,是一个很实用的方法,在解决一些问题的时候非常实用。

结合对时间复杂度的考虑来决定是否该使用分治算法,如果时间复杂度太大则规避使用此方法,而不是盲目使用。

然后这次第二章的练习,比如二分搜索和归并的使用,提高了我对此类算法的熟练程度,在以后的一些排序当中可以适当使用。

对此次结对编程的总结:默契还是不太足够,或许是我理解能力和思维模式稍显逊色吧。以后要多多交流,向队友学习新的思路和解题方法,我也会提出自己的见解加以完善。

原文地址:https://www.cnblogs.com/wuzixi1807/p/11681904.html

时间: 2024-10-17 23:01:41

第二章学习心得的相关文章

201671010105 2016-2017-2《Java程序设计》第一、第二章学习心得

我们大一的时候学习的是C语言程序设计,C语言是面向程序的,而老师也说过我们后面会学习一种面向对象的程序设计语言--Java程序设计,而在二年级开学第一周,我们第一次真正意义上接触到了它. 令人意外的是和往常老师讲学生听不同,这一周我们对Java程序设计第一.第二章的学习完全是自主的,通过一周对Java第一.第二章的学习,心得体会如下: 第一章 Java程序设计概述 1.通过对第一章的学习,对Java有了比较深入的了解,Java和C一样,是一种语言,但它又不止是一种语言,它是一个完整的程序设计平台

201671010138 2016-2017-2《Java程序设计》第一、第二章学习心得

JAVA在没接触这本书之前,所有的认识大概都停留在c语言的层面,对我们的意义只不过是另一种编程.但看到书的厚度,突然觉得如临大敌,迎面而来的是更多专业术语,另外一个不同的编程环境.嗯--老师说总结与c相同之处,学习不同之处.同时,开展了全新的教学模式,这似乎是开学以来最大的一次紧迫感了吧,我们需要赶紧投入学习,改变以往散漫和偷懒的作为,于是乎只能沉迷学习,无法自拔了.虽然刚开始似乎步伐有点混乱,节奏有点跟不上啊??但我们必须要尽快适应,提升对自己的要求,毕竟大二了,升一级也该对自己要求高一级了.

201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得

Java第二周学习心得 这一周老师在周四进行了课堂测验,完全出乎我的意料,我以为老师会在前两周上课讲一下,由于我在课前没有好好准备,反转课堂来的有的措手不及,那些题很多很多都不会,也错了很多,班上有很多表现很好的同学,他们课前准备充分,在课堂上完全没有任何压力,我也意识到了我课前没有花大量时间看书的严重性,所以我下课便去看第三章了,以后也一定要好好看书,找出不懂得问题,课上也要认真向其他优秀同学学习,不懂的问题也要想办法解决. 今天写了PPT上的任务1-9,着实也遇到了很多不会的问题,像是最后的

20172304 2018-2019《java软件结构与数据结构》 第一章 第二章学习总结

20172304 2018-2019<java软件结构与数据结构> 第一章 第二章学习总结 教材学习内容总结 第一章 概述 1.1软件质量: 高质量软件的几个特征: 正确性:软件在多大程度上满足其特定需求 可靠性:软件故障发生频率和危险程度 健壮性:出错情况下可以得到恰当处理的程度 可用性:用户学习和执行任务的难易程度 可维护性:对软件进行修改的难易程度 可重用性:软件组件可重用于其他软件系统开发的难易程度 可移植性:软件组件可以在多个计算机环境下使用的难易程度 运行效率:在不浪费资源的情况下

201671010107 2016-2017-2《Java程序设计》第一,二章学习心得

通过对第一章的学习,我对Java这个本来陌生的词有了深刻的了解.我了解了Java的产生,发展历史,优缺点以及它的未来.在第一章的学习中,我遇到的问题是对于许多专业术语很陌生,所以看起书来感觉很费劲.我觉得我应该多看一些与Java有关的专业书籍.            在第二章的学习中,我对Java的开发工具箱JDK有了更深地了解.对JDK的下载,安装,配置都非常了解,还通过书中的示例学习了它.我还学会了使用命令行工具和使用集成开发环境Eclipse.在这章的学习中我遇到的问题是开始时没有跟上老师

Python核心编程第三版第二章学习笔记

第二章 网络编程 1.学习笔记 2.课后习题 答案是按照自己理解和查阅资料来的,不保证正确性.如由错误欢迎指出,谢谢 1. 套接字:A network socket is an endpoint of a connection across a computer network,Sockets are often represented internally as simple integers, which identify which connection to use. 套接字是网络通信的

《HeadFirst Python》第二章学习笔记

现在,请跟着舍得的脚步,打开<HeadFirst Python>第二章. 一章的内容其实没有多少,多练习几次就能掌握一个大概了! <HeadFirst Python>的第二章设计得很有意思.它直接从制作一个模块入手,顺带讲了模块的导入,传统的书可不会这么搞. 不过书中关于编辑器的观点略显陈旧. 最好的编辑器是什么? 别用书中推荐的Python自带IDLE,在现阶段,请使用Jupyter Notebook来进行各项练习. 等学完这本书后,你可以选择PyCharm/Eric6/Wing

第二章读书心得

第二章主要介绍了如何搭建Android底层开发的环境,包括一些Android应用程序开发环境,ndk开发环境,交叉编译环境的搭建,让我学到了一些最基本的知识: 2.1搭建Android应用程序开发环境 安装Android sdk,安装eclipse,安装adt,配置adt,建立avd 2.2安装Android ndk开发环境 下载Android ndk,安装ctd,命令行方式编译Android ndk程序,配置Android ndk的集成开发环境 2.3安装交叉编译环境 在网上下载集成好的交叉编

第二章学习小结

数据结构第二章的学习结束了,了解了顺序表,单链表的建立,插入,删除,查找的算法,以及对它们时间复杂度,空间复杂度的分析.学会区分头指针,头结点和首元结点. 前插法,后插法创建单链表,相比之下,我觉得后插法比较好理解.双向链表就是那个表示被处理结点的前驱的后继(p->prior->next),结点的后继的前驱(p->next->prior)要区分开. 作业,说实话,一开始的时候,我真的很懵,书上的算法描述,我可以看的很明白,同时也感到很奇怪,甚至还一度认为那是可以敲上电脑进行编译运行