面试宝典中用C++实现循环队列
2014-11-04 19:12
274 查看
清楚原理后很简单
#include<iostream>using namespace std;int abs(int a){return (a>=0)?a:-a;}int max(int a,int b){return (abs(a)>=abs(b))?abs(a):abs(b);}int foo(int x,int y){ //int u;int a=abs(x);int b=abs(y);int t=max(a,b);int v=(2*t-1)*(2*t-1);int u=v;if(y==-t){u=u+7*t+x;}else if(x==t){u=u+t+y;}else if(y==t){u=u+3*t-x;}else{u=u+5*t-y;}return u;}int main(){ // cout<<foo(1,0)<<endl;for(int y=-4;y<=4;++y){for(int x=-4;x<=4;++x){cout<<foo(x,y)<<'\t';}cout<<endl;}system("pause");return 0;}
相关文章推荐
- c++实现的循环队列和栈
- 简单循环队列(C++模版技术实现)
- C++实现的一个循环队列
- C++实现循环队列
- C++循环队列实现模型
- 循环队列的实现(Queue, C++版)
- 3.3 C++队列的循环实现
- 基于数组的循环队列(C++模板实现)
- C++基于模版的循环队列实现
- C++实现循环队列之顺序存储
- c++实现循环队列
- C++数据结构--循环队列的实现
- 数据结构学习之循环队列的另一种c++实现
- (002)循环队列的两种C/C++实现
- 队列(queue)的链表(list)实现及循环数组(circular array)实现 C++实现
- 软件设计师教程 数据结构之循环队列的实现 (C/C++语言)
- c++实现数据结构七 顺序循环队列
- c++ 栈,队列,循环队列 简单实现
- 数据结构队列C++实现 链式和循环
- 数据结构队列C++实现 链式和循环