idea
somksomk
这个作者很懒,什么都没留下…
展开
-
自己编写的包含min函数的栈
原问题的解决方法更好,用两个栈,a栈做普通入栈用,b栈作为辅助最小入栈,假如a的入栈数比b的顶栈小,则数字也入b栈,假如a的出栈数字比b的顶栈数字相同或者更小,则b也出栈 而自己写的比较直白,。、用了一个数组记录他的上下位置关系 #include #include using namespace std; class node{ public: int value; i原创 2012-12-02 20:22:51 · 395 阅读 · 0 评论 -
由里向外的螺旋数组
#include #include #include using namespace std; #define N 9//行数 #define M 9 //列数 void main() { int a[N][M]; a[N/2][M/2]=0;//中间为零 int p=1; int hang=N/2; int lie=M/2; int o=1;//原创 2012-12-05 18:47:37 · 902 阅读 · 1 评论 -
由外向里的螺旋数组
#include #include #include using namespace std; #define N 5//行数 #define M 5 //列数 void main() { int a[N][M]; a[N/2][M/2]=N*M;//中间为零 int p=1; int hang=N/2; int lie=M/2; int o=N/原创 2012-12-05 19:08:15 · 428 阅读 · 0 评论 -
冒泡排序三
void BubbleSort3(int a[], int n) { int j, k; int flag; flag = n; while (flag > 0) { k = flag; flag = 0; for (j = 1; j if (a[j - 1转载 2012-12-07 22:35:13 · 265 阅读 · 0 评论 -
求子数组的最大和
#include #include bool maxSubarray(int data[], int size,int &max) { if (size { printf("error array size\n"); return false; } int sum = 0,转载 2012-12-10 23:16:51 · 299 阅读 · 0 评论 -
连续数字之和和输入的数字相等
#include using namespace std; void main() {int i; cin>>i; int count=0; int p=1; for(int begin=0;begin { count+=begin; while(count>i) { count-=p; p++; } if(co原创 2012-12-26 20:37:21 · 341 阅读 · 0 评论