文章分类 -  数据结构

课程实验
树状数组
摘要:首先对于树状数组和线段树做一对比:在很多的情况下,线段树都可以用树状数组实现.凡是能用树状数组的一定能用线段树.当题目不满足减法原则的时候,就只能用线段树,不能用树状数组.例如数列操作如果让我们求出一段数字中最大或者最小的数字,就不能用树状数组了。树状数组:树状数组是对一个数组改变某个元素和求和比较实用的数据结构。两中操作都是O(logn)。在解题过程中,我们有时需要维护一个数组的前缀和S[i]=A[1]+A[2]+...+A[i]。但是不难发现,如果我们修改了任意一个A[i],S[i]、S[i+1]...S[n]都会发生变化。可以说,每次修改A[i]后,调整前缀和S[]在最坏情况下会需要O( 阅读全文

posted @ 2012-11-17 19:11 NewPanderKing 阅读(624) 评论(0) 推荐(0) 编辑

SSD5 网络拍卖 实验六
摘要:完整版实验六Advertisement.hView Code #ifndef ADVERTISEMENT_H#define ADVERTISEMENT_H#include <queue>#include <iostream>#include <string>#include "Date.h"#include "Bid.h"using namespace std;class Advertisement;istream &operator>>(istream &stream, Advertise 阅读全文

posted @ 2011-09-13 18:29 NewPanderKing 阅读(1909) 评论(0) 推荐(0) 编辑

ssd5 网络拍卖 实验五
摘要:Bid.hView Code #ifndef BID_H#define BID_H#include <iostream>#include <string>#include "Date.h"using namespace std;class Bid;istream &operator>>(istream &stream, Bid &b);class Bid { private: string email; float amount; int quantity; Date date; /////// int winbi 阅读全文

posted @ 2011-09-13 18:10 NewPanderKing 阅读(501) 评论(0) 推荐(0) 编辑

ssd5 网络拍卖 实验四
摘要:Listing.hView Code #ifndef LISTING_H#define LISTING_H#include <iostream>#include <vector>#include <iterator>#include <algorithm>#include <functional>#include "Advertisement.h"using namespace std;class Listing;class Listing {protected: typedef vector<Adverti 阅读全文

posted @ 2011-09-02 20:22 NewPanderKing 阅读(313) 评论(0) 推荐(0) 编辑

ssd5 网络拍卖 实验三
摘要:实验配置同实验二Categeory.hView Code #ifndef CATEGORY_H#define CATEGORY_H#include <string>#include <vector>#include "Listing.h"using namespace std;class Category;istream &operator>>(istream &stream, Category &c);class Category {private: int number; int parent; string 阅读全文

posted @ 2011-09-01 22:09 NewPanderKing 阅读(373) 评论(0) 推荐(0) 编辑

ssd5 网络拍卖 实验二
摘要:(1)关于这个实验的Apache的配置:将Apache放在新建的auction文件夹中,然后将这个文件夹放置在C盘跟目录下。(2)编译器的配置: <1>选用code bloks10.05版本。选择project -->Build option --> Linker Settings-->Add-->... 在codebolck的安装路径下找的这个文件夹 MinGW\lib ,然后在lib下找到libwsock32.a文件,添加即可。 <2>选用vc时的配置调整:project-->setting-->link-->在Catego 阅读全文

posted @ 2011-09-01 13:14 NewPanderKing 阅读(526) 评论(2) 推荐(0) 编辑

数据结构试验---网络打印机
摘要:main.cppView Code #include <iostream>#include <cstdlib>#include <stdexcept>#include <string>#include "simulator.h"#include "fifo.h"using namespace std;int main (int argc, char *argv[]) { if (argc != 2) { cerr << "Usage: " << argv[0] & 阅读全文

posted @ 2011-08-30 21:33 NewPanderKing 阅读(450) 评论(0) 推荐(0) 编辑

ssd5 网络拍卖 实验一
摘要:编辑器加载中...Advertisement.hView Code #ifndef ADVERTISEMENT_H#define ADVERTISEMENT_H#include <queue>#include <iostream>#include <string>#include "Date.h"using namespace std;class Advertisement;istream &operator>>(istream &stream, Advertisement &a);class Adve 阅读全文

posted @ 2011-08-30 20:56 NewPanderKing 阅读(401) 评论(0) 推荐(0) 编辑

导航