自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 shell脚本

https://www.jb51.net/article/135168.htm1 向脚本传递参数chmod + x file.txt./test.sh file.txtcat test.sh#!/bin/bash -xvecho $12 如何在脚本中使用参数 ?cat copy.sh#!/bin/bash -xvcp $1 $2    ...

2018-11-24 13:55:24 183

原创 ubuntu16.04 visual studio code安装过程

1、在官网(https://code.visualstudio.com/)下载.deb软件包;2、按照https://code.visualstudio.com/docs/setup/linux进行安装:(1)sudo dpkg -i <file>.deb 如果出现:dpkg status database is locked by anthor pross 则需要重启计算机或者重新打...

2018-03-25 17:21:53 5176

原创 Linux pycharm 安装

安装网址:https://linux.cn/article-8080-1.html1、下载安装包/解压文件,你需要做的是首先打开终端,然后通过下面的命令进入下载文件所在的文件夹:cd ~/Downloads现在,通过运行下面的命令找到你下载的文件的名字:ls pycharm*然后运行下面的命令解压文件:tar -xvzf pycharm-professional

2017-12-27 13:05:51 1141

原创 3D-R2N2 环境配置及训练

1、 old gpu-backend运行测试用例:vim ~/.theanorc 将device=cuda×运行训练脚本:更改脚本res_gru_net.sh 第28行 device=gpu2、compiling train function error确认cudnn版本为5.1 cuda8.0Theano 卸载:进入虚拟环境,输入: pip uninstall t

2017-12-12 03:28:05 1765 1

原创 VR开发教程-中文版(1)-VR Overview

(中文)可以参照观看: http://1vr.cn/?p=1619但是还是建议看英文文档,自己理解。https://unity3d.com/cn/learn/tutorials/topics/virtual-reality/vr-overview?playlist=22946

2017-10-23 10:52:42 303

原创 链表排序 -lintcode

在 O(n log n) 时间复杂度和常数级的空间复杂度下给链表排序。您在真实的面试中是否遇到过这个题? Yes样例给出 1->3->2->null,给它排序变成 1->2->3->null.这道题目明显是需要我们用归并进行链表排序。 C++ Code 12345678910

2017-09-04 16:33:30 442

原创 翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?这道题以前做过很

2017-08-28 17:05:22 258

原创 和为S的两个数字

输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。我觉得这道题自己应该记录一下,避免以后犯同样的错误。这道题第一次我思路是将每一个符合要求的先用pai装入vector中,代码比较多,在VS上测试用例是通过了的,但是提交的时候说段错误。代码如下: C++ Code 123

2017-08-27 22:07:46 276

原创 连续子数组的最大值C++

HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至少是1)

2017-08-21 20:14:34 657

原创 最小的k个数

输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。方法一:1234567891011121314151617181920212223242526272829303132

2017-08-19 15:19:07 233

原创 字符串的全排列 C/C++

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。剑指offer上的代码是用C写的,代码如下: C Code 12345

2017-08-19 12:42:37 6848 2

原创 顺时针打印矩阵

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.注意:分析每一步打印的前提条件。第一步总是需要的,因为打印一圈至少有一步。如果只有一行,那就不用第二步了。也就是需要第二步的前提条件是终

2017-08-14 19:44:30 276

原创 调整数组顺序使得奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。C++ Code 12345678910111213141516171819void

2017-08-10 21:05:08 214

原创 不使用流程控制语句,打印出1~100的整数

