1、选择C++刷算法的理由 1.C++速度快(C不是更快么,java太慢了) 2.C++有STL(什么是STL)——使用很方便的类库 3.如何使用STL进行高效刷算法 4.好处:刷算法,学习成本极低 5.如何从C到C++(仅基础语法到刷算法程度) 2、输入输出 C++保留了C的scanf和print ...
分类:
其他好文 时间:
2019-12-29 00:42:06
阅读次数:
79
算法学习 [toc] 1.冒泡排序 它循环走过需要排序的元素,依次比较相邻的两个元素,如果顺序错误就交换,直至没有元素交换,完成排序。 ...
分类:
编程语言 时间:
2019-12-18 23:29:18
阅读次数:
97
【我走过的弯路】 我不是科班毕业的学生,带我的leader说要打好计算机基础,算法是一个基础。一般就会网上一搜‘如何学好算法’,这么一搜就会有很多的答案: 人们说,算法导论/segdewick的算法好; 人们说,初学者不要看算法导论很难; 人们说,小白先看算法图解; 人们说,清华大学的邓俊辉老师的网 ...
分类:
编程语言 时间:
2019-12-08 21:24:01
阅读次数:
121
今日内容了解什么是垃圾回收掌握垃圾会回收的常见算法学习串行、并行、并发、G1垃圾收集器学习GC日志的可视化查看 1、什么是垃圾回收?程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存 资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 1.1、C/C++语言的垃圾 ...
分类:
编程语言 时间:
2019-12-06 00:35:27
阅读次数:
108
所谓图像风格迁移,是指利用算法学习著名画作的风格,然后再把这种风格应用到另外一张图片上的技术。著名的图像处理应用Prisma是利用风格迁移技术,普通用户的照片自动变换为具有艺术家风格的图片。 一、图像风格迁移的原理 1、原始图像风格迁移的原理 在学习原始的图像风格迁移之前,可以在先看看ImageNe ...
分类:
其他好文 时间:
2019-12-04 23:40:17
阅读次数:
241
希尔排序 # 希尔排序 # 希尔排序是对插入排序的升级改造 # 它的大致流程是 # 1、将长度为n的序列 分为d = n//2组 # 2、使每一组变的有序 # 3、将序列分为 d1 = d // 2 组 # 4、将每一组变的有序 # 5、直到最后 d 小于等于 0 def inster_sort_g ...
分类:
编程语言 时间:
2019-12-01 14:07:24
阅读次数:
89
无约束优化算法 假设求解$\min L(\theta)$,$L(\cdot)$光滑 直接法 两个条件 函数是凸函数 一阶导数为零等式有闭式解 迭代法 假设优化问题为$\begin{aligned} \delta_t = \mathop{\arg \min}_{\delta} L(\theta_t+\ ...
分类:
编程语言 时间:
2019-11-24 15:44:26
阅读次数:
102
学号20182329 2019 2020 1 《数据结构与面向对象程序设计》第10周学习总结 教材学习内容总结 实现二叉排序树,并学会编写删除、添加、插入,还有二叉排序树的遍历 学习图的有关知识,了解有向图和无向图的区别, 学习带权图,学会计算带权图的算法,最佳的算法。 学习图的各种遍历,比如深度优 ...
分类:
其他好文 时间:
2019-11-24 15:27:46
阅读次数:
59
第一次接触算法,只是照着自己的方法学习的,总结写的可能不是会很好,但我会努力改进。 #STL容器包括顺序式容器和关联式容器。 顺序式容器: ·vector:动态数组,从末尾能快速插入与删除,直接访问任何元素。 ·list:双链表,从任何地方快速插入与删除。 ·deque:双向队列,从前面或后面快速插 ...
分类:
编程语言 时间:
2019-11-07 20:46:02
阅读次数:
120
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我, 数据结构与算法应该要学习到哪个程度呢? ,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是 零 ...
分类:
编程语言 时间:
2019-11-07 11:24:10
阅读次数:
91