- 博客(33)
- 资源 (10)
- 收藏
- 关注
原创 最简单的编码解码程序
#include char encode(char ch);int main(){ char ch,ch1,ch2; scanf("%c",&ch); printf("ch=%c/n",ch); ch1=encode(ch); printf("ch1=%c/n",ch1); ch2=encode(ch1); printf("ch2=%
2006-11-22 18:46:00 2370
原创 计算指数函数(a的n次方)的值
/*****************************************************//* *//* 计算指数函数(a的n次方)的值 *//* 使用蛮力算法和分治算法 *//*
2006-11-15 23:29:00 3952 1
原创 凸包问题求解 使用蛮力算法
/*****************************************************//* *//* 凸包问题求解 *//* 使用蛮力算法
2006-11-15 23:28:00 3906 3
原创 也谈NP问题
美国麻州的克雷(Clay)数学研究所于2000年5月24日在巴黎法兰西学院宣布了一件被媒体炒得火热的大事:对七个“千僖年数学难题”的每一个悬赏一百万美元。以下是这七个难题。“千僖难题”之一: P (多项式算法)问题对NP (非多项式算法)问题“千僖难题”之二: 霍奇(Hodge)猜想 “千僖难题”之三: 庞加莱(Poincare)猜想 “千僖难题”之
2006-11-13 14:20:00 1463
原创 什么是算法?
什么是算法?算法是指完成一个任务所需要的具体步骤和方法。也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据。算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法的历史“算法”
2006-11-13 14:17:00 2283
原创 求一给定数组元素的最小值
/*****************************************************//* *//* 求一给定数组元素的最小值 *//* Author:lixiongwei
2006-11-11 19:12:00 1255
原创 求最大公约数Great Common Divisor的三种算法
/*****************************************************//* *//* 求最大公约数Great Common Divisor的三种算法 *//* 1、使用欧几里得算法
2006-11-11 06:59:00 1494
原创 基本算法集
begin if b=0 then gcd:=a else gcd:=gcd (b,a mod b); end ; 求两数的最小公倍数 function lcm(a,b:integer):integer; begin if a lcm:=a; while
2006-11-10 23:43:00 2800
原创 一个难题: 怎样写一个输出自己源代码的程序?
一个难题: 怎样写一个输出自己源代码的程序? 要写一个可移植的自我再生的程序是件很困难的事, 部分原因是因为引用和字符集的难度。这里是个经典的例子 (应该以一行表示的, 虽然第一次执行后它后自我修复): char*s="char*s=%c%s%c;main(){printf(s,34,s,34);}"; main(){printf(s,34,s,34);}这段程
2006-11-07 23:33:00 1538
原创 由一个日期, 怎样知道是星期几?
由一个日期, 怎样知道是星期几? 用 mktime() 或 localtime() ; 或者 Zeller 的 congruence ; 或者这个由 Tomohiko Sakamoto 提供的优雅的代码: int dayofweek(int y, int m, int d) /* 0 = Sunday */ { static int t[] = {0, 3, 2,
2006-11-07 23:13:00 1276
原创 (year%4 == 0) 是否足够判断润年?2000 年是闰年吗?
(year%4 == 0) 是否足够判断润年?2000 年是闰年吗? 这个测试并不足够 (2000 年是闰年)。对于当前用的格里高力历法, 完整的表达式为: year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)详情请参阅一本好的天文历法的书或其它参考资料。预防无休止的辩论; 那些主张还有一个 4000 年规则的参考资料是错的。
2006-11-07 11:52:00 2576
原创 怎样不用临时变量而交换两个值?
怎样不用临时变量而交换两个值? 一个标准而古老的汇编程序员的技巧是: a ^= b; b ^= a; a ^= b;但是这样的代码在现代高级程序设计语言中没什么用处。临时变量基本上是自由使用的, 一般上的三个赋值是: int t = a; a = b; b = t;这不只对读者更清晰, 更有可能被编译器辨别出来而变成最有效
2006-11-07 11:27:00 1083
原创 怎样从一个函数返回多个值?
怎样从一个函数返回多个值? 可以传入多个指针指向不同的地址, 函数可以填入, 或者使函数返回一个包含了需要值的结构, 又或者理论上你可以使用全局变量。
2006-11-07 11:14:00 1118
原创 怎样写一个有可变参数的函数?
怎样写一个有可变参数的函数? 用 提供的辅助设施。 下面是一个把任意个字符串连接起来的函数, 结果存在 malloc 的内存中: #include /* 说明 malloc, NULL, size_t */ #include /* 说明 va_ 相关类型和函数 */ #include /* 说明
2006-11-07 02:02:00 893
原创 怎样取整数?
怎样取整数? 最简单、直接的方法: (int)(x + 0.5)这个方法对于负数并不正常工作。可以使用一个类似的方法: (int)(x < 0 ? x - 0.5 : x + 0.5)
2006-11-07 01:47:00 1362
原创 怎样产生标准分布或高斯分布的随机数?
怎样产生标准分布或高斯分布的随机数? 这里有一个由 Marsaglia 首创 Knuth 推荐的方法: #include #include double gaussrand() { static double V1, V2, S; static int phase = 0; double X; if(phas
2006-11-07 01:45:00 2247
原创 怎样正确声明 main()?
怎样正确声明 main()? int main(), int main(void) 或者 int main(int argc, char *argv[]) (显然 argc 和 argv 的拼写可以随便)。
2006-11-06 23:53:00 1134
原创 C图形编程5
/*********************************//* 一个简单的图形 program *//* author:xwlee *//* time: 06/11/3 *//*********************************/#include "stdio.h"#include "coni
2006-11-06 23:51:00 1109
原创 计算机等级考试三级网络技术复习提纲
第一章 计算机基础知识 1、计算机的发展阶段:经历了以下5个阶段(它们是并行关系):大型机阶段(经历四小阶段它们是取代关系)、小型机阶段、微型机阶段、客户机/服务器阶段(对等网络与非对等网络的概念)和互联网阶段(Arpanet是在1983年第一个使用TCP/IP协议的。document.write("");ad_dst = ad_dst+1;在1991年6月我国第一条与国际互联网连接
2006-11-06 11:33:00 4729 1
原创 C 语言中布尔值的候选类型是什么?为什么它不是一个标准类型?
C 语言中布尔值的候选类型是什么?为什么它不是一个标准类型?我应该用 #define 或 enum 定义 true 和 false 值吗? C 语言没有提供标准的布尔类型, 部分因为选一个这样的类型涉及最好由 程序员决定的空间/时间折衷。 (使用 int 可能更快, 而使用 char 可能更节省数据空间。然而, 如果需要和 int 反复转换, 那么小类型也可能生成 更大或更慢的代码。)使用
2006-11-03 17:14:00 1502 1
原创 C图形编程4
/*********************************//* int86() program *//* author:xwlee *//* time: 06/11/3 *//*********************************/#include "stdio.h"#inclu
2006-11-03 01:18:00 999
原创 C图形编程3
/*********************************//* struct text_info program *//* author:xwlee *//* time: 06/11/3 *//*********************************/#include "stdio.h"#inclu
2006-11-03 00:36:00 1201 1
原创 C图形编程2
/*********************************//* text_window program *//* author:xwlee *//* time: 06/11/2 *//*********************************/#include "stdio.h"#includ
2006-11-03 00:13:00 1136
原创 C图形编程1
/*********************************//* text_window program *//* author:xwlee *//* time: 06/11/2 *//*********************************/#include "stdio.h"#includ
2006-11-02 23:34:00 1335
原创 十二.档案之输入与输出
档案之输入与输出 C++软件本身提供了许多档案的输入与输出,以方便读者设计与档案有关的系统函数。基本上,我们可以将这些函数分成两大类。 1. 1. 有缓冲区输入与输出(Buffered I/O) 当它在读取档案数据或将数据写入档案时,一定都先经过一个缓冲区。 2. 2. 无缓冲区输
2006-11-01 11:28:00 1138
原创 十一.结 构 与 联 集
结 构 与 联 集l l 结 构 (Structure) 通常一个简单之变量或数组不足以用来储存复杂之记录。C语言中有结构体之架构,允许使用者宣告数据实体将不同形式之元素储存一起。事实上,结构是一种是一种由使用者自订之数据型态。 在C语言中,结构的宣告方式如下 : struct 结构名称卷标 { 数据型态 数据变量元
2006-11-01 11:25:00 1055
原创 十.阵 列 与 指 标
阵 列 与 指 标 l l 何谓数组 ( Array)1. 1. 有限个相同数据型态之元素组成之集合2. 2. 一大块连续之内存3. 3. 一组索引与数据对映l
2006-11-01 10:49:00 1037
原创 九、C 的 前 置 处 理 器
C 的 前 置 处 理 器l l 前 置 处 理 器 (preprocessor)我 们 在 写 程 式 的 时 候 , 常 常 会 碰 到 某 些 资 料 重 覆 使 用 或 是 某 些 程 式 片 段 因 特 定 的 条 件 下 须 放 弃 , 如果 以 正 常 的 方 式 来 写 作 程 式 , 可 能 会 增 加 无 谓 的 程 式 片
2006-11-01 01:03:00 1112
原创 八、递归 ( recursion)
递归 ( recursion)C 语 言 的 函 数 可 进 行 递 回 呼 叫 ( recursive call ) , 也 就 是 说 在函 数 之 中 可 呼 叫 函 数 本 身 。 函 数 在 进 行 递归 呼 叫 时 , 在 其 所 使 用 的 变 数 被 堆 积 在 堆 叠 区 域 , 每次 执 行 return 叙 述 , 函 数 在 该 层 呼 叫 中 所 使 用 的
2006-11-01 00:52:00 1141 2
原创 七、函 数
函 数l l 何 谓 函 数 ?1. 1. C语言使用的函数可以写出非常漂亮的程序结构,使程序简单化,侦错容易。2. 2. 将重复之某些指令撰写成一个函数,可减少编辑程序时间,更可使程序精简,清晰了解。3. 3. C语言使用的函数其呼叫方法与数学上使用函数完全相同, 例 如 :a
2006-11-01 00:37:00 938
原创 六、流 程 控 制
流 程 控 制 l l 控 制 结 构 ( control structure )结 构 化 程 式 设 计 的 基 础 建 立 在 下 列 三 个 结 构 : ( 1 ) 循 序 ( sequential ) : 以 一 个 接着 一 个 方 式 进 行 作 业 。( 2 ) 条 件 执 行 ( conditional ) : if_th
2006-11-01 00:25:00 929
原创 五、C语言基本数据处理
C语言基本数据处理 l l 算 术 运 算 元 ( Arithmetic operators )将 整 数及浮 点 数 或 字 元 指 定 给 某 一 不 特 定 的 变 数 之 动 作 l l 加、减、乘、除、负 数 及 模 数 运 算子 加 ( + )、减 ( - )、乘 ( * )、除 ( / ) 为
2006-11-01 00:16:00 1669
原创 四、基 本 输 入 / 输 出 函 数
基 本 输 入 / 输 出 函 数 l l 格 式 化 输 出 函 数 printf( )语 法 如 下 : printf(format_string,arg1,arg2,...argn);
2006-11-01 00:10:00 1047
高速公路交通流三维仿真平台技术研究相关源代码
2011-04-11
货物租赁管理系统源程序
2011-04-11
高校技术人员信息管理系统源程序
2011-04-11
学校田径运动会管理系统源程序
2011-04-11
硕士论文__基于SNMP的网络故障监测技术研究
2008-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人