11-29:
1、STL容器:学习unique函数的使用
https://www.nowcoder.com/profile/6664749/codeBookDetail?submissionId=16328058
http://www.cnblogs.com/heyonggang/archive/2013/08/07/3243477.html
2、string容器:size() length()函数区别
12-3
https://www.cnblogs.com/pingge/p/3414450.html#4010371 C++Prime Plus 课后答案
http://www.th7.cn/Program/cp/201706/1182399.shtml 学习别人明确的职业发展
12-10
上周总结:C++Prime Plus 看了二三四五六和一半第七章,补充了许多以前没有意识到的知识,对知识之间的关系理解更深,还有头文件的不同区别等等;下周内尽量继续看200页左右。
12-12
想到一个问题:
1、什么时候需要用&引用?(类为参数、返回值时比较合适,因为开销较小)
2、计算器如何计算角度?
另外用网页刷知乎,方便记录职业方向和职业发展的一些经验。
12-13
想到中国现在的时代可能和日本的平成年代相似,有一些想多了解他们这个时代的特性,以免自己以后不知不觉陷入平成青年的陷阱。
12-18
http://www.cnblogs.com/qyaizs/articles/2039101.html 结构体的定义
1-8
Windows库:https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.tools.excel.worksheet.lines?view=vsto-2017
4-15
https://www.cnblogs.com/angelye/p/7508292.html 常用排序算法时间复杂度分析,右侧头像看着很酷啊
https://www.cnblogs.com/angelye/p/7927307.html 右侧头像制作方法(待处理)
https://blog.csdn.net/m0_37530301/article/details/61441664 后台开发的经验-参考(待处理)
4-16(交换排序:冒泡排序,快速排序)
https://www.jianshu.com/p/7631d95fdb0b Python的快速排序算法,类似于左右指针法
https://www.jianshu.com/p/1246ab5f8799 这篇比上面一篇的思想更好,不用考虑最后基准值的排列情况
https://blog.csdn.net/xy913741894/article/details/59110569 概括了几种不同的快速排序方法等等其他内容,左右指针法,前后指针法,挖坑法
Q.冒泡排序是稳定的吗?(我猜是,后查证确实是)
a,b不使用中间变量完成值交换:a^=b; b^=a; a^=b;
解释:
0和1异或0两次:0^0=0, 0^0=0;1^0=1,1^0=0;结果不变。
0和1异或1两次:0^1=1, 1^1=0;1^1=0,0^1=1;结果不变。
所以到第二步b得到a的值,再反给第三步,a得到b的值;
4-17 (选择排序:直接选择排序,堆排序)
2.快速排序的平均运行时间0(nlogn)?(待处理)
3.完全二叉树的根节点编号是0还是1? 看到不同的文章中不一样。
3Answer:https://blog.csdn.net/qq_36582604/article/details/81538037中有下图
(总结下面几篇关于堆排序的文章
http://www.cnblogs.com/Jason-Damon/archive/2012/04/18/2454649.html 讲了堆,下面又提到优先队列 -> 堆和优先队列有什么关系?(待处理)
https://www.jianshu.com/p/5f148c3e4f7d (这一篇讲了堆,栈,队列的结构和特点;内存中使用堆栈的区别)
https://zhuanlan.zhihu.com/p/25820535 (讲到了贪心算法(待处理),但是在4.2的地方图和代码写反了)
https://blog.csdn.net/wypblog/article/details/8076324 (这篇用的思想和下面几篇大致相同,但是细节地方有一些不同)
https://www.cnblogs.com/JVxie/p/4859889.html (这篇通俗易懂,但是弹出部分讲的不清晰,优点还有有代码实现)
-> https://www.cnblogs.com/helloworld-c/p/4854463.html 密码abcd111 讲了STL中的堆(待处理)
https://www.jianshu.com/p/6b526aa481b1 (这篇比上篇讲的清晰很多,没有代码实现)
https://blog.csdn.net/juanqinyang/article/details/51418629 (这篇的排版:内容+参考网站可以参考一下)
)
4-18(归并排序)
https://blog.csdn.net/YF_Li123/article/details/75072991 (这篇用了迭代和递归的方法实现)
https://www.cnblogs.com/chengxiao/p/6194356.html (图解易懂,有代码实现,时间复杂度O(nlogn))
https://blog.csdn.net/morewindows/article/details/6678165 (代码实现+实际测试了排序耗费时间)
http://www.cnblogs.com/skywang12345/p/3602369.html (讲up-down,down-up两种解法,比较完善)
4-19 (gdb使用)
http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html(Linux gdb调试实例)
总结常用数据结构和算法,以便自己学习和复习。(待解决)
熟悉STL。(待解决)
看到了派生类对象和派生类类内的访问权限,如下图
4-21(深浅拷贝又忘记了。。。)
4-23(总结一下前面的排序算法)
4-27(桶排序 基数排序 (待完成))
5-4(到处找后台开发相关的课程和内容)
linux高性能服务器编程.pdf 之后这段时间认真看这个,并总结。(顺便了解下有哪些服务器模型,并总结)
https://www.coursera.org/learn/cpp-chengxu-sheji 朋友推荐了这个网站 和 下面这个
https://cloud.tencent.com/edu/learning 腾讯云大学
https://edu.aliyun.com 阿里云大学 https://edu.aliyun.com/lesson_153_1916?spm=5176.8764728.0.0.27725c30kelzlv#_1916
撸这两个的计划估计要靠后了,先mark在这里。
哇。mark一个博客:https://me.csdn.net/lijun538 里面关于后台开发的内容基本涵盖了面试中的所有问题,强。
5-8(STL)
https://blog.csdn.net/u012341163/article/details/50932702
https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_stl_001.html
https://blog.csdn.net/yuleidnf/article/details/81541736
http://www.cppblog.com/bhjjkg/articles/94514.html 笼统的总结了容器模板常用的STL函数
http://c.biancheng.net/view/331.html 多篇详细介绍了各种容器的使用
https://www.cnblogs.com/Zhh-acmer-Dream/p/9364697.html https://blog.csdn.net/zhiyeegao/article/details/82118745 两篇总结了STL常用各个容器常用函数
末尾记录一下需要学的东西:(4-15)
常用算法(待)(在b站看有什么比较好的方法)
常用数据结构(待)
tcp/ip网络编程(待) + 框架(待)(在b站看有什么比较好的方法)
STL库(待)
Shell深入(待)
MySQL(待)(在b站看有什么比较好的方法)
LUA
计算机四本基础书忘记的差不多了,头疼(待)
Linux操作?(这一项感觉只有用的多才能熟练了)
离散数学(待)(在b站看有什么比较好的方法)
latex