- 博客(19)
- 收藏
- 关注
原创 Jetson nano编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1
删除本地OpenCV环境Jetson nano官方镜像(jetson-nano-sd-r32.1-2019-03-18.img)是自带OpenCV3.3.1的,因此在编译安装OpenCV4之前,需要删除本地的OpenCV3.3.1环境。编译环境:ubuntu18.04sudo apt-get purge libopencv*sudo apt autoremovesudo apt-get ...
2020-03-08 15:25:09
5929
5
原创 Jetson-nano Ubuntu18.04 sudo apt update出错原因及解决办法
出错原因在sudo apt update之前,我已事先更换软件源为aliyun,但仍出现报错,报错信息为:ubuntu 18.04 Failed to fetch http://mirrors.aliyun.com/ubuntu/dists/bonic/main/binary-arm64/Package 404 Not Found首先明确一点,jetson-nano的架构为arm64,因...
2020-03-07 14:06:07
1961
1
原创 leetcode 127 C++
题目描述给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则:每次转换只能改变一个字母。转换过程中的中间单词必须是字典中的单词。说明:如果不存在这样的转换序列,返回 0。所有单词具有相同的长度。所有单词只由小写字母组成。字典中不存在重复的单词。你可以假设 beginWord...
2019-12-09 20:44:45
341
转载 单调栈算法
这里写自定义目录标题什么是单调栈?范式:单调递增栈单调递减栈单调栈的作用:什么是单调栈?单调栈分为单调递增栈和单调递减栈,单调递增栈即栈内元素保持单调递增的栈,同理单调递减栈即栈内元素保持单调递减的栈,跟单调队列差不多,但是只用到它的一端,利用它可以用来解决一些ACM/ICPC和OI的题目,如RQNOJ 的诺诺的队列等。范式:单调递增栈for(int i = 0; i < T.si...
2019-10-30 14:27:49
379
原创 KMP算法
#include <iostream>#include <vector>#include <string>class Solution{public: std::vector<int> getIndexofMax(std::string &input) { std::vector<int> result; ...
2019-06-10 23:03:41
145
原创 KMP——最长公共前后缀数组
#include <iostream>#include <vector>#include <string>class Solution{public: std::vector<int> getIndexofMax(std::string &input) { std::vector<int> result; ...
2019-06-10 17:58:17
672
原创 剑指offer——50.第一个只出现一次的字符
/**@剑指offer *@50.第一个只出现一次的字符 *@edited by ryunin*@date:2019/05/06*/#include <bits/stdc++.h>#include <ext/hash_map> //neededusing namespace std;using namespace __gnu_cxx; //needed...
2019-05-06 14:08:48
162
原创 剑指offerr——47.礼物的最大价值
/**@剑指offer *@47.礼物的最大价值 *@edited by ryunin*@date:2019/04/26// 面试题47:礼物的最大价值// 题目:在一个m×n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值// (价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向左或// 者向下移动一格直到到达棋盘的右下角。给定一个棋盘及其上面的礼物,请计// ...
2019-04-26 20:17:48
132
原创 剑指offer——46.把数字翻译成字符串
/**@剑指offer *@46.把数字翻译成字符串 *@edited by ryunin*@date:2019/04/26// 面试题46:把数字翻译成字符串// 题目:给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成"a",1翻// 译成"b",……,11翻译成"l",……,25翻译成"z"。一个数字可能有多个翻译。例// 如12258有5种不同的翻译,它们分别是"bc...
2019-04-26 20:16:04
388
原创 剑指offer——45.把数组排成最小的数
/**@剑指offer *@45.把数组排成最小的数 *@edited by ryunin*@date:2019/04/26// 面试题45:把数组排成最小的数// 题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼// 接出的所有数字中最小的一个。例如输入数组{3, 32, 321},则打印出这3个数// 字能排成的最小数字321323。*/#includ...
2019-04-26 20:14:21
117
原创 剑指offer——42.连续子数组的最大和
*@剑指offer *@41.连续子数组的最大和 *@edited by ryunin*@date:2019/04/26// 面试题42:连续子数组的最大和// 题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整// 数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。*/#include <bits/stdc++.h>usin...
2019-04-26 20:11:15
141
原创 剑指offer——40.最小的k个数
/**@剑指offer *@40.最小的k个数 *@edited by ryunin*@date:2019/04/26// 面试题40:最小的k个数// 题目:输入n个整数,找出其中最小的k个数。例如输入4、5、1、6、2、7、3、8// 这8个数字,则最小的4个数字是1、2、3、4。*/#include <bits/stdc++.h>using namespace...
2019-04-26 20:08:36
220
原创 剑指offer——39:数组中超过一半的数字
/**@剑指offer *@39.组中出现超过一半的数字 *@// 面试题39:数组中出现次数超过一半的数字// 题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例// 如输入一个长度为9的数组{1, 2, 3, 2, 2, 2, 5, 4, 2}。由于数字2在数组中// 出现了5次,超过数组长度的一半,因此输出2。*/#include <bits/s...
2019-04-26 20:05:46
120
转载 no matching function for call to 'sort(...),错误
转载自:https://blog.csdn.net/vintionnee/article/details/19400663no matching function for call to 'sort(std::vectorSolution::Node::iteratorsort(,.,., cmp);当时确信代码正确, 类型更是比对好久, 总是提示这个错误.后来才发现, cmp函数要定义在...
2019-04-26 14:12:44
11476
原创 C++实现大根堆
一、堆的定义堆的物理存储结构是一维数组,逻辑存储结构是完全二叉树。堆的基本操作包括:insert–向堆中插入一个元素,deleteTop–删除堆顶元素上面的图片就是一个大根堆,大根堆具有以下性质:每一个节点的值都小于它父节点的值。我们也可以从上面的图片中看出来。但是需要注意的是,每一个节点的值的大小与它所处的深度没有必然的联系。我们如果将这个最大堆存入数组中,就需要按照索引顺序存入:...
2019-04-25 22:02:14
5077
3
原创 C++实现快速排序,简单明了
直接看代码#include <bits/stdc++.h>using namespace std;int partition(vector<int>& array, int low, int high) { int ptr = low - 1; int less = low; int more = high;//这里需要定义三个指针,more可以不...
2019-04-10 11:59:44
247
原创 ubuntu14.4环境下交叉编译arm端QT5.6
1.编译QT源码程序之前,首先要对/qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 做修改。将内部的编译器换成自己的。2.编译命令:sudo ./configure -prefix /opt/qt5.6-arm-linux -opensource -nomake tests -...
2019-03-01 13:37:25
320
转载 YoLov3训练自己的数据集
转自https://blog.csdn.net/weixin_42731241/article/details/81352013 工具:labelimg、MobaXterm1.标注自己的数据集。用labelimg进行标注,保存后会生成与所标注图片文件名相同的xml文件,如图。我们标注的是各种表,名称就简单的...
2019-02-25 20:25:06
800
原创 虚拟机下ubuntu无法启用USB摄像头
虚拟机下ubuntu无法启用USB摄像头在VMware虚拟机Ubuntu下利用cheese调用USB摄像头时出现无法调用的情况,但/dev目录下能够看到video节点,同时lsusb也能看到摄像头设备。解决方案:运行以下两条命令后问题解决:sudo apt-get updatesudo apt-get upgrade...
2019-01-24 17:54:15
1663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人