旅行家问题(DP近似解)

#include <windows.h>#include <time.h>#include <math.h>#define WINDOW_WIDTH 400#define WINDOW_HEIGHT 420#define MY_INTERVAL 50#define NUMBER_OF_PIXEL 200char* g_szApplicationName="旅行家问题(DP近似解)";char* g_szWindowClassName="LinrenWindowClass";POINT mypix[NUMBER_OF_PIXEL];POINT myline[NUMBER_OF_PIXEL...
2009-09-03 20:09 | 阅读 779 次 | 评论 0 条

旅行家问题

#include <windows.h>#include <time.h>#include <math.h>#define WINDOW_WIDTH 400#define WINDOW_HEIGHT 420#define MY_INTERVAL 500#define NUMBER_OF_PIXEL 9char* g_szApplicationName="旅行家问题(枚举法)";char* g_szWindowClassName="LinrenWindowClass";POINT mypix[NUMBER_OF_PIXEL];POINT myline[NUMBER_OF_PIXEL+1]...
2009-09-01 13:56 | 阅读 1475 次 | 评论 0 条

迷宫

#include <windows.h>#define WINDOW_WIDTH 400#define WINDOW_HEIGHT 420#define MY_INTERVAL 20char* g_szApplicationName="迷宫";char* g_szWindowClassName="LinrenWindowClass";//////////////////////char a[20][20]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,...
2009-08-31 21:11 | 阅读 772 次 | 评论 1 条

运筹学0003

表上作业法的实现:#include <stdio.h>#include <stdlib.h>#include <string.h>/**只用修改这里***********************************/#define M 6#define N 8double tariff[M][N]={//运费6, 2, 6, 7, 4, 2, 5, 9,4, 9, 5, 3, 8, 5, 8, 2,5, 2, 1, 9, 7, 4, 3, 3,7, 6, 7, 3, 9, 2, 7, 1,2, 3, 9, 5, 7, 2, 6, 5,5, 5, 2, 2, 8, 1, 4, 3};d...
2009-08-27 11:07 | 阅读 923 次 | 评论 0 条

运筹学0002

运输问题——表上作业法: ------ 37.000 ------ ------ 23.000 ------ ------ ------ ------ ------ ------ 12.000 18.000 ------ 3.000 ------ ------ ------ 22.000 ------ ------ ------ 29.000 ------ ------ ------ ------ ------ ------ ------ 5.000 38.000 35.000 ------ ------ ---...
2009-08-26 18:08 | 阅读 711 次 | 评论 0 条

运筹学0001

最近开始学习运筹学方面的内容……首先是学习了线性规划某公司生产甲、乙两种产品,均需在A、B、C三种不同的设备上加工,产品加工所需工时单耗、产品销售后能获得的利润及设备可用工时数如下表所示。问:如何安排生产计划,才能使该公司获得的总利润最大?用枚举法做这道题:#include <stdio.h>#include <windows.h>class CTimer{public: __forceinline CTimer( void ) { QueryPerformanceFrequency( (PLARGE_INTEGER)&amp;m_nFreq ); Qu...
2009-08-23 14:53 | 阅读 908 次 | 评论 1 条

VC++6.0的BUG(续)

VC++6.0的BUG(续)   昨天发现的问题,有个更好的解决方法。那就是提前声明: #include<iostream>using namespace std; class Currency;ostream &amp; operator<<(ostream &amp;,const Currency &amp;); enum sign{plus,minus};class Currency{ friend ostream &amp; operator<<(ostream &amp;,const Currency &amp;);public: Currency(sign...
2008-07-11 11:45 | 阅读 730 次 | 评论 0 条

VC++6.0的BUG

VC++6.0的BUG   今天继续看书中,在练习的时候发现了以下的问题: #include<iostream>using namespace std; enum sign{plus,minus}; class Currency{ friend ostream &amp; operator<<(ostream &amp;,const Currency &amp;);public: Currency(sign s=plus,unsigned long d=0,unsigned int c=0); ~Currency(){} bool Set(sign s,unsig...
2008-07-10 17:23 | 阅读 895 次 | 评论 0 条

动态存储分配

动态存储分配   关于动态存储分配,这里有一道很好的题目: [推荐]看起来很简单的一道题   这道题实现了对一维数组的大小的改变。然后,还有一道改变二维数组大小的题目: 题目: 试编写一个函数ChangeSize2D 来改变一个二维数组的大小。上机测试该函数。 程序: #include <iostream>using namespace std; template<class T>void ChangeSize2D(T** &amp;a,int rows,int cols,int ToRows,int ToCols){ if(rows==To...
2008-07-09 22:58 | 阅读 966 次 | 评论 0 条

引用

引用   C++里新增加了引用的概念。引用的最大优点就是不占用更多的内存,这样也省去了传参时的复制值的操作。尤其是对数组形式的参数,或者迭代函数来说具有价值。   使用数组的引用,必须知道数组的大小。例如:void f(char (&amp;list)[10]);   如果不知道数组的长度,那么只有使用指针引用。指针引用是一个可行的方法。不过,必须是按照下面的方式来使用: void F(int* &amp;a,int &amp;n); int main() { ...... int* a; ...... ...
2008-07-09 12:16 | 阅读 798 次 | 评论 0 条
浏览8952次