自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 Ubuntu安装pyrouge

windows安装时一直安不上DB_File,最终放弃改为安在Ubuntu上。参考博客:https://blog.csdn.net/Hay54/article/details/78744912

2019-05-24 14:20:01 342

原创 windows下使用stanfordcorenlp报错:找不到或无法加载主类 edu.stanford.nlp.process.PTBTokenizer

运行python make_datafiles.py /path/to/cnn/stories /path/to/dailymail/stories,报上图所示错误。再尝试运行echo “Please tokenize this text.” | java edu.stanford.nlp.process.PTBTokenizer同样报错。网上搜到的方法修改环境变量CLASSPATH,但没有...

2019-05-20 15:17:11 5043 5

原创 Ubuntu apt-get install报错:E:有几个t软件包无法下载,要不运行apt-get update....

解决办法:加一个万能域名:1.sudo vim /etc/resolv.conf2.添加nameserver 8.8.8.83.wq:保存退出再次进行sudo apt-get install就可以了

2019-05-17 15:21:04 18125 9

原创 Ubuntu sudo apt update报错:无法连接上 cn.archive.ubuntu.com:80 (123.129.214.98)。 - connect (111: 拒绝连接)

解决办法:切换到国内源1.sudo cp /etc/apt/sources.list /etc/apt/sources_default.list2.sudo gedit /etc/apt/sources.list删除文件中所有内容,替换为以下内容清华开源软件镜像站,找到自己对应的版本,粘贴就好。保存。3.sudo apt updatesudo apt upgrade国内的几...

2019-05-17 11:29:29 9405 2

原创 虚拟机共享文件夹位置

/mnt/hgfs

2019-05-15 13:20:47 3057

原创 查看Linux内核版本命令

1.umane -a2.cat /proc/version3.lsb_release -a

2019-05-10 18:58:04 20168 2

原创 leetcode:clone-graph

