10 2021 档案
摘要:Cartesian转 Frenet Frenet转Cartesian
阅读全文
摘要:1. 马尔科夫性 无后效性,下一个状态只和当前状态有关而与之前的状态无关,公式描述:P[St+1|St]=P[St+1|S1,...,St]。强化学习中的状态也服从马尔科夫性,因此才能在当前状态下执行动作并转移到下一个状态,而不需要考虑之前的状态。 2. 马尔科夫过程 马尔科夫过程是随机过程的一种,
阅读全文
摘要:静态多态、动态多态 静态多态:程序在编译阶段就可以确定调用哪个函数。这种情况叫做静态多态。比如重载,编译器根据传递给函数的参数和函数名决定具体要使用哪一个函数。动态多态:在运行期间才可以确定最终调用的函数。需要通过虚函数+封装+继承实现。 虚函数 虚函数都必须有定义 虚函数一般用在继承中。多个子类继
阅读全文
摘要:归并排序 归并排序代码 #include <iostream> #include <vector> using namespace std; void merge(vector<int>& nums, int L, int mid, int R) { vector<int> ans(R - L +
阅读全文
摘要:选择排序 简单选择 #include <iostream> #include <vector> using namespace std; void swap(int &p, int &q); void selectSort(vector<int> &array, int n); int main()
阅读全文
摘要:交换排序 冒泡排序 冒泡排序代码演示: 给你一个n代表有n个数字,然后你需要使用冒泡排序将这些数字从小到大排好。 输入描述: 第一行输入一个n,代表有n个数字 第二行输入n个数 输出描述: 输出排序好后的n个数 示例1 输入 4 4 3 2 1 输出 1 2 3 4 #include <iostre
阅读全文
摘要:插入排序 直接插入排序 插入排序代码 测试连接 #include <iostream> #include <vector> using namespace std; void swap(int &p, int &q); void insertSort(vector<int> &array, int
阅读全文