剑指offer
Wen_de_ll
编程 未来的程序猿。。。。。。
展开
-
数值的整数次方
0的0ci#include #include using namespace std; bool equalzero(double a,double b) { if((a-b-0.0000001)) return true; else return false; } double powerwithtwo(double base,int exp原创 2014-06-23 12:23:20 · 565 阅读 · 0 评论 -
旋转数组的最小数字
#include #include using namespace std; int inorder(int a[],int index1, int index2) { int mini=index1; for(int i = index1 + 1;i <= index2; i++) if(a[mini]>a[i]) a[mini]=a原创 2014-06-22 13:38:19 · 452 阅读 · 0 评论 -
简单使用栈实现队列
#include #include #include #include using namespace std; stack stack1; stack stack2; void appendTail(int ele) { stack1.push(ele); } int deleteHead() { int head; if(stack2.size()<=0)原创 2014-06-22 12:11:53 · 444 阅读 · 0 评论 -
查找字符
#include #include using namespace std; bool findnum(int *numbers,int cols,int row,int number); int main() { int n=5; int a[25]; for(int i=0;i<n*n;i++) a[i]=i; if(findnum(a,5,5原创 2014-06-20 19:39:19 · 696 阅读 · 0 评论 -
重建二叉树
#include #include using namespace std; int K,N,M; int pre[1010],in[1010],post[1010],map[1010]; bool canRebuild; void reBuild(int low,int up){ if(up>=low){ int m=map[K++];转载 2014-06-21 16:25:35 · 370 阅读 · 0 评论 -
链表逆序输出
#include #include #include using namespace std; struct ListNode { int m_value; ListNode *m_pNext; }; void PrintList(ListNode *pHead); int main() { ListNode *pHead; ListNode *pNode;原创 2014-06-20 21:53:58 · 466 阅读 · 0 评论 -
替代空格
#include #include #include using namespace std; void replaceBlank(char str[],int length); int main() { char ch[20]; gets(ch); int len=strlen(ch); replaceBlank(ch,len); return 0;原创 2014-06-20 20:49:25 · 606 阅读 · 0 评论 -
扑克排序
#include #include using namespace std; int IsPairFive(int *number,int length) { if(number==NULL||length<1) return 0; int flag[14]={0}; int NumZero=0; int numOther=0; for(原创 2014-06-20 19:02:29 · 800 阅读 · 0 评论 -
排序算法
#include #include #include #include using namespace std; //插入排序 void Insert_Sort(int arr[10],int len) { srand((unsigned)time(NULL)); int j; int tmp = 0; for(int i = 1;i < len;i ++)原创 2014-06-01 12:32:00 · 524 阅读 · 0 评论 -
从1输出n位数字
年轻人刚入行的时候,要抱定一种三年为奴的思想!原创 2014-07-02 22:17:59 · 723 阅读 · 0 评论 -
循环输出
#include #include using namespace std; void CirPrint( int *number,int n,int m) { if(number==NULL) return; int start=0; int cout=0; while(cout<n*m) { for(int i=start;i<n-s原创 2014-07-03 13:13:29 · 668 阅读 · 0 评论 -
partition实现
In Quicksort algorithm implementation, the partition method is the key to make average performance as O(nlgn). As written in different algorithm textbook, it has different implementations, in many转载 2014-07-27 13:38:49 · 614 阅读 · 0 评论