- 博客(7)
- 收藏
- 关注
原创 leetcode刷题
合并两个有序链表 1、暴力算法 ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode dummy = ListNode(-1); ListNode *prev = &dummy; while (l1 != nullptr && l2 != nullptr) { if (l1->val < l2->val) {
2022-04-17 23:04:55
917
原创 C++基础学习:线性递归算法
递归(recursive)是一种基本而典型的算法设计模式,是函数和过程调用的一种特殊形式,即允许函数和过程进行自我调用。下面学习线性递归(linear recursion): #include <iostream> using namespace std; //线性递归:求和 int sum(int* array, int size) { if (1>size) //平凡情况,递归基 { return 0; }.
2021-12-07 23:23:00
945
原创 C++基础学习:多维数组的遍历方法
#include <iostream> int main (int argc, char** argv) { int array[2][3] = {0,1,2,3,4,5}; /**********多维数组遍历方法一**********/ size_t index0 = 0, index1 = 0; while (index0 < std::size(array)) { index0++; while (i.
2021-11-29 21:32:28
856
原创 C++基础学习:数组的遍历方法
#include <iostream> int main(int argc, char** argv) { int array[4] = {0,1,2,3}; /**************遍历数组的方法一****************/ size_t index = 0; while (index < std::size(array)) { std::cout << array[index] <<.
2021-11-29 17:59:59
1201
原创 C++基础学习:简单加减法运算并统计准确率
#include <iostream> #include <stdio.h> #include <math.h> #include <time.h> using namespace std; int counter = 0; int main(int argc, char** argv) { int random_number, x, y, z; //避免每次产生相同的随机数 srand((unsigned)time(NULL).
2021-11-18 22:02:12
1117
原创 SLAM 之数学基础篇
Sophus库的使用及李群与李代数 本例程使用模板类Sophus库(从旋转向量构造SO(3)有些问题,有待继续学习),和上一篇博客一样,使用CMake编译: cd build cmake .. make CMakeList.txt源码如下: cmake_minimum_required(VERSION 2.8) project (Sophus) include_directories("/usr/include/eigen3") include_directories("/usr/inclu
2021-11-06 19:10:37
282
原创 SLAM之数学基础篇
Eigen库的使用及三位刚体运动的变换关系 本例程使用cmake编译工具,分为两个文件夹:源文件src文件夹和编译文件夹build。编译过程如下: cd build cmake .. make CMakeList.txt源码如下: cmake_minimum_required(VERSION 2.8) project (Eigen) add_executable(eigen src/eigen.cpp) include_directories("/usr/include/e
2021-11-04 23:20:40
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