240 发简信
IP属地:广西
  • Resize,w 360,h 240
    加权BFS算法C++实现

    加权的BFS算法,可以求取从一点到另外一点的最小或者最大权重值之和。 运行结果:

  • Resize,w 360,h 240
    DFS(深度优先搜索)C++实现

    在进行DFS的时候,进行逐步深入的搜索。注意的是这里使用的是stack. 如果起点是A的话,经过的路径是一个逐渐深入的过程 A -> C -> ...

  • Resize,w 360,h 240
    BFS(广度优先搜索) C++实现

    在进行BFS的时候,要对进行分层处理。注意的是这里使用的是queue. 如果起点是A的话,第一层是A, 第二层是 B C,第三层是 D E,第四...

  • Resize,w 360,h 240
    堆排序C++实现

    堆的特性是父节点的值总是大于(大根堆)或者总是小于(小根堆)其子节点的值。堆的应用场景就是,优先级队列。 利用堆进行排序步骤 heap_sort...

  • C++ 完美转发和可变模板参数

    关于C++的完美转发 C++的可变参数宏和C++可变模板参数的使用 使用方式

  • 插入排序C++实现

    这个算法和冒泡法相似,我个人感觉。 insert_sort.hpp 测试: main.cpp 运行结果:

  • 快速排序C++实现

    自己用来复习使用的: 快速排序的大概的意思就是选出一个值 将后面的值分成两个集合分别是大于选出的值,和小于选出的值的两个集合 然后在将上面分出来...

  • 通用的头文件

    用于打印输出的头文件 basic_alg.h 还有一个执行的类, 用于执行当前的算法: executor.hpp 下面看一个上面两个头文件的用法...