第二次学习总结

11.29星期三

8.00-9.00 看紫书5.1从c到c++,在看书的过程中讨论问题

9.00-9.40  看紫书排序和检索和不定长数组vector部分,并且重新看where is the marble和the block problem

10.00-11.30 看pku视频动态内存分配,内联函数和重载函数,函数参数缺省值等

15.30-17.30 完全凭自己敲出了where is the marble的代码并AC了,对之前视频中常量引用和非常量引用等概念进行了深究

18.30-20.30 继续看pku视频,看了关于c++程序的介绍,之后才发现应该直接看输入输出流,和STL的库等内容

20.40-22.00看关于输入输出流等视频,并敲了一遍视频中给出的程序,进行了实验

11.30 星期四

8.00-9.40 看紫书集合set 和映射部分 map,并重新看了andy first dictionary和ananagrams部分

10.00-11.30 看文件读写和函数模板部分,并敲了代码

15.30-17.30 自己敲了andy first dictionary和看了string类,stl综述视频

19.00-22.00  自己敲了 ananagrams和the block problem 部分并ac,并对白天看的视频进行复习,同时也敲了其中的一些代码 

note:

int x=lower_bound(a,a+n,q)-a;

lower_bound函数返回第一个大于或等于的下标,参数依次为,数组名,数组+想寻找多少位+想寻找的数

s[i] =tolower(s[i]) 将这个字符转化为小写字母

isalpha(a) 判断这个字符是否为字母,是就返回1;

set容器往里面插入元素,里面保证每个元素只会出现一次,

迭代器的用法要习惯

在函数使用引用的方式调用指针时,不要再子函数中再次重复定义,否则原来的数的值会被覆盖

总结:

这两天比前几天的学习效率有了明显提高,应该边学边做这种学习方式才是最好的,即有了思考有同时有了练习,这样才能提高;另外也感受到了学习的艰辛,东西太繁琐了很多要记的东西,应该时常复习,避免忘记


你可能感兴趣的:(第二次学习总结)