首页 > 编程语言 > 详细

最小堆 / 优先队列(C语言实现)

时间:2014-04-17 12:11:50      阅读:515      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
void main()
{
	//其中第一条斜线是00 - 11 - 22 -33 第二条10 - 21 - 32
	int arr2[4][4] = { 00,  01,   02, 03,
					  10 ,  11,   12, 13,	
					  20 ,  21,   22, 23,
					  30,   31,   32, 33,};
	int i, j;
	int sum = 0;
	int index = 0;
	for (int i = 0; i < 4; i++)
	{
		for (int j = 0; j < 4; j++)
		{
			//printf("最初的i=%d", i);
			//满足这个条件的情况下
			if (j - i == j)
			{
				int index = j ;
				printf("\n\n\n%d\n\n", index);
				printf("i=%d,j=%d\n", i, j);
				for (int i = 0; i < 4; i++)
				{
					for (int j = 0; j < 4; j++)
					{
						if (j - i == index)
						{
							sum += arr2[i][j];
						}
					}
				}
				printf("y行的数                 据时%d\n", sum);
				system("pause");
				sum = 0;
			}
			if (i - j == i)
			{
				int index = i;
				printf("\n\n\n%d\n\n", index);
				printf("i=%d,j=%d\n", i,j);
				for (int i = 0; i < 4; i++)
				{
					for (int j = 0; j < 4; j++)
					{
						if (i - j == index)
						{
							sum += arr2[i][j];
						}
					}
				}
				printf("%d\n", sum);
				system("pause");
				sum = 0;
			}
		}
	}
	system("pause");
}

最小堆 / 优先队列(C语言实现),布布扣,bubuko.com

最小堆 / 优先队列(C语言实现)

原文:http://blog.csdn.net/jymn_chen/article/details/23891287

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!