IP属地:广西
加权的BFS算法,可以求取从一点到另外一点的最小或者最大权重值之和。 运行结果:
在进行DFS的时候,进行逐步深入的搜索。注意的是这里使用的是stack. 如果起点是A的话,经过的路径是一个逐渐深入的过程 A -> C -> ...
在进行BFS的时候,要对进行分层处理。注意的是这里使用的是queue. 如果起点是A的话,第一层是A, 第二层是 B C,第三层是 D E,第四...
堆的特性是父节点的值总是大于(大根堆)或者总是小于(小根堆)其子节点的值。堆的应用场景就是,优先级队列。 利用堆进行排序步骤 heap_sort...
关于C++的完美转发 C++的可变参数宏和C++可变模板参数的使用 使用方式
这个算法和冒泡法相似,我个人感觉。 insert_sort.hpp 测试: main.cpp 运行结果:
自己用来复习使用的: 快速排序的大概的意思就是选出一个值 将后面的值分成两个集合分别是大于选出的值,和小于选出的值的两个集合 然后在将上面分出来...
用于打印输出的头文件 basic_alg.h 还有一个执行的类, 用于执行当前的算法: executor.hpp 下面看一个上面两个头文件的用法...