题目描述c++实现/** * Definition for undirected graph. * struct UndirectedGraphNode { * int label; * vector<UndirectedGraphNode *> neighbors; * UndirectedGraphNode(int x) : label(x...

2019-05-06 11:19:13 97

原创 leetcode:134. 加油站

题目描述在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。输入数组均为非空数组,且长度相同。输入数组中...

2019-05-06 10:23:54 149

原创 leetcode:135. 分发糖果

题目描述老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?示例 1:输入: [1,0,2]输出: 5解释: 你可以分别给这三个孩子分发 2、1、2 颗糖果。...

2019-05-06 09:29:11 120

转载 #include 区别

#include <>与 #include " "区别;#include与#include<iostream.h>区别#include<>常用来包含系统提供的头文件,编译器在编译时会先到保存系统标准头文件的位置去寻找;#include" "常用来包含程序员自己编写的头文件,编译器编译时会先查找当前目录是否含有此头文件,然后在去查找保存标准头文件的位置;#i...

2019-04-29 11:50:43 105

原创 爱奇艺 :删除重复字符

题目描述牛牛有一个由小写字母组成的字符串s,在s中可能有一些字母重复出现。比如在"banana"中,字母’a’和字母’n’分别出现了三次和两次。但是牛牛不喜欢重复。对于同一个字母,他只想保留第一次出现并删除掉后面出现的字母。请帮助牛牛完成对s的操作。输入描述:输入包括一个字符串s,s的长度length(1 ≤ length ≤ 1000),s中的每个字符都是小写的英文字母(‘a’ -...

2019-04-23 14:49:58 149

原创 爱奇艺 :判断题

题目描述牛牛参加了一场考试,考试包括n道判断题,每做对一道题获得1分,牛牛考试前完全没有准备,所以考试只能看缘分了,牛牛在考试中一共猜测了t道题目的答案是"正确",其他的牛牛猜为"错误"。考试结束后牛牛知道实际上n道题中有a个题目的答案应该是"正确",但是牛牛不知道具体是哪些题目,牛牛希望你能帮助他计算可能获得的最高的考试分数是多少。输入描述:输入包括一行,一行中有三个正整数n, t,...

2019-04-23 14:20:13 114

原创 爱奇艺 :DNA序列

题目描述牛牛又从生物科研工作者那里获得一个任务,这次牛牛需要帮助科研工作者从DNA序列s中找出最短没有出现在DNA序列s中的DNA片段的长度。例如:s = AGGTCTA序列中包含了所有长度为1的(‘A’,‘C’,‘G’,‘T’)片段,但是长度为2的没有全部包含,例如序列中不包含"AA",所以输出2。输入描述:输入包括一个字符串s,字符串长度length(1 ≤ length ≤ ...

2019-04-23 14:09:29 227

原创 爱奇艺:循环数比较

题目描述对于任意两个正整数x和k,我们定义repeat(x, k)为将x重复写k次形成的数,例如repeat(1234, 3) = 123412341234,repeat(20,2) = 2020.牛牛现在给出4个整数x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),请你来比较v1和v2的大小。输入描述:输入包括一行,一行中有4个正整数x1...

2019-04-23 13:20:25 129

原创 leetcode:260. 只出现一次的数字 III

题目描述给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。示例 :输入: [1,2,1,3,2,5]输出: [3,5]注意:结果输出的顺序并不重要,对于上面的例子, [5, 3] 也是正确答案。你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?思路有两个元素均出现一次,其他元素出现两次,如果将...

2019-04-23 10:57:42 164

原创 leetcode:137. 只出现一次的数字 II

题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,3,2]输出: 3示例 2:输入: [0,1,0,1,0,1,99]输出: 99思路除某个元素出现一次外,其余元素均出现三次。当出现两次的时候用一位来记录...

2019-04-23 10:28:49 81

原创 leetcode:136. 只出现一次的数字

题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4思路题目要求不使用额外空间,就不可以用哈希.两个相同的数异或为0,题目给出的数组只有一个元素出现...

2019-04-23 09:48:12 86

原创 leetcode:138. 复制带随机指针的链表

题目描述给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深拷贝。示例:输入:{“KaTeX parse error: Expected '}', got 'EOF' at end of input: …":"1","next":{"id”:“2”,“next”:null,“random”:{“KaTeX parse er...

2019-04-23 09:36:50 200

原创 网易:堆棋子

题目描述小易将n个棋子摆放在一张无限大的棋盘上。第i个棋子放在第x[i]行y[i]列。同一个格子允许放置多个棋子。每一次操作小易可以把一个棋子拿起并将其移动到原格子的上、下、左、右的任意一个格子中。小易想知道要让棋盘上出现有一个格子中至少有i(1 ≤ i ≤ n)个棋子所需要的最少操作次数.输入描述:输入包括三行,第一行一个整数n(1 ≤ n ≤ 50),表示棋子的个数第二行为n个棋...

2019-04-22 15:18:07 142

原创 网易 :疯狂队列

题目描述小易老师是非常严厉的,它会要求所有学生在进入教室前都排成一列,并且他要求学生按照身高不递减的顺序排列。有一次,n个学生在列队的时候,小易老师正好去卫生间了。学生们终于有机会反击了,于是学生们决定来一次疯狂的队列,他们定义一个队列的疯狂值为每对相邻排列学生身高差的绝对值总和。由于按照身高顺序排列的队列的疯狂值是最小的,他们当然决定按照疯狂值最大的顺序来进行列队。现在给出n个学生的身高,请...

2019-04-22 13:37:08 90

原创 leetcode:140. 单词拆分 II

题目描述给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词你可以假设字典中没有重复的单词。示例 1:输入:s = “catsanddog”wordDict = [“cat”, “cats”, “and”, “sand”, “dog...

2019-04-22 11:26:52 115

原创 leetcode:139. 单词拆分

题目描述给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1:输入: s = “leetcode”, wordDict = [“leet”, “code”]输出: true解释: 返回 true 因为 “leetcode...

2019-04-22 10:16:59 66

原创 leetcode:141. 环形链表

题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。思路假设环形链表如上图所示,有两个指针:快指针一次走两步,慢指针一次走一步。如果有环,它们必定会相遇。如果没有相遇,则证明没有环。c++实现#include <iostream&gt...

2019-04-22 09:35:51 92

原创 leetcode:142. 环形链表 II

题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。思路假设环形链表如上图所示,有两个指针:快指针一次走两步,慢指针一次走一步。如果有环,它们必定会相遇。则可以推出a...

2019-04-22 09:24:28 86

原创 网易 :独立的小易

题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。输入描述:输入包括一行,四个整数x...

2019-04-19 11:40:27 226

原创 leetcode:143. reorder-list (重排链表)

题目描述给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→…你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:给定链表 1->2->3->4, 重新排列为 1->4->2->3.示例 2:给定链表 1->2->3->4->5, ...

2019-04-18 16:30:16 118

原创 前序中序后序遍历总结

#include <iostream>#include <vector>#include <stack>#include <algorithm>using namespace std;struct TreeNode{ int val; TreeNode *left; TreeNode *right; TreeNode(int x)...

2019-04-18 14:19:39 331

原创 leetcode:94. 二叉树的中序遍历

题目描述给定一个二叉树,返回它的中序 遍历。输入: [1,null,2,3]1\2/3输出: [1,3,2]思路方法一:递归方法二:非递归,利用栈c++实现方法一:class Solution {public: void inorder(TreeNode *root,vector<int> &vec) { ...

2019-04-18 13:06:30 71

原创 leetcode:144. 二叉树的前序遍历

题目描述给定一个二叉树,返回它的 前序 遍历。输入: [1,null,2,3]1\2/3输出: [1,2,3]思路方法一:递归方法二:非递归,利用栈,输入根-右-左,输出根-左-右c++实现方法一:class Solution {public: void preorder(TreeNode *root,vector<int> &...

2019-04-18 11:47:20 123

原创 leetcode:145. 二叉树的后序遍历

题目描述给定一个二叉树,返回它的 后序 遍历。输入: [1,null,2,3]1\2/3输出: [3,2,1]思路方法一:递归方法二:非递归,按照根-右子树-左子树的顺序入栈,出栈后左右根即为后序遍历方法三:前序遍历是根-左-右,用栈变成根-右-左,再reverse输出c++实现方法一:class Solution {public: vo...

2019-04-18 11:22:10 80

原创 网易 :操作序列

题目描述小易有一个长度为n的整数序列,a_1,…,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。输入描述:输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。第二行包括n个整数a_i(1 ≤ a_i ≤ 10^9),即序列a中的每个整数,以空格分割。输出描述:...

2019-04-18 10:11:09 83

原创 网易:交错01串

题目描述如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: “1”,“10101”,"0101010"都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。输入描述:输入包括字符串s,s的长度length(1 ≤ length ≤ 50),字符串中只包...

2019-04-18 08:48:46 66

原创 leetcode: 147. 对链表进行插入排序

题目描述对链表进行插入排序。插入排序算法:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入完为止。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1-&...

2019-04-17 15:17:43 108

原创 leetcode:148. 排序链表

题目描述在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5思路题目要求时间复杂度为O{nlogn),所以考虑归并排序...

2019-04-17 12:55:00 79

原创 网易:等差数列

- **题目描述**如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做...

2019-04-17 10:33:36 77

原创 网易:彩色的砖块

题目描述小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)例如: s = “AB...

2019-04-17 09:59:27 154

原创 leetcode:max-points-on-a-line(直线上最多的点数)

题目描述给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。示例 1:输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o±------------>0 1 2 3 4示例 2:输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]输出: 4...

2019-04-16 14:20:51 144

原创 拼多多:迷宫寻路

题目描述假设一个探险家被困在了地底的迷宫之中,要从当前位置开始找到一条通往迷宫出口的路径。迷宫可以用一个二维矩阵组成,有的部分是墙,有的部分是路。迷宫之中有的路上还有门,每扇门都在迷宫的某个地方有与之匹配的钥匙,只有先拿到钥匙才能打开门。请设计一个算法,帮助探险家找到脱困的最短路径。如前所述,迷宫是通过一个二维矩阵表示的,每个元素的值的含义如下 0-墙,1-路,2-探险家的起始位置,3-迷宫的...

2019-04-16 11:39:17 250

原创 拼多多:六一儿童节

六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]> 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。输入描述:第一行:n,表示h数组元素个数第二行:n个h数组元素第三...

2019-04-16 09:32:25 179

原创 最大乘积

题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1)输入3 4 1 2输出24思路假设将数组从大到小排序后,会出现以下五种情况(n>3)正正正正正0正0负0负负负负负因为正正正、正负负可得正数,对于上述几种情况分别分析:第一种:结果为max1max2max3...

2019-04-15 14:12:38 92

空空如也

空空如也

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

TA关注的人

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