程序
ECNU_yszc
华东师范大学08计算机系
展开
-
高精度运算和简单优化方法(C语言)
先介绍一种高精度的优化方法,事实上这种优化没有改变算法的时间复杂度,也就是没有改变他的增长曲线但却使增长变慢了。然后再介绍一下减法。 现在常用的高精度计算方法是把字符串中每个字符转化为一个数倒序存储在另一个数组中,这样做既浪费空间,又没有时效。因为最简单的整型数char最大可以存储255,用它存储个位数浪费了很多空间。而且逐位计算也花费很多时间。不如让一个数原创 2009-04-05 13:33:00 · 3090 阅读 · 0 评论 -
C程序解数独
/* * File: D.cpp * Author: yszc * * Created on April 18, 2010, 3:24 PM说明:b数组前两个下标表示方格对应的坐标y,x第三个下标为0表示格子中的数字1-9 表示这个格子受到该数字影响的个数最多为3(横,竖,九宫格)为0时表示该数字可以被填入方格。 */#include #i原创 2010-05-18 19:28:00 · 687 阅读 · 0 评论 -
空间人物行走的向量实现(pku1835解题报告)
可以先看这道题目中的描述http://acm.pku.edu.cn/JudgeOnline/problem?id=1835首先讨论数据结构。由于我们的问题是在三维坐标下的,于是我们首先建立三维坐标下的数据结构三维向量类,为方便其运算同时封装它需要的运算。struct vector3 { int x, y, z; vector3 operator *(vector3 b) { vector3 ans; ans.x = y * b.z - z * b.y;原创 2010-07-17 16:46:00 · 781 阅读 · 0 评论 -
使用cygwin编译win32程序
使用windres命令编译rc文件,在g++命令添加-mwindows参数生成窗口程序windres -i test.rc -o test.res -O coff 即可生成res文件,然后在g++编译时与c/cpp文件同时编译生成即可如:g++ -mwindows -o test test.cpp test.res原创 2010-06-19 22:39:00 · 1207 阅读 · 0 评论