绘制函数图象小工具

介绍: 这是一款绘制函数图象的轻量级小程序,希望他可以给大家对于简单绘图带来很大的便捷;目前版本支持各类简单函数,及复合函数图象的绘制,且在细节上比较符合我们平时绘图的习惯,提供函数图象的导出保存功能,理论上可以同时在一张面板上绘制的图象数量是不受限制的,但还是建议不要超过30个。今天是个特殊的日子,也希望我的小程序可以带给大家一些快乐。部分源码:package FunctionImage_1;import java.awt.Color;import java.awt.Graphics;import java.awt.Point;import java.util.ArrayL...
swt | 2012-09-16 00:41 | 阅读 2413 次 | 评论 5 条

棋盘覆盖问题图形化显示

棋盘覆盖问题(图形化显示): import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JColorChooser; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; ...
算法分析 | 2012-04-12 21:06 | 阅读 2502 次 | 评论 0 条

shellSort&&insertSort

* @author hai * 内部排序 * 1,insert * 2,shell * 3, */public class SortInMemory { public static void main(String[] args) { // TODO Auto-generated method stub int []num={1,2,3,5,6,8,9,11,13,19,200,1,2,3,5,9}; insert_Sort sort=new insert_Sort(); sort.sort(num); Syst...

多彩时钟

// 001.cpp : a simple console application write by xiaohailun.#include <graphics.h>#include <STDIO.H>#include <TIME.H>#include <WINDOWS.H>#pragma comment(lib,"Winmm.lib") // 引用 Windows Multimedia API//static int rgb[7]={BLUE,GREEN,RED,YELLOW,MAGENTA,LIGHTBLUE,LIGHTCYAN};IMAGE ima[7];void load(...
c图形编程 | 2012-02-16 22:00 | 阅读 1151 次 | 评论 0 条

拉格朗日插值法

#include <iostream>#include <string.h>#include <math.h>#include <stdlib.h>using namespace std;#define N 4double xx[N+1]={0.4,0.55,0.65,0.8,0.9};double yy[N+1]={0.4175,0.57815,0.69657,0.88811,1.02652};double lagrange(double *x,double *y,float k){ double l,p; p=0.0; for(int i=0;i<=N;i++)...

用二分法求解方程解

#include <iostream>#include <math.h>#include <iomanip>#define eps pow(0.1,6)//设定精度eps=0.00001#define fx (x*x*x-2*x-5)//方程using namespace std;float f_x(float x){ float a; a=fx; return a;}int main(){ float a,b,x; cout<<"输入方程解区间:"<<endl<<"a="; cin>>a; cout<<"b="; cin>>b; i...

高斯消去法求解线性方程组解

数学上,高斯消元法(或译:高斯消去法),是线性代数中的一个算法,可用来为线性方程组求解,求出矩阵的秩,以及求出可逆方阵的逆矩阵。当用于一个矩阵时,高斯消元法会产生出一个“行梯阵式”。高斯消元法可以用在电脑中来解决数千条等式及未知数。不过,如果有过百万条等式时,这个算法会十分费时。一些极大的方程组通常会用迭代法来解决。亦有一些方法特地用来解决一些有特别排列的系数的方程组。 高斯消元法可用来找出下列方程组的解或其解的限制: 2x + y - z = 8 (L1) -3x - y + 2z =...

雅克比迭代法求解线性方程组解

#include <iostream>#include <math.h>#include <stdlib.h>#include <conio.h> //包含#define KMAX 1000 //给定最大迭代次数#define EPS 0.000001 //给定精度要求using namespace std;static int n=3;//方程组阶数static double aa[3][3]= {{8,-3,2},{4,11,-1},{6,3,12}}; //方程组系数矩阵static double bb[3]= {20,33,36}; //非齐次线性方程组增广向量doub...

高斯—塞德尔迭代法求解线性方程组解

#include <iostream>#include <math.h>#include <stdlib.h>#include <conio.h> //包含#define KMAX 1000 //给定最大迭代次数#define EPS 0.005 //给定精度要求using namespace std;static int n=3;//方程组阶数static double aa[3][3]= {{8,-1,1},{2,10,-1},{1,1,-5}}; //方程组系数矩阵static double bb[3]= {1,4,3}; //非齐次线性方程组增广向量double max_ep...

stl::stack(标准模板库stack使用)

标题:2、基于stl模版类生成新的模版类时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:存在学生记录(studentRecord{string name;string num;int age})和老师记录(teacherRecord{string name;double sage})两种数据类型,请利用list::stack生成学生记录和老师记录栈的push和pop操作(push为空输出stuStack is Empty!或tckStack is Empty!)输入:总共欲执行的操作次数执行操作种类 相应的记录注意操作种类中1 表示学生记录的push2表示老师记...
c++ | 2011-12-13 23:00 | 阅读 1922 次 | 评论 0 条

stl::multimap(标准库multimap使用)

标题:3、利用stl::multimap查找共同好友时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:利用multimap模版查找共同好友并输出输入:要查找的所有记录个数所有记录要查找多少人的共同好友这些人的姓名输出:共同好友的全部信息(包括string name;int num;int age;)按照num排序输出,如果没有,输出NO输入样例:6张潮 刘磊 902419 22王磊 赵磊 902429 22张潮 张平一 902436 21李平一 白上由 902422 22王浩 王洗星 902420 20王浩 张平一 902436 212张潮 王浩输出样例:张平一 ...
c++ | 2011-12-13 22:57 | 阅读 1871 次 | 评论 0 条

stl::list(标准库的list使用)

标题:1、Stl::list模版使用时 限:1000 ms内存限制:10000 K总时限:3000 ms描述:完成学生类版的定义报包含如下信息:姓名 学号 年龄输入:学生个数(比如为N)N条学生记录(格式为:1 张平一 902418 19,这是其中1表示按顺序插入,张平一是学生姓名,902418是整数学号,19是年龄)插入学生的个数(比如为M)M条插入学生的记录(格式为:17 张平一 902418 19,其中17表示插入到整个记录表的第17位(从0开始,数组下标为16,若17>数组长度,输出Insert Error),张平一是学生姓名,902418是整数学号,19是年龄)K条删除学生的记...
c++ | 2011-12-13 22:55 | 阅读 1654 次 | 评论 0 条

一种改进了的求素数前n项和算法,筛选素数法,可以很好的提高求和效率

一种改进了的求素数前n项和算法,筛选素数法,可以很好的提高求和效率#include <iostream>#include <vector>#include <cmath>using namespace std;bool is_special(vector <int>&amp; sp,int num )//筛选素数{ if(num==0||num==1) return false; //if(num==2) return true; if(num%2==0&amp;&amp;num!=2) return false; else { vector<...
默认分类 | 2011-11-24 15:24 | 阅读 1284 次 | 评论 0 条

取模运算

题目描述: 只见妹子的笔记本上写着:2n mod 2011.看来就是这道题难倒了她。由于时间已经不多了,鹏鹏再次找到了你,希望你能写个程序帮他算出来。 数据范围: t <= 10,n <= 32767 输入格式: 第一行一个正整数T,表示有T组测试数据。 之后T行每行一个数,即N。 输出格式: 对于每组测试数据,输出一个数,即答案。每个答案一行。 样例输入: 1 5 样例输出: 32#include <stdlib.h>#include <stdio.h>#include <math.h>int main...

幸运数

题目描述: 已知妹子的幸运数字是个位数。据说任意[a,b](闭区间)之间幸运数字出现的次数,鹏鹏都知道。这是真的吗?写个程序算一下吧,看看是不是跟鹏鹏说的一样。 数据范围: t <= 10, 0 <= s <= 9, 0 <= a <= b <= 10 ^ 8 输入格式: 第一行有一个数字T,表示有T组测试数据。 之后对于每组测试数据: 第一行一个数,即幸运数字s。(0<=s<=9) 第二行两个数,代表题中的a和b。 输出格式: 一个数,即幸运数字出现的次数。 样例输入: 1 6 0 100 样例...

找特色数字

题目描述: 据鹏鹏说,有一种数叫“菊花数”,是亚历山大东征印度时发明的;一个菊花数的每一位都是素数,并且如果在这个数的中间任意位置断开,分成的两个数都是素数。好了,现在鹏鹏问你,他给你一个数N,那么在1——N这些数中,有多少个菊花数? 数据范围: t <= 10 ,n <= 10 ^ 9 输入格式: 第一行一个正整数T,表示有T组测试数据。 之后T行每行一个数,即N。 输出格式: 对于每组测试数据输出一个数,即答案。每个答案一行。 样例输入: 1 10 样例输出: 4#include <stdlib.h>#i...

简单表达式求值

标题: 2、操作符重载 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 定义有理数Rational类。成员变量:分子int Up; 分母 int Down。 完成成员函数:Rational operator + (int num); Rational operator + (Rational r); Rational operator * (int num); Rational operator * (R...
c++ | 2011-10-25 21:29 | 阅读 963 次 | 评论 0 条

关于常量成员函数

使用const关键字进行说明的成员函数,称为常成员函数。只有常成员函数才有资格操作常量或常对象,没有使用const关键字说明的成员函数不能用来操作常对象。常成员函数说明格式如下: <类型说明符> <函数名> (<参数表>) const; 其中,const是加在函数说明后面的类型修饰符,它是函数类型的一个组成部分,因此,在函数实现部分也要带const关键字。下面举一例子说明常成员函数的特征。 例子:class Coo{public:Coo() : a(0){}int getA() const //常量成员函数{++a; //编译错误return this->a;}private:mutab...
c++ | 2011-10-12 23:24 | 阅读 1152 次 | 评论 0 条

关于抽象类的派生与运算符的重载测试源码

#include <iostream>using namespace std;#define PI 3.14159class shape{ public: virtual int area() const=0; virtual void show()=0;};class rectangle : public shape{ public: int _with; int _height; rectangle(int with,int height):_with(with),_height(height){} int area()const ...
c++ | 2011-10-12 23:19 | 阅读 1493 次 | 评论 0 条

haffman编码

#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_INT 99999//哈夫曼树和哈夫曼编码的存储表示typedef struct{ int weight; int parent,lchild,rchild;} HTNode,*HuffmanTree; // 动态分配数组存储哈夫曼树typedef char **HuffmanCode; // 动态分配数组存储哈夫曼编码表int min(HuffmanTree t,int i){ int j,flag; int k=MAX_I...
浏览70035次