自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Creek Shi

Hew out of the mountain of despair a stone of hope !

  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 编程珠玑第二章习题3

// 编程珠玑第二章习题3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;int gcd(int x, int y)// 编程之美上的高效算法{ if (x < y) swap (x, y); if (y == 0) return x; else { if ((x&1

2013-01-20 20:54:39 568

原创 编程珠玑第一章 习题2,习题9

// 编程珠玑第一章习题2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define BITSPERWORD 32#define SHIFT 5#define MASK 0x1F#define N 10000000int a[1 + N/BITSPERWORD];void se

2013-01-18 20:20:03 471

原创 程序员面试题精选100题(63)-数组中三个只出现一次的数字

// 程序员面试题精选100题(63)-数组中三个只出现一次的数字.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define N 5int _tmain(int argc, _TCHAR* argv[]){ int arr[N]={2,14,6,6,5};// 0 is wrong

2013-01-15 21:31:44 535

原创 程序员面试题精选100题(52,53,54)-C++面试题

// 程序员面试题精选100题(52,53,54)-C++面试题.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;/*class A{};class B{public: B() {} ~B() {}};class C{public: C() {} virtual

2013-01-15 16:44:46 1049

原创 程序员面试题精选100题(61)-数对之差的最大值

// 程序员面试题精选100题(61)-数对之差的最大值.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define N 9int max(int a,int b,int c){ if (a>b) { if (a>c) { return a; } else

2013-01-15 16:25:51 447

原创 程序员面试题精选100题(60)-判断二叉树是不是平衡

// 程序员面试题精选100题(60)-判断二叉树是不是平衡.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;struct TNode{ char chValue; TNode *leftChild; TNode *rightChild;};TNode* rebuildTree(ch

2013-01-14 16:58:22 383

原创 程序员面试题精选100题(59)-字符串的组合

// 程序员面试题精选100题(59)-字符串的组合.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;void Combination(char* string, int number, vector& result){ if(number == 0

2013-01-14 16:08:39 402

原创 程序员面试题精选100题(58)-八皇后问题

// 程序员面试题精选100题(58)-八皇后问题.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;static int sum=0;void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp;}bool isqueen(int

2013-01-11 20:29:25 507

原创 程序员面试题精选100题(57)-O(n)时间的排序

题目:某公司有几万名员工,请完成一个时间复杂度为O(n)的算法对该公司员工的年龄作排序,可使用O(1)的辅助空间。看到这题,我就开始蒙头想,一个小时过去了,还是不知道。只能看答案了:void SortAges(int ages[], int length){    if(ages== NULL || length         return;

2013-01-08 20:46:38 461

原创 程序员面试题精选100题(55)-不用+、-、×、÷做加法

想到用位运算了,但没想到这么简洁的算法// 程序员面试题精选100题(55)-不用+、-、×、÷做加法.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;int AddWithoutArithmetic(int num1, int num2){ if(num2 == 0) retur

2013-01-08 19:41:28 580

原创 程序员面试题精选100题(51)-顺时针打印矩阵

// 程序员面试题精选100题(51)-顺时针打印矩阵.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define M 9#define N 4int _tmain(int argc, _TCHAR* argv[]){ int arr[M][N]; int all=0; int

2013-01-07 20:37:51 370

原创 程序员面试题精选100题(50)-树的子结构.

// 程序员面试题精选100题(50)-树的子结构.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;struct TNode{ char chValue; TNode *leftChild; TNode *rightChild;};TNode* rebuildTree(char *p

2013-01-05 21:59:23 431

原创 程序员面试题精选100题(49)-复杂链表的复制

略有所悟:不一定总是从头到尾一气呵成,像这样的一个节点一个节点的复制,先合成一个整体,之后在分开也是复制。关键是这样省去了寻找复制节点的时间(因为每当复制当前节点时一定要找到原来父节点所在的位置)。思路如下:在不用辅助空间的情况下实现O(n)的时间效率。第三种方法的第一步仍然是根据原始链表的每个结点N,创建对应的N’。这一次,我们把N’链接在N的后面。实例中的链表经过这一步之后变成了:

2013-01-04 21:23:10 381

原创 程序员面试题精选100题(48)-二叉树两结点的最低共同父结点

// 程序员面试题精选100题(48)-二叉树两结点的最低共同父结点.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#define N 7struct TNode{ char chValue; TNode *leftChild; TNode *rightChild;

2013-01-03 22:06:24 539

原创 程序员面试题精选100题(47)-数组中出现次数超过一半的数字

// 程序员面试题精选100题(47)-数组中出现次数超过一半的数字.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;/*this method is terrific which can avoid creating an array*/int mostvalue(int *arr,in

2013-01-03 19:23:24 500

原创 程序员面试题精选100题(46)-对称子字符串的最大长度

// 程序员面试题精选100题(46)-对称子字符串的最大长度.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;int symmetry(string str,int begin,int end)// surppose begin is less than end{ //int len=0;

2013-01-02 21:58:01 473

原创 程序员面试题精选100题(44)-数值的整数次方

// 程序员面试题精选100题(44)-数值的整数次方.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;double Power(double base, int exponent){ if (exponent==0) { return 1; } int index=abs(ex

2013-01-01 16:46:02 345

程序员面试题精选100题.doc

程序员面试题精选100题(全).doc 网上大多数版本不全只有20多道,这个版本有60道题,也不是最全的。有最全的还希望拿出来分享一下。大部分题我都自己实现过,放在了博客上,欢迎一起讨论学习!

2013-01-11

自动发送接受邮件程序

自动发送 自动接收 经过一个月测试,采用18个邮箱,不会被判垃圾邮件

2012-09-06

改进的归并排序算法

改进的归并排序算法,两种方式 1 是不回写, 2是 非递归

2012-09-06

最小生成树的c实现

最小生成树的c实现最小生成树的c实现最小生成树的c实现最小生成树的c实现最小生成树的c实现

2011-11-16

各种排序算法的c实现

各种排序算法各种排序算法各种排序算法各种排序算法各种排序算法各种排序算法各种排序算法

2011-11-16

红黑树算法的c实现

红黑树红黑树红黑树红黑树红黑树红黑树红黑树红黑树红黑树红黑树红黑树

2011-11-16

空空如也

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

TA关注的人

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