一般而言,采用控制流程语句,如for、while等都可以很轻松地执行打印工作,如:int i;for(int i = 1; i cout 但是现在要求不允许使用流程控制语句,所以需要采用非常规的方法来完成打印工作。一般想到的方法是采用构造函数及宏定义的方式来实现。(1)采用构造函数与静态构造变量结合的方法来实现。首先,在类中定义一个静态成员变量,然后在构造函数里面打印该静态变量

2017-08-10 11:14:06 951

原创 二分查找 归并排序 快排 详解C++

这三个排序算法一直是面试的重点,大多数都是C语言写的,今天整理了一下C++的写法,思想都差不多。这几个排序经常忘记,今天抽空记在这,以便自己以后查阅,不对的地方,也欢迎大家评论,不吝指正,谢谢!二分查找(时间复杂度是O(logn))二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果xa[n/2],则只要在数组a的右半

2017-08-09 10:29:38 2428 1

原创 构造函数 拷贝构造函数 赋值构造函数笔记

class Test{private:int m_nTest;public:Test(int x);Test(const Test &);Test& operator =(const Test&);~Test();void func(Test temp){}};Test :: Test(int x) :m_nTest(x){cout

2017-08-07 22:40:55 247

原创 剑指offer 重建二叉树-前序遍历和中序遍历重建

输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果都不含重复的数字。二叉树定义如下:123456struct TreeNode{    int val;    TreeNode* left;    TreeNode* right;};

2017-08-07 17:29:05 324

原创 C/C++错题集整理(一)

1、以下数字在表示为double(8字节的双精度浮点数)时存在舍入误差的有()。A.的平方根   B.10的30次方     C.0.1    D.0.5解析:ABC  A超出了double型能表示的最大界限。小数点后的位权应该是2的负数次方才没有误差,其他情况都有误差,即小数点后的第一位位权应该为2的-1次,即0.5,第二位也就是2的-2次,即0.25。2、以下程序输出结果是——()

2017-07-31 20:35:06 2476

原创 各种排序算法及时间&空间复杂度详解(一)简单排序算法

排序排序算法的稳定性假设ki = kj(i 各种排序算法介绍本文一共介绍7种排序算法,按照算法的复杂度分为两大类,冒泡排序、简单选择排序和直接插入排序属于简单算法,而希尔排序、堆排序、归并排序、快速排序属于改进算法。为了讲清楚排序算法的代码,先提供一个用于排序用的顺序表结构。 123456#define M

2017-07-31 09:31:15 1731

原创 const详解

const是C和C++中常用的关键字,在C语言中,它主要用于定义变量为常类型以及函数参数与返回值,而在C++中还可以修饰函数的定义,定义类的成员函数。常类型的变量或对象的值是不能被更新的。一般,const有如下作用:1)定义const常量,具有不可变性。例如:const int n = 100;int arr[n];2)进行类型检查,使编译器对处理内容有更多的了解,消除了一些安

2017-07-30 20:30:29 839

原创 static(静态)变量

1.静态变量有什么作用在C语言中,关键字static的意思是静态,它有3个明显的作用:1)在函数体内,静态变量具有“记忆”功能,即被一个声明为静态的变量在这一函数被调用的过程中其值维持不变;2)在模块内(但在函数体外),它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外其他函数访问;3)内部函数应该在当前源文件中说明和定义,对

2017-07-30 19:39:06 305

原创 电话号码的字母组合-lintcode

Given a digit string excluded 01, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telephone buttons) is given below.

2017-07-30 17:05:03 580

原创 手写两个类,要体现构造,析构,拷贝构造,赋值,虚函数,重载函数等特点。

手写两个类,要体现构造,析构,拷贝构造,赋值,虚函数,重载函数等特点。以前一直没有认真写过,这次认真写了一下,才发现容易出错的地方真的很多,记录一下。欢迎各位指正。C++ Code 12345678910111213141516171819202122232425

2017-07-30 14:59:20 502

原创 单词切分-lintcode

单词切分给出一个字符串s和一个词典,判断字符串s是否可以被空格切分成一个或多个出现在字典中的单词。您在真实的面试中是否遇到过这个题? Yes样例给出s = "lintcode"dict = ["lint","code"]返回 true 因为"lintcode"可以被空格切分成"lint code"刚开始第一眼看到这个题的时候,有点没思

2017-07-30 14:33:03 356

空空如也

空空如也

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

TA关注的人

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