自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BigSea

庸人自渡

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

原创 使用位运算实现加减乘除

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

2018-09-12 11:43:59 1540

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

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

2018-09-12 10:18:02 210

原创 滴滴校招真题——末尾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 533

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

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

2018-09-08 15:11:42 9215

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

1、cin 2、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 433

原创 网易校招真题——下厨房

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

2018-09-07 15:54:47 298

原创 Ubuntu16.04安装CUDA8.0

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

2018-09-06 11:43:31 704

原创 查看Cuda,Cudnn版本

cuda 版本 cat /usr/local/cuda/version.txtcudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

2018-09-06 10:01:54 281

原创 sublime text3编译C++,C

打开sublime text3,依次: tools->building system->new building system复制粘贴以下内容{ "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}

2018-09-06 09:23:15 531

原创 Ubuntu安装配置pyrouge

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

2018-09-05 15:22:28 1476 1

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

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

2018-09-04 19:30:44 189

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

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

2018-09-03 16:24:57 361

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

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

2018-09-03 11:02:14 244

原创 在ubuntu下安装虚拟环境Virtualenv

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

2018-09-03 09:32:14 404

原创 Linux下使用alias设置命令别名

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

2018-09-03 09:27:09 2632

原创 Ubuntu下安装Stanford CoreNLP

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

2018-09-02 10:44:44 2721 3

空空如也

空空如也

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

TA关注的人

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