恩,其实你很菜...

https://github.com/chankeh

2019年,开启读博征程

对于互联网公司的各种套路,已经了解,自己确实不喜欢这种生活 我爱的人和爱我的人都很支持我的选择 努力读博,以后当个老师,这样我才能一直在学校 ...

2019-01-06 19:48:52

阅读数 302

评论数 11

StringBuffer和StringBuilder

无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。 String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来...

2017-11-12 21:23:56

阅读数 175

评论数 0

SegNet-基于深度学习的图像分割

特别感谢剑桥大学提供的Caffe版源码 官方Tutorial:应用democaffe版SegNetTensorFlow重写版SegNet注意: 这里是基于TensorFlow的重写版本,因为在做毕设,处理的是三维CT数据。 运行时需要使用GPU(显存大小须>4G)

2017-10-18 18:09:38

阅读数 4756

评论数 12

要转Java了,暂时告别C++

向每一个C++程序员致敬! 很多学编程的人认为,特别是初学者会认为:“我又不找C++的工作,为什么要学C++?”,就像“我又不找C语言的工作,为什么要学C语言”一样;其实答案不在于你做不做C++的工作,而在于你做不做编程行业的工作。道理很简单,打个比方如果你听到这样的话,估计你也晓得为什么了。“...

2017-10-05 18:43:09

阅读数 2345

评论数 5

函数对象---operator()

一个函数对象,即一个重载了括号操作符“()”的对象。当用该对象调用此操作符时,其表现形式如同普通函数调用一般,因此取名叫函数对象。举个最简单的例子:[cpp] view plain copy print?class FuncObjType  {  public:      void operato...

2017-09-21 15:54:07

阅读数 410

评论数 0

多继承小记

#include <iostream>using namespace std;class A { public: virtual void f(){cout<<"A"<<endl;} void s(){cout<<...

2017-09-18 11:53:17

阅读数 339

评论数 0

ping命令执行过程详解

ping命令执行过程详解 机器A ping 机器B同一网段 ping通知系统建立一个固定格式的ICMP请求数据包 ICMP协议打包这个数据包和机器B的IP地址转交给IP协议层(一组后台运行的进程,与ICMP类似) IP层协议将以机器B的IP地址为目的地址,本机IP地址为源地址,加上一些其他的控制...

2017-09-15 12:25:41

阅读数 726

评论数 0

TCP 连接的建立和终止

三路握手 建立一个TCP连接时会发生下述情形。 (1)服务器必须准备好接受外来的连接。这通常通过调用socket、bind和listen这3个函数来完成的,我们称之为被动打开。(2)客户通过调用connect发起主动打开。这导致客户TCP发送一个SYN(同步)分节,它告诉服务器客户将在(待建立...

2017-09-09 12:47:05

阅读数 240

评论数 0

数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。第一种方法, 哈希:class ...

2017-09-07 10:51:26

阅读数 187

评论数 0

翻转单词顺序列

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

2017-09-06 21:02:59

阅读数 141

评论数 0

左旋转字符串

题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定...

2017-09-06 20:28:13

阅读数 146

评论数 0

和为S的连续正数序列

题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也...

2017-09-06 18:57:01

阅读数 168

评论数 0

HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<...

2017-09-04 23:30:37

阅读数 152

评论数 0

和为S的两个数字

题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。数列满足递增,设两个头尾两个指针i和j, 若ai + aj == sum,就是答案(相差越远乘积...

2017-09-04 00:12:08

阅读数 142

评论数 0

数组中两个只出现一次的数字

题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。方法1: //二话不说,直接哈希 class Solution { public: void FindNumsAppearOnce(vector<int> data,int*...

2017-09-02 21:14:06

阅读数 173

评论数 0

平衡二叉树

题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。class Solution { public: bool IsBalanced_Solution(TreeNode* pRoot) { if(!pRoot) return true;...

2017-09-02 19:45:38

阅读数 150

评论数 0

常见排序算法

1.归并排序#include <iostream> #include <vector> using namespace std;void merge(vector<int>&a,vector<int>&dst,int s,int m,...

2017-09-02 00:05:09

阅读数 124

评论数 0

数组中的逆序对

题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于...

2017-09-01 10:34:57

阅读数 163

评论数 0

把数组排成最小的数

题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 class Solution { public: static bool judge(int a,i...

2017-08-31 12:19:40

阅读数 116

评论数 0

连续子数组的最大和

经典动态规划HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15...

2017-08-29 23:50:28

阅读数 133

评论数 0

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