白夜行的狼

Think Different

各种排序算法的C++实现(冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序)

数据结构与算法

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/10/10/all-kind-of-sort/ 如果觉得还不错就关注一个呗,博主会长期更新自己的学习和收获。 你的Star是作者坚持下去的最大动力哦~~~ 各个算法的详细介绍请参考这个博客:十大经典排序算法(动图演示)。博客有动图,介绍得非常详细,我是在此基础上用C++实现了一遍,原博客不是C++...

C++的new、delete需要注意的一点:使用危险函数导致的越界

深入理解C++

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/09/28/new-delete-dangerous/ 你的Star是作者坚持下去的最大动力哦~~~ 这里假设大家都知道怎么用new和delete来进行堆空间的申请和释放。这种错误比较难发现,希望大家引以为鉴。 如果觉得还不错就关注一下呗,博主会长期更新自己的学习和收获。 1. new、dele...

C++字符串处理总结(char、string)

磨刀不误砍柴工

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/09/09/string-and-char/ 也欢迎收藏我的另一篇总结:编程常用数据结构与函数总结(vector、list、stack、deque、字符串) C++字符串处理有最原始的char以及string两种方式,这里对两种方式常用的功能进行总结及对比。 如果觉得还不错就收藏一下呗,博主会长期...

编程常用数据结构与函数总结(vector、list、stack、deque、字符串)

磨刀不误砍柴工

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/09/05/helpful-struct-for-coding/ 本文总结了STL的编程常用数据结构,包括vector、list、stack、deque、字符串等。主要是为了方便日常编程使用,不用记得那么辛苦,也不用整天翻文档。 喜欢的话收藏一个呗,博主会长期更新自己的学习和收获。 你的Star是...

LeetCode 841 钥匙和房间(怎么减少程序运行时间、BFS、lambda、sync_with_stdio、cin.tie)

编程之美

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/09/04/LeetCode841/ 你的Star是作者坚持下去的最大动力哦~~~   今天刷841的时候看到一个大神写的巨高级的代码。在这里分享以下。这位大神用了BFS来解题,然后其中穿插了lambda表达式、stdio与输入输出流相关的知识。读懂后恍然大悟~~~~ 该大神的答案: 1 2...

ROS之rviz显示历史运动轨迹、路径的各种方法(visualization_msgs/Marker、nav_msgs/Path)

ROS学习之路

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/05/25/ROS-show-trajectory/   在使用ROS进行机器人控制的时候,有时候会希望能够显示并且保留机器人的历史运动轨迹,比如最近在做行人跟踪,就希望能够保留多个行人的轨迹以及机器人的运动。本文将会介绍网上搜罗到的各种方法,并粗略比较一些优劣。 github地址:https://...

二叉树前序遍历、中序遍历、后序遍历、层序遍历的直观理解

数据结构与算法

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/05/23/go-through-binary-tree/ 你的Star是作者坚持下去的最大动力哦~~~ 复习到二叉树,看到网上诸多博客文章各种绕,记得头晕。个人觉得数学、算法这些东西都是可以更直观简洁地表示,然后被记住的,并不需要靠死记硬背。 本文的程序基本来源于《大话数据结构》,个人感觉是一本...

MathType常用快捷键

磨刀不误砍柴工

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/05/16/MathType-shortcut/ 作者用的是版本是MathType6.9a。这里总结一些常用的 详细的快捷键请查看菜单栏的Preferences->Customize Keyboard。中文应该是选项->自定义键盘? 你的Star是作者坚持下去的最大动力哦~~~ 或者鼠标...

message_filters::Subscriber & tf::MessageFilter理解

ROS学习之路

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/05/07/understanding-of-message_filters/   因为日常看代码经常能看到tf相关的一些函数,转来转去,绕得很晕,有不懂的就仔细查一下,将自己的理解整理出来,这篇是关于 tf::MessageFilter的。 你的Star是作者坚持下去的最大动力哦~~~ 1. 两者...

ROS节点的初始化及退出详解(ros::init、SIGINT、ros::ok、ros::NodeHandle)

ROS学习之路

0. 写在最前面 本文持续更新地址:https://haoqchen.site/2018/04/28/ROS-node-init/ 作者会长期更新自己的所学,觉得写得还不错就收藏一波呀~~一起学习进步 很多ROS新手编写节点的时候都不知道要怎么才能Ctrl+c退出,根本都没有注意到一个节点的生命流程,看完你就懂了~~ 你的Star是作者坚持下去的最大动力哦~~~ 先上程序: 完整版...