博文

[原创]c++模板实现带头结点的链表操作(2006-08-03 22:19:00)

摘要:http://www.angeltears.cn/dispbbs.asp?boardID=20&ID=930&page=1......

阅读全文(2547) | 评论:2

[原创](C++模板)多项式运算(加减乘法)(2006-08-03 22:18:00)

摘要:http://www.angeltears.cn/dispbbs.asp?boardID=20&ID=931&page=1......

阅读全文(3146) | 评论:14

[原创](C++)稀疏距阵操作(2006-08-03 22:17:00)

摘要:http://www.angeltears.cn/dispbbs.asp?boardID=20&ID=932&page=1......

阅读全文(2449) | 评论:4

[原创]链表实现多项式加法(数据封装和重载)(2006-08-03 22:14:00)

摘要:http://www.angeltears.cn/dispbbs.asp?boardID=20&ID=972&page=1......

阅读全文(2748) | 评论:5

论坛上一个题目的源码(2006-04-16 13:48:00)

摘要:很久没有到论坛上来了,也没有发布文章,最近在做个软件系统,没有什么时间,今天到了论坛上看到了第24次编程比赛之第1题的帖子,虽然已经结贴了,但是我很唱时间没有写dos界面的程序了,就写了一个也作为一篇文章发了,呵呵;题目是: http://www.programfan.com/club/showbbs.asp?id=157283 //header1.h #ifndef HEADER_Header1
#define HEADER_Header1
const int MaxNum=30;
class Match
{
private:
 int scoreNode[MaxNum];
 int Number[MaxNum];
 int num;
public:
 Match(){
  for(int i=0;i<7;i++)
  {
  scoreNode[i]=0;
  Number[i]=0;
  }
  num=0;
 }
 void SortScore();
 void ScorePlace(int place[], const int score[], int numValue);
};
#endif   //Source1.cpp #include <iostream>
#include "Header1.h"
#include <assert.h>
using namespace std;
extern const int MaxNum;
void Match::SortScore()
{
 if(!scoreNode){
  cout<<"No athelete score exist!"<<endl;
  return;
 }
 int ......

阅读全文(3049) | 评论:0

jay(2005-10-22 08:32:00)

摘要:从天天蹲在吴宗宪老板桌下面的小跟班,到今日两岸三地、五湖四海、威风八面的亚洲人气天王,当年青涩的鸭舌帽少年周杰伦是如何成长的,让我们来回顾一下。   发行日期:2000年11月   宣传词:歌坛又多了一名创作新人!   今年二十一岁的周杰伦,念淡江中学音乐科时上“超级新人王”,就被主持人吴宗宪相中而签约。而且早在十八岁那年,就交出不少亮眼的作品,包括吴宗宪的《屋顶》、咻比嘟哗的《世界末日》、徐若瑄的《姐妳睡了吗》、江蕙的《落雨声》等。这位乐坛新人类会否掀起风暴?我们拭目以待。   主打曲MV:主打歌《星晴》的MV中,周杰伦还是刚出道时的卷发造型,在草地上漫步行走是MV中的主要画面。   发行日期:2001年9月   宣传词:如今身价过亿新台币的杰伦在与BMG续约两张专辑的发行权后,有了更多的创作空间,在《范特西》中天马行空的音乐想法无处不在。《忍者》中犹如进入东洋电玩世界的快感,《双截棍》MV中宛如李小龙般的勇猛跳跃让人刮目相看。   主打曲MV:第一主打曲《开不了口》MV中周杰伦扮演一名宇航员,但却不幸意外身亡,之后又经历犹如电影《第六感生死恋》的天人永隔的无奈。   发行日期:2002年7月   宣传词:音乐奇才周杰伦今年破天荒一连拿下多项大奖,可说是缔造华语歌坛前所未有的新纪录。2002年7月18日,周杰伦又一次展现他惊人的音乐狂想力,最新国语大碟《八度空间》意味着周杰伦可以在西方八度音阶的空间内挥洒自如、游刃有余,一如他所创造的音乐,每每让人多出那么一点点的惊奇,不按牌理出牌的个性,硬是让人在既定的“八度框框”内,突破享受到不同的异想世界。   主打曲MV:第一主打《最后的战役》远赴泰国拍摄MV,泰军方出动真的飞机、坦克协助拍摄。   发行日期:2003年9月   宣传词:2003年最被期待的专辑———华语流行小天王周杰伦第四张全新国语大碟《叶惠美》出炉!在杰伦这张以其母亲的名字命名的2003新专辑里,杰伦对于人文方面的诉求上,加入了更多不同的看法与想法;歌词与音乐巧妙地运用呼应,让你听了有会心一笑的心情;音乐上更是融合复古与现代的巧妙结合。   主打曲MV:为了配合歌路和形象,Jay特地到罗马拍摄《以父之名》MV,大意是一个在黑帮家庭中以杀手身份长大的孩子,有一天忽然发觉收养他的教父原来就是杀害生父的凶手。   发行日......

阅读全文(3666) | 评论:0

转载)清华梦的粉碎—写给清华大学的退学申请 2005.9.22(5)(2005-09-24 17:09:00)

