利用函数来获得本机所有的端口

#include #include #include #include #pragma comment(lib, "iphlpapi.lib") #pragma comment(lib, "user32.lib") #pragma comment(...

2015-07-20 15:46:59

阅读数 1700

评论数 0

Windws获得所有的端口列表

#include #include #include #include #include #include #include using namespace std; BOOL FindFirstFileExists(LPCTSTR lpPath, DWORD dwFilter)...

2015-07-19 14:52:32

阅读数 1539

评论数 0

面试题整理-整数的n次方

题意:求一个整数的正整数次方。

2014-04-14 09:37:48

阅读数 1721

评论数 0

两个有序数组,寻找第k小的数

题意非常简单。 就是给这两个数组A和B,

2014-04-10 19:48:56

阅读数 2162

评论数 0

RedHat 利用Createrepo创建本地源

直接提供一个脚本。 #!/bin/bash if [[ $# -eq 0 ]]; then     echo "Please input just one args."     exit 0 fi mkdir -p /mnt/$1/x86_6...

2013-08-12 15:05:15

阅读数 3517

评论数 0

编译c++ Rest api示例

好不容易从网上找了一个C++写Rest API的示例,一开始总是遇到编译出错。这里记录一下过程。 $ git clone git://github.com/JiYou/NipunTalukdarExamples.git 下载代码之后,首先需要安装libcurl. 到http://...

2013-03-20 14:01:34

阅读数 6144

评论数 0

MySQL用户添加

我的是Ubuntu-12.04。发现在MySQL中经常出现添加用户之后,要么只能本地登陆,要么只能远程登陆的蛋疼的情况。这里记录一下是如何操作的。 创建用户 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; 如果想要让这个用户即可以...

2012-11-15 11:07:33

阅读数 1904

评论数 1

面试题整理-卡特兰数问题收集

首先说一下卡特兰数列, H(n) = C(n, 2n) / (n+1) = (2n)!/(n!n!(n+1)) H(3) = 5;   题目1: 矩阵的乘法添加括号我们知道,A*B可以,但是并不表示B*A也可以。假设有N+1个矩阵相乘,不能交换次序。只能用添加括号的方法来修改乘积的次序。...

2012-11-08 14:15:58

阅读数 2675

评论数 0

The C Programming Language 第1章

1.1 概述 1、注意各种转义字符。       以前从来没有注意过转义字符。有个很奇怪的问题是这样的。怎么手动输入一个'\0'字符。答案是Ctrl + @就可以输入一个'\0'结束符。      比如一个简单的测试程序:      #include int main(void) ...

2012-11-07 21:11:57

阅读数 4636

评论数 2

面试题整理-最小没出现的整数

题目: #面试题#给定一个无序的整数数组,怎么找到第一个大于0,并且不在此数组的最小整数。比如[1,2,0] 返回 3, [3,4,-1,1] 返回 2。最好能O(1)空间和O(n)时间。 来源http://weibo.com/lirenchen。   解法: 直接考虑这个问题是比较困难...

2012-11-06 16:16:35

阅读数 7290

评论数 11

面试题整理-两个栈实现队列

题目 用两个栈实现队列。   解法 准备两个栈。一个是input, 一个是output。 1、入栈:直接用input.push() 2、出栈:如果output非空。则利用output出栈。                  如果output为空。则把input中的元素全部pop至ou...

2012-10-26 16:44:07

阅读数 2207

评论数 0

面试题整理-从数组中删除指定元素

题目: 陈利人:#Facebook面试题#这是一个编程题,动手做做才会有体会。给一个数组和一个值,从数组中删除这个指定的值的所有出现, 并且返回新的数组的长度。size_t remove_elem(T* array, size_t len, T elem) {}。 解题: 首先...

2012-10-25 12:32:27

阅读数 2648

评论数 0

面试题整理-重建二叉树

题目 根据输入的前序遍历和中序遍历。重建一棵二叉树。 解法: 其实求解很简单。关键在于求出长度。假设函数的形式如同: template node *build(const T *pre, const T *mid, const int n); 那么pre[0]肯定是树的根,可以...

2012-10-24 15:26:52

阅读数 1952

评论数 0

面试题整理-链表的几个微操

typedef struct _node { int data; struct _node *next; }node; 1 在链表未尾插入一个结点 node *push_back(node **head, int value) { node *p = *...

2012-10-17 08:59:03

阅读数 2118

评论数 0

面试题整理-合并数组

题意: 需要将A,B两个已排序数组合并至A数组中,假设A数组中的空间是够用的。那么请写这么一个合并函数。 当然,最后的结果也一定是有序的。 解题: 很好写。直接从后面开始向前合并 #include #include #include int a[4096]...

2012-10-16 22:48:47

阅读数 1848

评论数 0

面试题整理-空格变更

题目: 给定个字符串,把这个字符串中的空格更改成为%20。 假定这个字符串的空间是够用的。 解法 首先计算空格数目x与非空格数目y。 那么更改之后的字符串长度为3x+y; 计算出长度之后,再从尾部向前拷贝。 #include #include #include ...

2012-10-15 22:22:19

阅读数 1764

评论数 2

面试题整理-矩阵查找元素

需要在矩阵中查找元素。这个矩阵的排列如下: 每一行都是有序的。每一列都是有序的。 比如一个小矩阵。 10 30 20 80 现在,我们需要在一个这样N * M的矩阵中找到一个元素,并返回其位置。 思路 首先,这个题不太适合二分查找。因为并不能保证第...

2012-10-15 20:39:38

阅读数 2586

评论数 0

面试题整理-数组做为平衡二叉树进行访问

题目: 现在有一个数组,是排好序的。如何将其按照平衡二叉树进行打印。需要按层次遍历。 思路很简单,就是需要确定一个算法去找左子结点与右子结点。 #include #include #include #include #include #include #inclu...

2012-10-13 21:41:46

阅读数 2445

评论数 0

面试题整理-台阶问题

原题   测试链接 http://ac.jobdu.com/problem.php?cid=1039&pid=4   首先我们考虑上面链接中提出的问题:由于一次只能走两步,那么在到达n步的上一步。其只能是要么在(n-1)个台阶上。要么是在(n-2)个台阶上。 所以我们可以得到f...

2012-10-11 21:11:01

阅读数 2315

评论数 0

面试题整理-斐波那契数列

这个很好。其实也就是f(0) = 0, f(1) = 1. 然后 f(n) = f(n-1) +  f(n-2); 测试链接 http://ac.jobdu.com/problem.php?cid=1039&pid=3 求解 #include #include long...

2012-10-11 12:44:21

阅读数 3429

评论数 0

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