- 博客(15)
- 资源 (1)
- 收藏
- 关注
翻译 [N皇后问题]两行代码解决N皇后问题
文章目录背景代码背景这个程序是由Doron Osovlanski 和Baruch Nissenbaum共同编写的,其功能是解决N皇后问题(数量在4-99之间),该程序获得了1991年“最佳小程序”奖项代码#include <iostream> int v, i, j, k, l, s, a[99];int main(){for (scanf_s("%d", &s); *a - s; v = a[j *= v] - a[i], k = i < s, j += (v =
2021-05-14 17:01:11
197
原创 [复习笔记]----计算机网络复习笔记(更新至第一章)
计算机网络复习文章目录计算机网络复习一、概述1.互联网相关知识1.1定义1.2互联网基本特点1.3互联网的标准化工作2.互联网基础结构发展三个阶段3.互联网的组成边缘部分互联网的核心部分4.计算机网络在我国的发展5.计算机网络的类型网络的分类6.计算机网络的性能指标7.计算机网络体系结构的形成7.1网络协议7.2划分层次OSI参考模型示意图:TCP/IP参考模型示意图五层协议的体系结构二、物理层总结一、概述1.互联网相关知识1.1定义互联网是由数量计大的各种计算机网络互连起来而形成的网络。
2021-05-11 12:05:50
497
转载 ORB SLAM2源码解读(三):Frame类
文章目录前言构造函数双目相机RGBD相机单目相机ExtractORB:提取特征点ComputeBoW:计算词袋数据SetPose:设置相机外参isInFrustum:判断一个MapPoint是否在当前帧视野中GetFeaturesInArea:获得特定区域内的坐标点ComputeStereoMatches:从双目中恢复深度ComputeStereoFromRGBD:从RGBD相机中获得深度UnprojectStereo:计算特征点在三维空间的坐标前言本文转载任乾:ORB SLAM2源码解读(三):.
2021-03-15 20:43:47
696
原创 算法设计----递归和分治
文章目录Fibonacci数列Ackerman函数排列问题整数划分问题总结Fibonacci数列public static int fibonacci(int n){ if(n <= 1) { return 1; } return fibonacci(n-1)+fibonacci(n-2);}Ackerman函数排列问题public static void perm(Object [] list,int k,int m){ if(k == m) { for.
2021-03-10 18:20:14
153
原创 编译原理----第二章:词法分析
文章目录一、词法分析器的设计方法1.词法分析器的处理结构2.单词符号的分类与输出形式(1)分类(2)输出形式3.状态转换图(1)概念(2)表示(3)编程二、一个简单的词法分析器(1)C语言子集对应的状态转换图(2)状态转换图的实现三、正规表达式与有限自动机(1)前置概念(2)正规式和正规集(3)正规式的运算1)连接运算2)闭包运算(4)正规式的运算性质(5)有限自动机(Finite Automation)1)确定有限自动机(Deterministic FA)2)非确定有限自动机(Nondeterminis.
2021-03-08 16:02:18
1270
原创 数据库原理与应用----第一章绪论
文章目录一、数据库系统的概述1.信息与数据2.数据库(DataBase,DB)3.数据库管理系统(DataBase Management System,DBMS)4.数据库系统(DataBase System,DBS)二、数据模型三、数据库系统的结构四、数据库系统的组成一、数据库系统的概述1.信息与数据信息:是数据经过加工处理后得到的另一种形式的数据,这种数据在某种程度上影响接收者的行为。具有客观真实性、传递性、时效性和有用性。数据(电脑中使用0和1二进制串进行表示):描述事物的符号记录称为数.
2021-03-08 11:18:30
651
1
转载 ORB SLAM2源码解读(二):MapPoint类
本文转载任乾:ORB SLAM2源码解读(二):MapPoint类文章目录前言一、MapPoint:构造函数二、使用步骤1.引入库2.读入数据总结前言MapPoint是地图中的特征点,它自身的参数是三维坐标和描述子,在这个类中它需要完成的主要工作有以下方面:1)维护关键帧之间的共视关系2)通过计算描述向量之间的距离,在多个关键帧的特征点中找最匹配的特征点3)在闭环完成修正后,需要根据修正的主帧位姿修正特征点4)对于非关键帧,也产生MapPoint,只不过是给Tracking功能临时使用它
2021-02-20 14:21:41
720
1
转载 ORB SLAM2源码解读(一):系统流程
本文转载知乎任乾:ORB SLAM2源码解读(一):系统流程文章目录一、系统代码结构二、系统流程1. 构造函数(System)1)初始化词袋模型2)初始化关键帧数据集3)初始化地图4)初始化用户显示界面,并打开对应的线程5)初始化局部地图,并打开对应的线程6)初始化闭环流程,并打开对应的线程7)给各个线程之间建立关联2. 双目相机入口(TrackStereo)3. RGBD相机入口(TrackRGBD)4. 单目相机入口(TrackMonocular)一、系统代码结构ORB SLAM2的代码结构
2021-02-20 14:00:33
412
原创 [学习笔记]Python数据清洗
文章目录一、数据清洗常用方法二、总结本视频由[B站](https://www.bilibili.com/video/BV1qb411M7ew?from=search&seid=9178854789873476445)一、数据清洗常用方法本视频由B站学习总结而来(1)数据的读写import pandas as pdpd.read_csv('文件路径')pd.read_excel('文件路径')(2)数据的探索与描述df.info()df.describe()df.shape
2021-02-01 22:00:23
187
1
原创 学习笔记---SLAM传感器
文章目录一、SLAM传感器综述二、使用步骤1.引入库2.读入数据总结一、SLAM传感器综述二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_co
2021-01-30 13:50:25
1363
1
原创 数学建模之线性规划模型
文章目录一、什么是线性规划二、实际问题1.生产计划问题2.运输问题三、线性规划的Matlab形式四、实践一、什么是线性规划线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题。优化问题的三个重要组成部分:决策变量、目标函数、约束条件二、实际问题1.生产计划问题2.运输问题三、线性规划的Matlab形式具体例子:四、实践...
2021-01-25 17:03:37
1418
原创 美赛建模笔记(总体框架篇)
只有想不想学,没有晚不晚之说文章目录参考资料一、选题二、建模方法(持续更新)1.预测问题2.分类问题3.优化问题4.评价与决策三、数据查找1、文献查找2、数据库参考资料B站视频一、选题是兄弟就选C题拉二、建模方法(持续更新)主要掌握方法的优缺点,使用场景,列出的都是基本方法,在真正建模的时候需要根据实际情况添加一些内容,可以查找一些文献1.预测问题微分方程:灰色预测:马尔科夫:时间序列:插值与拟合:(简略)神经网络:2.分类问题(简略)支持向量机:聚类分析:主成
2021-01-25 15:51:44
587
原创 论文笔记--Asynchronous Corner Detection and Tracking
论文笔记–Asynchronous Corner Detection and TrackingIgnacio A , Margarita C . Asynchronous Corner Detection and Tracking for Event Cameras in Real-Time[J]. IEEE Robotics and Automation Letters, 2018:1-1.一种实时的基于事件相机的异步角点检测和跟踪方法文章目录论文笔记--Asynchronous Corner
2021-01-23 11:12:00
877
1
原创 学习笔记----SLAM的概论与架构
文章目录学习笔记----SLAM的概论与架构一、SLAM的提出与发展二、从滤波器谈SLAM1.基于概率估计做出定位2.通过概率不断更新自身位置三、SLAM的新突破--图优化SLAM的知识架构1.总体框架2.传感器3.基本理论位姿估计与融合回路与图优化环境表达,地图的构建深度学习ROS的简单介绍学习笔记----SLAM的概论与架构本笔记根据B站视频学习总结而来,供大家学习交流探讨。一、SLAM的提出与发展1.为了解决两个问题:当前环境的位置,当前环境的状态。2.在早期一些学者提出利用概率估计的.
2021-01-17 12:05:18
613
原创 PTA7-9组最小个数
PTA7-9组最小个数题题目类型简单性实现思路首先利用一个数组将所读数据存入,该数据为0-9的个数进入循环,注意首先从1开始,因为要跳过零找到首个非零同时个数不为零的元素进入循环,输出元素实现代码#include <iostream>using namespace std;int main(){ int num[10]; for (int i = 0; i < 10; i++) { cin >> num[i]; } for (int
2020-10-27 19:55:08
226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人