自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我AXin

公众号:请叫我AXin,Q群:532232743

  • 博客(137)
  • 资源 (11)
  • 论坛 (4)
  • 收藏
  • 关注

原创 AXin说算法:找出链表中倒数第K个节点

面试官:告诉我怎么找出链表中倒数第K个节点!AXin:从后往前走K步不就行了。面试官:不好意思,我说的链表是单链表,只能从前往后走。就像下面这样!倒数第二个就是值为5的节点。AXin:这。。。容我想想。面试官:怎么,不会?【片刻之后。。。】AXin:没有的事儿,这难不倒我,用双指针呗,和你上次问我怎么判断链表是否有环差不多的思路。面试官:不错啊小子,还会举一反三了。那你说说怎么解决。AXin:咱们学小学生,看图说话。以找出倒数第3个节点为例:AXin:要找出倒数第K个节点,只需让B指针

2020-05-21 16:23:17 122

原创 AXin说算法:如何判断链表有环?

面试官:你来说说怎么判断链表有环?AXin:什…什么是链表有环?面试官:环都不知奥?喝乌俺~huan,环,就是下面这个样子,只会出现情况1和情况2,不会出现情况3这种。而且环有且只有一个,一定包含最后一个节点。(PS:情况3已经是有向图了,不是链表)AXin:我…我想一想。面试官:别墨迹了,你就说你会不会吧?【30分钟后…】AXin:我想到了!面试官:快说!我两把王者都打完了!AXin:好嘞!用两个指针,指针A一次向前走一步,指针B一次向前走两步,如果指针A和指针B能够相遇,说明链表中有环

2020-05-20 11:42:51 137

原创 IDEA 快捷键占用问题

罪魁祸首:英伟达的 GeForce Experience不玩怎么玩游戏直接卸载之,或者登录上去把快捷键关掉。另外还有些常用软件的快捷键也会导致IDEA快捷键失效,依次检查正在运行的程序快捷键设置:有道词典QQ音乐网易邮箱大师滴答清单...

2020-05-08 11:31:59 176

原创 Python札记7:在try...except...finally中return

你应该对try...except...finally的用法熟悉:try: passexcept: passfinally: pass不论try语句块中发生了什么异常,finally语句块中的代码都会被执行。所以我们通常在finally语句块中做清理工作,例如关闭文件等等。请看下面的代码,输出是什么呢?def f(): try: return 1 ...

2019-03-22 13:13:00 1841

原创 Python札记6:with与上下文管理器

大家应该都写过下面这样的代码:with open('file.txt', 'w') as f: f.write('Hello World')上面的代码向文件file.txt中写入了字符Hello World,with语句会在代码块执行完后自动关闭文件。并且,无论这里的写文件操作是否成功,是否有异常,with语句都会保证文件被关闭。如果不使用with,我们必须要像下面这样写,才能适当...

2019-03-22 09:59:40 119

原创 Python札记5:__init__函数和__new__函数

我的知乎:奔三的鑫鑫欢迎关注微信公众号:小鑫的代码日常欢迎加入Python学习交流群:532232743,这里有各路高手等着你~目前仍有较多的初学者,或者从其他语言转Python的朋友认为__init__函数就是Python中类的构造函数,其实是不对的。Python 2的早期,确实是没有__new__函数的,但那是很多年前的事情了,现在的Python 2和Python 3中,类实例的创建...

2019-03-22 09:50:27 1010

原创 Python札记4:连接字符串使用join还是+号

你应该知道,连接字符串既可以用join函数,也可以用+号:a = "hello " + "world"b = " ".join(["hello", "world"])print(a) # hello worldprint(b) # hello world两种方法的输出是相同的,那么它们的性能有什么区别呢?我们来做个试验:import timeitdef concat1(strli...

2019-03-22 09:45:29 206

原创 Python札记3:可变对象和不可变对象

Python中有可变对象和不可变对象之分。可变对象创建后可改变但地址不会改变,即变量指向的还是原来的变量;不可变对象创建之后便不能改变,如果改变则会指向一个新的对象。Python中dict、list是可变对象,str、int、tuple、float是不可变对象。本文只介绍list和str,其他的同理。字符串来看一个字符串的例子:>>> a = "hello">&...

2019-03-22 09:34:39 160

原创 Python札记2:None

在Python中,关键字None代表空值,也就是“什么都没有”的意思。None和数字 0、False、空字符串都不同,None是NoneType类型的单例对象,而且只有None能够是NoneType类型。使用内置函数type可以查看标识符的类型:>>> type(None)<class 'NoneType'>在Python中,None是一个单例对象,即有且仅有...

2019-03-22 09:30:19 138

原创 Python札记1:字符串驻留(String Interning)

