自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方方方

小白

  • 博客(23)
  • 收藏
  • 关注

原创 ORB_SLAM2跑自己的双目视频文件

#include "System.h"#include <string>#include <chrono> // for time stamp#include <iostream>#include <sstream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/videoio.hpp> #inc.

2020-08-07 21:58:16 872 2

原创 Java实现shell命令

目的:实现以下各个命令的功能:1.echo打印字符串。同hello命令2.grep正则匹配。3.grep “hello” file,检查file文件里每一行,将开头是hello的行打印出来。4.echo “test\n\string\nfor\ngrep" |grep “string”//将echo 后面的字符串打印内容作为grep的输入参数,会打印输出含有string的行5.pwd:...

2019-08-12 17:05:34 2284

原创 Leetcode之121. 买卖股票的最佳时机

题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利...

2019-08-12 16:46:31 212

原创 Leetcode之77. 组合

题目:给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。示例:输入: n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]来源:力扣(LeetCode)题解:利用排列组合的性质C(m,n)=C(m-1,n)+C(m-1,n-1)进行递归class Solution: def combi...

2019-08-12 16:19:47 207

原创 Leetcode之682. 棒球比赛(题解)

题目:你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. “+”(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。3. “D”(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。4. “C”(一个操作,这不是一个回合的分数):表示您获得的最后一个有效 回合的分数是无效的,应...

2019-08-12 15:24:04 673

原创 Leetcode之611. 有效三角形的个数(题解)

题目:给定一个包含非负整数的数组,你的任务是统计其中可以组成三角形三条边的三元组个数。示例 1:输入: [2,2,3,4]输出: 3解释:有效的组合是:2,3,4 (使用第一个 2)2,3,4 (使用第二个 2)2,2,3来源:力扣(LeetCode)题解:判断三角形的基本条件是任意两边之和大于第三边(推导条件是:两个较小的边之和大于第三边)根据推导条件有以下思路:1.先...

2019-08-12 11:29:55 630

原创 Leetcode之496. 下一个更大元素 I(题解)

题目:给定两个没有重复元素的数组nums1 和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。nums1中数字x的下一个更大元素是指x在nums2中对应位置的右边的第一个比x大的元素。如果不存在,对应位置输出-1。示例 1:输入: nums1 = [4,1,2], nums2 = [1,3...

2019-08-11 16:07:03 139

原创 Leetcode之709. 转换成小写字母

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。示例 1:输入: “Hello”输出: “hello”示例 2:输入: “here”输出: “here”示例 3:输入: “LOVELY”输出: “lovely”来源:力扣(LeetCode)题解:大小写字母Ascii码差32遍历每个字符进行...

2019-08-11 11:03:25 82

原创 Leetcode之908. 最小差值 I(题解)

题目:给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K <= x <= K,并将 x 加到 A[i] 中。在此过程之后,我们得到一些数组 B。返回 B 的最大值和 B 的最小值之间可能存在的最小差值。示例 1:输入:A = [1], K = 0输出:0解释:B = [1]示例 2:输入:A = [0,10], K = 2输出:6解释:B...

2019-08-11 10:39:41 299

原创 Leetcode之861. 翻转矩阵后的得分(题解)

题目:有一个二维矩阵 A 其中每个元素的值为 0 或 1 。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。示例:输入:[[0,0,1,1],[1,0,1,0],[1,1,0,0]]输出:39解释:转换为 [[1,1...

2019-08-11 10:25:05 339

原创 Leetcode之转置矩阵(java实现)

题目:给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。题解:进行双重循环将A[i][j]与A[j][i]交换位置关键方法:获取矩阵的行数和列数A.length//行数A[0].length//列数class Solution { public int[][] transpose(int[][] A) { ...

2019-08-11 10:15:32 524

原创 Leetcode之3. 无重复字符的最长子串(题解)

题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke...

2019-08-11 10:09:46 265

原创 java实现ls功能

题目要求:java实现ls:打印当前目录下所有的文件基本方法:File dir = new File(path);//新建一个File类String[] child = dir.list();//利用File类中的list()方法list()方法的作用就是获取当前目录下的所有文件思路:1.新建File类2.利用File类中的list方法3.将list中的内容存放在一个字符串数组...

2019-08-06 11:32:32 1875

原创 java实现pwd功能

题目要求:用java实现: pwd:打印当前目录方法一:利用 System.getProperty(“user.dir”);方法获取当前路径package com.company;import java.io.File;public class Main { public static void main(String[] args) { String ...

2019-08-06 11:10:02 1754

原创 java对echo和grep功能实现的结合(两者结合)

题目要求:echo “test\n\string\nfor\ngrep" |grep “string”。 这条语句将echo 后面的字符串打印内容作为grep的输入参数,会打印输出含有string的行用java实现了类似功能题目分析:1.输入一个字符串取其字串调用字符串截取函数substring(begin_index,end_index)2.java实现grep功能,写一个Grep函数...

2019-08-05 11:26:43 584

原创 java正则表达以及java对grep功能的实现

题目要求:检查test.txt文件里每一行,将开头是test的行打印出来先写一个实现Grep功能的函数 public static void Grep (String pattern,String path) throws IOException //pattern为所匹配的字符串,path为文件地址 { int number=0; Patte...

2019-08-05 11:13:55 493

原创 入门程序-hello world

1.直接输出,无需输入package com.company;public class Hello { public static void main(String[] args) { System.out.println("hello world!"); }}2.输入并原样打印package com.company;import java.ut...

2019-08-04 17:11:31 234

原创 Runtime调用shell命令之echo

1.介绍有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且Runtime.getRuntime()给我们提供了以下几种exec()方法package com.company; ...

2019-08-04 16:59:38 1859

原创 简单shell命令

1.简单shell命令echo(打印命令) 参考网站http://c.biancheng.net/view/1120.htmlhttp://www.zsythink.net/archives/96/echo “hello world”//打印出hello world,会在后面自动加入换行echo -n “zhangyifang”//打印出zhangyifang,且不换行echo -e//...

2019-08-04 16:46:04 148

原创 ubuntu18.04配置IDEA

一、进入http://www.jetbrains.com/下载1.点击Ultimate中的.Tar.Gz选择第一个二、进入终端操作依次输入以下命令1.cd 桌面(如果在别的地方存则cd其他)2.tar -zxvf ideaIU-2019.2.tar.gz3.按图片上的顺序依次输入三条命令cd idea-IU-192.5728.98cd bin./idea.sh三、打开idea...

2019-08-04 11:27:36 789

原创 ubuntu18.04 安装jdk1.8详细教程(易读版)

ubuntu18.04 安装jdk1.8详细教程一、先去官网下载jdkhttps://www.oracle.com/technetwork/java/javase/downloads/index.html点击上方accept,点击linux x64 后缀为.tar.gz的那个(也可根据自己电脑型号自行选择)二、在终端进行操作然后依次输入以下命令:1.tar -zxvf jdk-8u22...

2019-08-04 11:17:41 2488

原创 java基础及字符串操作

一、输入imort java.util.Scanner;//首先要导入此库Scanner input=new Scanner(System.in);//创建一个Scanner对象String str=input.next();//输入不带空格的字符串String str=input.nextLine();//可输入带空格的字符串二、输出System.out.print()//输出在同一...

2019-08-04 11:09:34 74

原创 ubuntu18.04 安装jdk1.8详细教程

ubuntu18.04 安装jdk1.8详细教程一、先去官网下载jdkhttps://www.oracle.com/technetwork/java/javase/downloads/index.html点击上方accept,点击linux x64 后缀为.tar.gz的那个(也可根据自己电脑型号自行选择)二、在终端进行操作然后依次输入以下命令:1.tar -zxvf jdk-8u2...

2019-08-03 16:20:09 1674 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除