自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 微软面试智力题(附答案)

转自:http://www.blogjava.net/wenhan-uk/archive/2007/08/17/137703.html 收藏微软面试智力题 (附答案)A.逻辑推理       1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?

2012-08-20 01:51:52 82238

转载 冒泡排序法(BubbleSort)的改进以及效率比较

转自: http://www.cnblogs.com/FlyingBread/archive/2007/01/26/630674.html 1 我要冒泡   冒泡排序这个名字对于我们来说实在是过于熟悉了。作为一个程序员,如果敢说出自己不会冒泡排序,结局肯定是会被鄙视到火星上去。许多公司到学校去招聘应届毕业生的时候,都会要求写一个冒泡排序。毫无疑问的,冒泡排序就是算法世界里面的H

2012-08-20 01:45:19 4241

原创 程序员面试100题(算法)之找出数组中两个只出现一次的数字(位运算实现)

// 程序员面试100题(算法)之找出数组中两个只出现一次的数字 #include "stdafx.h" #include using namespace std; bool Is1(int data, unsigned int location){ data = data >> location; return (data & 1);}int FindFirs

2012-08-17 15:40:36 4896

原创 程序员面试100题(算法)之递归逆序打印单链表、字符串(同时求字符串长度)

(一)递归逆序打印单链表void PrintReverseLink(LinkNode *headNode){ if(NULL == headNode) return; PrintReverseLink(headNode->next); cout value << " ";}(二)递归逆序打印字符串,同时求字符串长度void PrintReverseStr(char *

2012-08-17 14:11:35 5782

原创 程序员面试100题(算法)之递归求二叉树深度

// 程序员面试100题(算法)之递归求二叉树深度#include "stdafx.h"#include #include using namespace std;struct BiTreeNode{ BiTreeNode *leftNode; BiTreeNode *rightNode; int value;};BiTreeNode *CreateBiTree(BiT

2012-08-16 17:37:19 6517

原创 程序员面试100题(算法)之整数的二进制表示中1的个数(两种方法)

// 程序员面试100题(算法)之整数的二进制表示中1的个数 #include "stdafx.h"#include using namespace std;int NumberOf1_s1(int num){ int count = 0; unsigned int flag = 1; while(flag != 0) { if((num & flag) != 0)

2012-08-16 16:28:52 4163

原创 程序员面试100题(算法)之反转单链表(含单向链表的创建和打印)

// 程序员面试100题(算法)之反转单链表#include "stdafx.h"#include using namespace std;struct LinkNode{ int value; LinkNode *next;};LinkNode *CreateLink(LinkNode *headNode, int &length){ int data = 0; L

2012-08-16 15:21:34 3694

原创 程序员面试100题(算法)之把字符串转换成整数

此程序还没有判读sum是否溢出,待续。。// 程序员面试100题(算法)之把字符串转换成整数#include "stdafx.h"#include using namespace std;int state = 0;int ConvertStr(char *str){ int num = 0; long sum = 0; if(NULL == str) { c

2012-08-16 14:27:25 3912

原创 程序员面试100题(算法)之层次遍历二叉树(含二叉树前序创建、层次遍历、前序遍历)

// 程序员面试100题(算法)之层次遍历二叉树(用队列实现)#include "stdafx.h"#include #include using namespace std;struct BiTreeNode{ BiTreeNode *leftNode; BiTreeNode *rightNode; int value;};BiTreeNode *CreateBiT

2012-08-16 13:24:52 3845

原创 程序员面试100题(算法)之查找链表中倒数第k个节点(含单向链表的创建和打印)

// 程序员面试100题(算法)之查找链表中倒数第k个节点#include "stdafx.h"#includeusing namespace std;struct LinkNode{ int value; LinkNode *next;};LinkNode *FindKNode(LinkNode *headNode, int k){ if(NULL == headN

2012-08-16 12:35:22 4772

原创 程序员面试100题(算法)之C/C++实现字符串复制

// StrCopy.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;char *StrCopy(char *destStr, const char *srcStr){ char *s = N

2012-08-15 17:35:43 5502

原创 C++/C之易犯错的地方

1、cinchar *str = new char[100];cin >> str;cout 例如:输入:ajfgjsfg djfhsdjgh sdjgsdjgj输出:ajfgjsfg说明cin读取到直到遇到空格。2、strlenchar *str1 = "";cout << strlen(str1) << endl;/*报错,所以不能对空指针取strle

2012-08-15 16:11:02 3413

转载 c++中char * 和 char []的区别

发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。  程序演示:  测试环境Devc++  代码 #include using namespace std;main(){   char *c1 = "abc";   char c2[] = "abc";

2012-08-15 15:26:58 2404

原创 程序员面试100题(算法)之翻转句子中单词的顺序

方法一:// 程序员面试100题(算法)之翻转句子中单词的顺序#include "stdafx.h" #include using namespace std; void reverse(char* begin, char* end) { if ((begin == NULL) || (end == NULL)) return ; c

2012-08-14 19:58:01 4382 1

原创 程序员面试100题(算法)之输入n个整数,输出其中最小的k个

// Test3.cpp : 定义控制台应用程序的入口点。// 程序员面试100题(算法)之输入n个整数,输出其中最小的k个#include "stdafx.h"#include#include#includeusing namespace std;void findKLeastNumbers(multiset > &container, vector &v

2012-08-14 17:58:46 9755

原创 程序员面试100题(算法)之把二叉查找树转变成排序的双向链表(含二叉树前序创建、递归)

// Test2.cpp : 定义控制台应用程序的入口点。//程序员面试100题(算法)之把二叉查找树转变成排序的双向链表#include "stdafx.h"#include#includeusing namespace std;struct BSTreeNode{ BSTreeNode *leftNode; BSTreeNode *rightNo

2012-08-14 16:48:07 3840

原创 程序员面试100题(算法)之二叉树中找出和为某一值的所有路径(含二叉树前序创建、遍历)

#include "stdafx.h"#include#includeusing namespace std;struct binaryTreeNode{ binaryTreeNode *leftNode; binaryTreeNode *rightNode; int value;};void findPath(binaryTreeNode *t

2012-08-13 18:17:44 2608

原创 C++实例之虚函数(析构函数和普通函数)

#include "stdafx.h"#include using namespace std;/* 情形一// 输出为:// Output from the constructor of class ClxBase!// Output from the constructor of class ClxDerived!// Do something in cla

2012-08-10 17:41:20 1995

原创 C++实例之虚析构函数

(一)父类的析构函数是虚函数时// Test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std;class ClxBase{public: ClxBase() { cout << "

2012-08-10 17:06:04 725

原创 C++实例之-默认构造函数、拷贝构造函数、析构函数

// Test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include using namespace std; class Internet { public: Internet() { cout<<"载入默认构造函数"<<endl

2012-08-09 18:07:10 736

空空如也

空空如也

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

TA关注的人

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