在Python中操作字符串时,有时可能会遇到一些奇怪的现象,例如下面这个例子:>>> a = "hello">>> b = "hello">>> a is bTrue>>> a = "hello world">>> b = "hello world">>> a is bFal...

2019-03-22 09:17:29 178

原创 Android本地化布尔值

今天在做本地化Android的时候遇到一个问题就是不知道怎么本地化布尔值。想了个解决办法如下:我们可以为true和false创建字符串资源英语字符串资源:&lt;string name="boolean_true"&gt;true&lt;/string&gt;&lt;string name="boolean_false"&gt;false&lt;/string&gt;中文字符...

2018-07-19 17:09:34 324

原创 Vivo Android 无法安装调试apk解决办法

最近入手了vivo nex,在Android studio调试安装apk程序的时候,vivo系统老是报“解析包时出现问题”。最后网上搜了半天发现是vivo只支持正式安装包,测试包不能安装。解决办法:在源码里的grade.properties里面,添加android.injected.testOnly = false原文链接:http://bbs.vivo.com.cn/thread-377...

2018-07-14 08:41:50 10414 3

原创 Caffe简明教程4:安装Caffe的第三步-安装Caffe

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍在已安装 CUDA8.0 及 cuDNN5.1 的前提下安装Caffe1. 下载Caffe下载caffe很简单,从GitHub仓库克隆即可(仓库地址:https://github.com/BVLC/caffe),输入下面的命令,克隆Caffe到本地:$ cd$ git clone https://gi...

2018-02-08 09:21:20 3160

原创 Caffe简明教程5:训练你的第一个Caffe模型-MNIST分类器

您可以查看所有文章的索引:Caffe简明教程0:文章列表如果你已经根据前面几篇文章成功地编译了Caffe,那么现在是时候训练你的第一个模型了。我准备借用Caffe官网的LeNet例子来写这篇文章,您也可以访问原始的文档:Training LeNet on MNIST with Caffe Caffe在编译完成之后,在caffe根目录下有个examples文件夹,里面包含了很多Caf

2018-02-07 15:35:37 4080 1

原创 Caffe简明教程3:安装Caffe的第二步-安装cuDNN

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍安装完CUDA之后,如何安装用于GPU深度学习加速的cuDNN。1. 注册成为NVIDIA Developer下载cuDNN需要注册成为英伟达开发者,注册地址:https://developer.nvidia.com/cudnn,打开后点击右上角的Join,在弹出来的窗口中进行注册。2. 下载cuDNN

2018-02-06 15:20:06 2400

原创 Caffe简明教程0:文章列表

Caffe简明教程0:文章列表 (本文)Caffe简明教程1:Caffe简介Caffe简明教程2:安装Caffe的第一步-安装CUDACaffe简明教程3:安装Caffe的第二步-安装cuDNNCaffe简明教程4:安装Caffe的第三步-安装CaffeCaffe简明教程5:训练你的第一个Caffe模型-MNIST分类器

2018-02-06 14:38:05 1980

原创 Caffe简明教程2:安装Caffe的第一步-安装CUDA

您可以查看所有文章的索引:Caffe简明教程0:文章列表本文介绍如何在 Ubuntu16.04 上安装 CUDA8.0。 几点说明:如果需要GPU加速的话,安装Caffe前需要安装CUDA8.0以及cuDNN5.1。我使用的操作系统是Ubuntu 16.04 LTS,如果安装过程中遇到任何问题,请加群(博客左上角)讨论。如果你想在其他操作系统上安装Caffe,请参考官方文档。

2018-02-06 14:29:50 3745

原创 Caffe简明教程1:Caffe简介

您可以查看所有文章的索引:Caffe简明教程0:文章列表1.1 简介(Introduction)Caffe是一个很常用的深度学习框架,官网:http://caffe.berkeleyvision.org/。在我个人的经历中,经常遇到论文作者在学术论文中使用Caffe来作为实验框架。目前,Caffe由伯克利AI研究所(BAIR)以及开源社区成员进行开发和维护。其原始作者是贾扬清。

2018-02-06 09:48:49 4749

原创 解决Linux上WPS字体缺失问题

1. 系统我使用的操作系统为 Ubuntu 16.04 LTS,如在其他发行版本上遇到同样的问题,解决方法应该也差不多。2. 解决方法下载所需要的字体(链接: https://pan.baidu.com/s/1i4UDmo1 密码: cizk) 然后复制到目录/usr/share/fonts中,重启wps即可。 (注意,可能需要root权限。另外,复制文件名带有空格的文件时,要对空格进行转义,例

2017-07-28 09:24:58 3036 1

原创 Windows下更换pip源为清华源

打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车:新建一个pip文件夹,在pip文件夹里面新建一个配置文件pip.ini:在配置文件中输入如下内容后保存即可:[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsin

2017-07-21 10:54:03 34424 3

原创 Ubuntu 16.04 源码安装 opencv 3.2.0

一、需要的包GCC 4.4.x or laterCMake 2.8.7 or higherGitGTK+2.x or higher, including headers (libgtk2.0-dev)pkg-configPython 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, pytho

2017-06-12 18:57:55 2075

原创 解决Ubuntu无法从外部应用启动Chrome打开链接的问题

遇到的问题:从外部应用(如WPS Presentation)打开连接后,chrome只显示一个空的标签,不会自动跳转 平台:Ubuntu 16.04 Desktop解决办法:https://askubuntu.com/questions/689449/external-links-are-opened-as-blank-tabs-in-new-browser-window-in-chrome T

2017-05-01 23:04:37 3612 5

原创 Uva 1587:Box

题目传送门:https://cn.vjudge.net/problem/UVA-1587#include <stdio.h>struct p{ int w, h;}ps[6], cps[3];bool isSame(int i, int j){ return (ps[i].w == ps[j].w && ps[i].h == ps[j].h) || (ps[i]

2017-04-18 23:12:38 914

原创 UVa 10340:All in All(字符串)

题目传送门:https://cn.vjudge.net/problem/UVA-10340 简单的字符串题目AC code:#include <iostream>#include <string>using namespace std;int main(){ string s, t; while (cin >> s >> t) { unsigned int i

2017-04-18 16:07:37 1197

原创 UVa 213:Message Decoding

题目传送门:https://cn.vjudge.net/problem/UVA-2130, 00, 01, 10, 000, 001, 010, 011, 100, 101, 110, 0000, 0001, … , 1011, 1110, 00000, … 输入头对应的字符存储在 codes[len][value] 数组中(表示长度为len且编码为value的字符),例如: codes[1][0

2017-04-11 18:28:14 661

原创 HDU 2084:数塔(动态规划)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2084很简单的DP#include <iostream>#include <memory.h>#define MAXHEIGHT 105using namespace std;int d[MAXHEIGHT][MAXHEIGHT];int nums[MAXHEIGHT][MAXHEIGHT];

2017-04-09 16:59:11 798

原创 HDU 2050:折线分割平面(找规律,递推)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2050此题是有规律的: f(n)=2n2−n+1f(n) = 2n^2-n+1可以参考《具体数学》,即《Concrete Mathematics》1.2节#include <iostream>using namespace std;int main(){ int cases, n; c

2017-04-09 16:56:49 530

原创 HDU 2044:一只小蜜蜂...(动态规划)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2044斐波那契数列,动态规划,打表 观察可知:要到达一个蜂房,如果这个蜂房在第一排,只能从它左边的蜂房或者左下方的蜂房过来;如果这个蜂房在第二排,只能从它左边的蜂房或者左上方的蜂房过来。#include <iostream>#define MAXN 52using namespace std;int

2017-04-09 16:50:19 1479

原创 HDU 2014:超级楼梯(动态规划)

题目传送门:HDU 2014:超级楼梯简单动态规划(斐波那契数列)#include <iostream>using namespace std;int main(){ int cases, n, g, f; cin >> cases; while (cases--) { cin >> n; g = 0; f = 1; whi

2017-04-09 16:44:00 1366

原创 HDU 2018:母牛的故事(动态规划)

题目传送门:HDUOJ 2018:母牛的故事动态规划:小牛在出生后第四年成为大牛就可产仔了,所以说三年前就已经存在的牛,在三年后(也就是在今年)一定会产仔。#include <iostream>#include <memory.h>using namespace std;int n, f[60];int dp(int i){ if (f[i] > 0) return f[i];

2017-04-09 16:32:07 1047

原创 POJ 1163:The Triangle(动态规划)

题目传送门:POJ 1163:The Triangle简单动态规划,思路:打表#include <iostream>#include <cstring>using namespace std;const int maxSize = 105;int n;int arr[maxSize][maxSize];int d[maxSize][maxSize];void readInput(int

2017-04-09 16:19:54 511

原创 Uva 133:The Dole Queue

题目传送门:Uva 133:The Dole Queue#include <stdio.h>int n, k, m;int a[25];int go(int position, int direction, int step){ int ct = 0; while (true) { while (true) { i

2017-04-09 15:55:09 473

原创 UVa 489:Hangman Judge

题目传送门:UVa 489:Hangman Judge#include <stdio.h>#include <string.h>char ans[100], gus[100];int left, chance; // left剩余未被猜出的字符数,错误chance次就会输bool win, lose;void guess(char ch){ bool right = false;

2017-04-09 13:49:57 706

原创 2016年操作系统课程(大二下)演示程序集合

这些演示程序是去年(2016,大二下学期)为操作系统实验课程编写的,使用Qt(C++)开发,源码就不发啦,需要的可以加我群(群号在左上角)发给你。(源码已经搞丢了。。。)页面置换下面是页面置换算法演示程序的截图: 银行家算法下面是银行家算法演示程序的截图: 页式存储管理下面是页式存储管理演示程序的运行截图: ...

2017-04-09 09:54:41 1264

原创 Uva 1339:Ancient Cipher

题目传送门:Uva 1339:Ancient Cipher题目大意:第二个字符串的每个字母和另一个字母一一映射之后,再重新排列能否得到地一个字符串。思路:一一映射和重排只是改变了字母的值和位置,但是没有改变字母种类的数量,所以只需统计两个字符串中每种字母出现的次数,然后对出现次数进行排序,然后比较排序后的两个数组即可。例如: HAHB MEMC 从ROME到MAMA,字母种类还是只有三种,每种

2017-04-08 19:20:08 452

原创 UVa 11809:Floating-Point Numbers

题目传送门:UVa 11809:Floating-Point Numbers这道题弄了几个小时才AC。首先观察下题目的输入输出:InputThe input file contains around 300 line of input. Each line contains a floating-point number F that denotes the maximum value that c

2017-04-08 16:59:10 776

原创 UVa 1588:Kickdown

题目传送门:UVa 1588:Kickdown两个字符串,滑动匹配:#include <stdio.h>#include <string.h>#define MAXLEN 105int getMaxLength(char master[], int lenM, char driven[], int lenD){ int i = 0, j = 0, matchPos = 0; // ma

2017-04-08 13:51:26 707

原创 UVa 202:Repeating Decimals

题目传送门(Virtual Judge):UVa 202:Repeating Decimals这道题看起来比较复杂,需要在纸上好好举几个例子:例子1: 1/7 = 0.(1428571)式子商余数1/701 10/71330/74220/72660/78440/75550/771 10/71330/742

2017-04-06 23:38:43 602

原创 Win10 Ubuntu16.04 时间同步问题

双系统装了很久了,两个系统的时间一直差个七八个小时。因为不常用windows,之前一直没有解决这个问题。首先安装ntpdate,然后把时间同步到微软的时间服务器 time.windows.comsudo apt-get install ntpdatesudo ntpdate time.windows.com遗憾的是,在我的电脑,会报错:no server suitable for synchron

2017-04-03 15:27:14 3841

原创 树:将二叉搜索树转换为排序的双向链表

将二叉搜索树树转换为排序的双向链表,听起来可能是个比较复杂的问题,其实并不是很难。思路如下:首先找到头结点,即最左最深处的结点。中序遍历。更改结点的 leftleft 和 rightright 指针。其实总结上面三条即是,用一个指针保存中序遍历中的前一个结点,并将前一个访问的结点的 rightright 指针指向当前访问结点,把当前访问结点的 leftleft 指针指向前一个访问的结点。

2017-03-31 22:30:48 368

2014Computer Organization and Design 5th

2014年出版 Computer Organization and Design 5th :Computer Organization and Design, 5th Edition The HardwareSoftware Interface

2016-02-24

Pattern Recognition and Machine Learning.pdf 模式识别与机器学习

Pattern Recognition and Machine Learning.pdf 模式识别与机器学习 美国Christopher M.Bishop

2015-12-16

php_enhanced_zh.chmPHP帮助文档

php_enhanced_zh.chmPHP帮助文档

2015-11-29

设计模式中文版

设计模式中文版Design.Patterns.CHN.rar设计模式中文版Design.Patterns.CHN.rar

2015-11-29

Introduction To Algorithms Third Edition.pdf

Introduction To Algorithms Third Edition.pdf

2015-11-29

算法导论第三版答案.pdf

算法导论第三版答案.pdf

2015-11-29

Learning_OpenCV.pdf

Learning_OpenCV.pdf英文版。学习OpenCV的权威书籍

2015-11-29

Algorithms for Image Processing and Computer Vision.pdf

Algorithms for Image Processing and Computer Vision.pdf

2015-11-29

Computer Vision Algorithms and Applications计算机视觉算法与应用.pdf

Computer Vision Algorithms and Applications计算机视觉算法与应用.pdf

2015-11-29

数字图像处理与机器视觉 Visual C++与Matlab实现.pdf

数字图像处理与机器视觉 Visual C++与Matlab实现.pdf

2015-11-29

数字图象处理C源码分析

超级推荐的数字图像处理入门教程,包括图像的旋转,平移,拉伸,插值算法等等。

2015-11-28

Artprog的留言板

发表于 2020-01-02 最后回复 2020-01-02

在C++ Primer Plus第六版中发现一个错误

发表于 2016-02-23 最后回复 2018-08-06

CSDN博客Markdown编辑器一个严重的BUG

发表于 2016-04-29 最后回复 2016-04-29

怎么CSDN博客又崩了?

发表于 2015-12-02 最后回复 2015-12-03

空空如也

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

TA关注的人 TA的粉丝

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