![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Architect_0
这个作者很懒,什么都没留下…
展开
-
基于dijkstra算法的AGV路径规划 (C++实现)
dijkstra算法 经典Dijkstra算法是一种贪心算法,根据路径长度递增次序找到最短路径,通常用于解决单源最短路的问题。Dijkstra算法的基本思想是:首先根据原有路径图,初始化源点到与其相邻节点的距离,选出与源点最短距离的节点进行松弛操作,即比较判断若经过该点,是否能找到比源点到其他点更短的距离,若有更短的距离则更新原有距离,直至遍历初始图中的所有节点。Dijkstra算法可找出源点到初始图中所有点的最短距离,任意最短路径的子路径仍为最短路径。 Dijkstra算法是以标号为基础的标签算法,设一个原创 2020-05-12 11:33:37 · 3160 阅读 · 2 评论 -
个人C++入门路线(小白)
第一阶段: C++语法学习 慕课网 C++远征系列 迷宫代码(C++远征篇之封装篇里的结课作业,还挺有意思。) C++ Primer Plus 第6版 中文版(课后习题基本刷完) 习题参考答案 个人答案 第二阶段: C++实现常见数据结构 慕课网 数据结构探险系列 课程代码库 清华大学 邓俊辉 数据结构与算法 可以作为上面IMOOC课程的补充和扩展,上完很有收获。 课程代码库 第三阶段: 小项目实战 做了一个仓库AGV路径规划与避障的接口系统,接收上位调度系统的指令,根据指令进行路径规划和避障。 数据结构原创 2020-05-12 11:30:18 · 131 阅读 · 0 评论 -
近期C++学习中遇到问题汇总
继承中派生类的构造函数的注意事项 定义中给构造函数参数赋默认值,说明中不需要。 说明中将构造函数的参数赋给基类的构造函数,定义中不赋值。 例如: class A: public B { public: A (int x= 1, int y = 2); //。。。。。 } A::A(int x, int y): B::B(x) { //。。。。。 } ————————————————...原创 2020-04-13 21:20:32 · 163 阅读 · 0 评论