7 Seazzy5461

尚未进行身份认证

暂无相关描述

等级
博文 67
排名 8w+

LeetCode——二叉树的所有路径

给定一个二叉树,返回所有从根节点到叶子节点的路径。说明:叶子节点是指没有子节点的节点。示例:输入:1/\23\5输出:["1->2->5","1->3"]解释:所有根节点到叶子节点的路径为:1->2->5,1->3DFS,分为递归和迭代两种方法递归/***Definition...

2019-05-20 09:54:22

LeetCode——反转链表

反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?C++迭代做法/***Definitionforsingly-linkedlist.*structListNode{...

2019-05-13 17:44:11

使用networkx中write_dot,to_agraph出现问题的解决方法

networkx-1.11中的draw_graphviz函数中存在一个小错误,该函数由graphviz绘图工具不再导入到networkx的顶级命名空间中。以下是解决方法In[1]:importnetworkxasnxIn[2]:G=nx.complete_graph(5)In[3]:fromnetworkx.drawing.nx_agraphimportgr...

2018-11-16 16:57:49

网易校招——藏宝图

题目描述牛牛拿到了一个藏宝图,顺着藏宝图的指示,牛牛发现了一个藏宝盒,藏宝盒上有一个机关,机关每次会显示两个字符串s和t,根据古老的传说,牛牛需要每次都回答t是否是s的子序列。注意,子序列不要求在原字符串中是连续的,例如串abc,它的子序列就有{空串,a,b,c,ab,ac,bc,abc}8种。输入描述:每个输入包含一个测试用例。每个测试用例包含两行长...

2018-10-17 15:09:19

使用位运算实现加减乘除

在不使用+,-,*,/,四则运算符号的情况下,通过基本位运算实现加减乘除四则运算。1.C++中使用位运算实现加法首先,我们通过对x和y进行&位运算,得出每一位上的进位。然后对x和y进行^位运算,得出没有加进位的和。最后将所得的和当做新的x,所得的进位往左移一位(第零位的进位输入为0)当做新的y,继续做上面的步骤,直到进位为0,此时x中保存的就是我们要求的x和y的和了。...

2018-09-12 11:43:59

剑指offer——数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。两种方法,一种简单,一种秀肌肉。第一种代码如下,就用一个count函数。classSolution{public:voidFindNumsAppearOnce(vector<int>data,int*num1,int*num2){...

2018-09-12 10:18:02

滴滴校招真题——末尾0的个数

题目描述输入一个正整数n,求n!(即阶乘)末尾有多少个0?比如:n=10;n!=3628800,所以答案为2输入描述:输入为一行,n(1≤n≤1000)输出描述:输出一个整数,即题目所求示例1输入10输出其实就是求到n的数中,有多少数是包含因数5,总共包含了多少因数5。解释:比如100/...

2018-09-08 16:48:22

c++输出小数点后位数精度

头文件#include<iomanip>,函数setprecision()setprecision(n)指定一个浮点数的精度默认设置输出的数字的总位数为n,包含整数和小数部分。fixed:必须与setprecision(n)配合使用,用来控制小数位数,不够补0,只要写一次fixed,后面的setprecision(n)就都是指小数了。如果不使用fixed,setprec...

2018-09-08 15:11:42

C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的区别

1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include<iostream>usi...

2018-09-08 14:24:25

网易校招真题——下厨房

题目描述牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。输入描述:每个输入包含1个测试用例。每个测试用例的第i行,表示完成第i件料理需要哪些材料,各个材料用空格隔开,输入只包含大写英文字母和空格,输入文件不超过50行,每一行不超过50个字符。输出描述:输出一行一个数字表示完成所有料理需...

2018-09-07 15:54:47

Ubuntu16.04安装CUDA8.0

网上很多教程都是错的,我自己安装费了很大的精力,这次记录下来我的安装过程。1.安装驱动最简单的安装方式是直接在“系统设置->软件和更新->附加驱动”中安装这样的话,驱动就按装好了。在terminal里面输入命令nvidia-smi,看到如下的输出,就是正确了。这里写图片描述2.下载Cuda首先在官网下载CUDA8.0。建议下载runf...

2018-09-06 11:43:31

查看Cuda,Cudnn版本

cuda版本cat/usr/local/cuda/version.txtcudnn版本cat/usr/local/cuda/include/cudnn.h|grepCUDNN_MAJOR-A2

2018-09-06 10:01:54

sublime text3编译C++,C

打开sublimetext3,依次:tools->buildingsystem->newbuildingsystem复制粘贴以下内容{"shell_cmd":"g++\"${file}\"-o\"${file_path}/${file_base_name}

2018-09-06 09:23:15

Ubuntu安装配置pyrouge

之前配置pyrouge是很麻烦的事,安装完之后会各种报错,解决起来令人头皮发麻。这次重新安装ROUGE和pyrouge,找到了一种简洁的安装pyrouge的方法,不会出错,非常方便。记录一下。很简单,就是几行命令。gitclonehttps://github.com/bheinzerling/pyrougecdpyrougepythonsetup.pyinstall...

2018-09-05 15:22:28

网易校招真题——暗黑的字符串

题目描述一个只包含’A’、’B’和’C’的字符串,如果存在某一段长度为3的连续子串中恰好’A’、’B’和’C’各有一个,那么这个字符串就是纯净的,否则这个字符串就是暗黑的。例如:BAACAACCBAAA连续子串”CBA”中包含了’A’,’B’,’C’各一个,所以是纯净的字符串AABBCCAABB不存在一个长度为3的连续子串包含’A’,’B’,’C’,所以是暗黑的...

2018-09-04 19:30:44

网易校招真题——回文序列

牛客校招真题——回文序列题目描述如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1,2,1},{15,78,78,15},{112}是回文序列,{1,2,2},{15,78,87,51},{112,2,11}不是回文序列。现在给出一个数字序列,允许使用一种转换操作:选择任意两个相邻的数,然...

2018-09-03 16:24:57

网易校招真题——构造队列

题目描述小明同学把1到n这n个数字按照一定的顺序放入了一个队列Q中。现在他对队列Q执行了如下程序:while(!Q.empty())//队列不空,执行循环{intx=Q.front();//取出当前队头的值xQ.pop();//弹出当前队头Q.push(x);...

2018-09-03 11:02:14

在ubuntu下安装虚拟环境Virtualenv

Virtualenv可以为Python提供独立的运行环境,在一定程度上可解决解决依赖、版本以及间接权限等问题。virtualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:1.在没有权限的情况下安装新套件2.不同应用可以使用不同的套件版本3.套件升级不影响其他应用安装sudoapt-getinsta...

2018-09-03 09:32:14

Linux下使用alias设置命令别名

有时候在linux下执行一条命令过长,挺麻烦的,我们可以在.bashrc文件下设置alias,对命令设置简短的别名,相当于缩短命令,方便操作。1.设置别名alias别名=’原命令-选项/参数’例如:aliasll='ls-lt'这样设置了ls-lt命令的别名是ll,在终端输入ll时,则相当于输入了ls-lt命令注意:在定义别名时,等号两边不能有空格,否则she...

2018-09-03 09:27:09

Ubuntu下安装Stanford CoreNLP

StanfordCoreNLP提供了一系列自然语言分析工具。它能够给出基本的词形,词性,不管是公司名还是人名等,格式化的日期,时间,量词,并且能够标记句子的结构,语法形式和字词依赖,指明那些名字指向同样的实体,指明情绪,提取发言中的开放关系等。很多自然语言处理的任务都需要stanfordcorenlp将进行文本处理。在linux环境下安装stanfordcorenlp也比较简单。首先需要...

2018-09-02 10:44:44
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。