分类目录归档:C/C++数据结构

这是一门高深的知识,本版依然只接受具有技术性的文章。

关于兑换货币问题
HOT

有一题关于兑换货币的问题————“某人要把手中的一元人民币兑换成零币(5角,2角,1角,5分,2分,1分),问最多有多少种不同的兑换方法。”其结果最多有4562种不同的兑换方法。常规思路:(1)A,B,C,D,E,F六个变量分别表示这六种零币的数目。对各个变量初值从0开始,步长为1分别递增到1元,即依次增到2,5,10,20,50,100,若满足50A+20B+10C+5D+2E+F=100.为一...
阅读全文

简易的四则运算
HOT

这个程序自己写的有些局限,可惜只能对0~9的四则运算起作用,我正在对它进行改进,希望各位能提出好的意见,谢谢!!#include<stdio.h>#include<math.h>#include<stdlib.h>#include<ctype.h>#define maxism 15typedef struct stack{char stack;int...
阅读全文

迷宫找出路程序
HOT

/*========================================================== ==  钻迷宫<2.0>  迷宫用二维数组存储;  迷宫随机生成;  前进方向只有四个,就是上下左右;  用栈存储走过的路,碰壁可以返回;  TC2.0下编译通过!  作者:yuleol E_ma...
阅读全文

大中小车拉货的问题
HOT

刚刚开始学 ,属于比菜鸟还菜的鸟,可以笑话,但是不要嘲笑,毕竟人家是小孩子嘛!在VC++下运行;题目:      货物1000吨,3辆车同时起运,大车装5吨,来回一趟2小时,中车装3吨,来回一趟1.8小时(十进制),小车装2吨,来回一趟1.6小时(十进制),并规定:若有多辆车同时到达,装车的优先次序是:大车->中车->小车.不...
阅读全文

求n!的程序(n=1&&n=1000)
HOT

这个程序写得比较乱,没好好整理.因为数字大于700的话就要超出屏幕了,所以就用科学表示方法了,其实程序有点浪费空间的,有些地方还可以改进的./*跳蚤侦探2003.9.26*/#define N 3000void pr1(int *num)/*科学方式输出阶层*/{ int i,j; for(i=0;;i++)  if(num!=0)   {&nbs...
阅读全文

真彩色转成高彩色的快速算法
HOT

作者:云风提交者:eastvc 发布日期:2003-7-1 22:25:26原文出处:http://www.codingnow.com/为什么要实时转换颜色深度? 通常, 2D 游戏中的位图, 无论在外存中按什么颜色深度存放, 加栽后都被转换成了需要的颜色深度. 我们不太注意颜色深度转换说需要的时间. 但是, 现在不同了. 云风未来的计划中, 最重要的一项是制作一个超级 2D 引擎. 将支持 Vo...
阅读全文

图形显示特技算法
HOT

图形显示特技算法作者 浙江大学 王向伟下载源代码     水平百叶窗:将图象分成若干等份,每次扫描各等份的1象素宽后Sleep一段时间,再扫描下一象素,直到每份的象素都扫描完。     雨滴效果:读入位图的最后一行象素,从屏幕的最上端开始移动到象素的实际位置;接着读入倒数第一行象素,依次类推。具体步骤如下: 1.在工程中加入变量: CDC...
阅读全文

坐标变换
HOT

坐标变换作者:sun xueqing 摘要  坐标变换是图形学中很基本的操作。无论绘制二维还是三维图形都会遇到。下面将会讲到: 如何根据坐标架进行点的坐标变换。 如何根据坐标架生成变换矩阵。 如何通过矩阵作点的坐标变换。 曲线、曲面方程如何作变换。 1、如何根据坐标架进行点的坐标变换 首先坐标架定义成:struct PNT3D{double x,y,z;};struct FRAME{PNT3D ...
阅读全文

数据结构学习(C++)——递归
HOT

 递归法和回溯法有人说,回溯实际上是递归的展开,但实际上。两者的指导思想并不一致。打个比方吧,递归法好比是一个军队要通过一个迷宫,到了第一个分岔口,有3条路,将军命令3个小队分别去探哪条路能到出口,3个小队沿着3条路分别前进,各自到达了路上的下一个分岔口,于是小队长再分派人手各自去探路——只要人手足够(对照而言,就是计算机的堆栈足够),最后必将有人找到出口,从这人开始只要层层上报直属领导...
阅读全文

水波算法实例
HOT

//******************************************************* //根据波能数据缓冲区对离屏页面进行渲染 //******************************************************* void RenderRipple() { //锁定两个离屏页面 DDSURFACEDESC ddsd1, ddsd2; dd...
阅读全文

求阶乘算法(0—10000)标准C++语言控制台应用程序
HOT

下载本文所附源代码可能很多人都曾经想过要实现一些比较大的数的阶乘,但是C++中提供的标准数据类型其存储空间太小,根本无法实现。我们可以通过其他方法来实现,本程序用一个很简单的算法实现数的阶乘,程序很短,也很简单,各处都有注释,相信大家很容易就可以看懂,下载源码后在VC6.0中打开编译后即可运行,程序经少许改动可以实现更大的数的阶乘,有兴趣的读者在看完本程序后可一动手试试,其乐无穷!!希望这个程序能...
阅读全文

用DEF文件从DLL中导出C++类
HOT

用DEF从DLL导出一个函数,或用__declspec(dllexport)指令从DLL中导出一类,想必大家已经很熟悉了,也经常使用着。这里向大家介绍一种用DEF文件从DLL导出一个类的方法。具体原理或为什么就不废话了,学会导出后,再慢慢回味吧。这里主要叙述操作步骤。1。打开VC6.0,新建一个"Win32 Dynamic-Link Library"工程,假设叫DefClass,在“Dll kin...
阅读全文

数据结构学习(C++)二叉树【1】
HOT

这些天参与了CSDN论坛的讨论,改变了我以前的一些看法。回头看我以前的东西,我虽对这本书很不满,但我还是按照它的安排在一点点的写;这样就导致了,我过多的在意书中的偏漏,我写的更多是说“这本书怎样”,而偏离了我写这些的初衷??给正在学习数据结构的人一些帮助。正像我在前面所说的,虽然现有的教科书都不是很合理,但如果仅仅是抱怨这点,那无异于泼妇骂街。虽然本人的水平连初级都够不上,但至少先从我做一点尝试,...
阅读全文
4 页 / 共 9