摘要:全面发展
在对清华的研究完全失望了之后。我就准备考GRE,TOEFL出国了。我去上了一个新东方的班,没学到什么英语方面的东西,倒是接触了很多新的思想。老罗的言论特别有趣,虽然我不是完全赞同他的意见。写GRE作文特别培养思维能力。我为了写GRE作文,常常为了一个不明白的问题到图书馆翻阅英文的哲学书籍,有关教育的书籍…… 对于很多问题我得到了完全不同的观点。大学的目的是什么?人的价值观是由理性决定的吗?等等等等。我读到了亚里士多德,柏拉图,康德等人的言论。甚至有个哲学家说 "All Animals Are Equal". 我看了他的文章觉得有很多可以批驳的观点。我看到迪卡尔的文章,说“要掌握科学就要掌握它的全部”,这句话真合我心意,我就是想做一个懂很多东西的人啊。我想结合艺术与科学。虽然我这个观点得到了某位图灵奖得主的批判,但是我仍然相信迪卡尔。 从这些互相矛盾的观点中,我有了自己的判断力。我开始能够揭开从小蒙在我眼睛上的有色眼镜看问题。我开始检查我自己的思维,我以前的观点。看看它们是否是未经判断就盲目放进去的。我检查到很多很多的错误。我的待人接物,我对他人的理解上,都有不足之处。我还检查到妈妈传递给我的一些有色眼镜。我开始学会用自己新的方式对待他人,看待事物。我不再盲目相信权威,哪怕他是诺贝尔奖得主,图灵奖得主。我有了自己的自由思维。 在那段时间,我感觉我的心智大门被开启了。我开始尝试从来没有做过的事情,以及从来不认为我能做好的事情。我一次又一次的相信我能。我能学会画画,我能打好太极拳,我能理解古典音乐…… 世界还有那么多美好的事情等着我去学习去开发啊! 可是,我们却像囚犯一样被判了5年在清华。博士学位就是我们的枷锁。 醒悟,paper的奥秘
清华研究生谈论的重点是什么?是 paper。吃饭的时候谈,喝茶的时候谈,睡觉的时候也谈。隔壁的同学在进校第一年就为paper惶惶不可终日,说:“你知道吗,他们要求我们发SCI,怎么办呢?我几个师兄都是因为没有paper延期毕业的。” 这恰好就是那个为后10%淘汰惶惶不可终日的同学。他的老师是个院士,可是他在手下就干一些写word文档之类的杂活还忙得要命,根本没有时间思考问题。 后来听说学校有规定,博士生必须发4篇paper才能毕业,其中必须有一篇是SCI索引,或者两篇EI索引。看上去冠冕堂皇的SC......

阅读全文(4550) | 评论:8

面向对象c++数据结构描述==>>线性表的操作(类模版的应用)(2005-09-23 23:46:00)

摘要:#ifndef list_H
#define list_H
#include"List_Node.h"
template<class T>
class list:public listnode<T>
{
 private:
  listnode<T>* head;
  listnode<T>* tail;
  listnode<T>* current;
  static int size;
 public:
  list(T b,listnode<T>* ptrnext):listnode<T>(b,ptrnext)
  {
   head=tail=current=0;
  }
  ~list();
  bool insertnode(T num1,int);
  bool deletenode(T num2);
  int searchnode(T num3);
  void showlist();
  int getsize();
  int menu1();
};
template <class T>
int list<T>::size=0;
#endif
#ifndef List_Node_H
#define List_Node_H
template <class T>
class listnode
{
private:
 T value;
 listnode<T>* next;
public:
 listnode(T a=0,listnode<T>......

阅读全文(5702) | 评论:3

经典算法问题------背包问题(2005-09-17 00:36:00)

摘要:问题描述; 有不同价值,不同重量的物品n件,求从这n件物品中选取一部分物品的选择方案,是选中的物品总重量不超过指定的限制重量,但是选中的物品的价值之和最大. [分析] 这个经典的问题的较高效率的方法是一般是递归和贪婪法,但是我在软件考试参考书上看到这个题目用了一个很好的算法(搜索法),是把每一种解决的可能情况转换成2进制的数来表示,我第一次看到这个方法真的很好(也许是我太菜了的原因吧,呵呵~~~~~~~~~) 大家来一起讨论一下: 程序代码: #include
#include
using namespace std;
const int MAX=100;
int change_base(float b[],int num)
{
 int tempt=num/2,i=0,yushu;
 yushu=num%2;
 while(tempt!=0)
 {
      b[i]=yushu;
   num=tempt;
   tempt=num/2;
   yushu=num%2;
   i++;
 }
 b[i]=1;
  return i;
} int main()
{
 int num;
 cout<......

阅读全文(15915) | 评论:3

面向对象c++数据结构==>>数组(2005-09-06 22:15:00)

摘要:#ifndef MGR
#define MGR
class arraymgr
{
    int total_elements,max_elements;
    int * thearray;
public:
    arraymgr(int);
    ~arraymgr();
    bool addelement(int);
    bool getelement(int,int &);
    bool deleteelement(int);
    bool findelement(int,int &);
    void showelements();
    int getsize();
};
#endif
#ifndef a
#define a
#include"mgr.h"
#include<iostream>
using namespace std;
arraymgr::arraymgr(int num)
{
    max_elements=num;
    total_elements=0;
    thearray=new int [max_elements];
}
arraymgr::~arraymgr()
{
    delete [] thearray;
}
bool arraymgr......

阅读全文(3929) | 评论:0