摘要: priority_queue 调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实 现,也算是堆的另外一种形式。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue 用法相似的 priority_queue, 以加深对 priority_queue 的理解#include <iostream>#include <algorithm>#include <vector>using namespace std;class priority_queue{private:vector&l 阅读全文
posted @ 2012-10-17 19:36 MFT 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 网站做得再好,没有人访问也无法发挥它的效益。所以,如何提高网站的访问量是很重要的,而网站访问的途径现在相当程度上依赖于搜索引擎(国内著名的当属google.com及baidu.com了)。那么如何做到网站被搜索搜录得更多?排名更靠前呢?首先,充分展示你的网站现有内容。如果是使用类似http://www.yourname.com/news.aspx?id=123等形式的,那么搜索引擎或许只能搜索其中的一小部分而不是全部。这时,你就需要将它们做点“处理”,这种处理可以是生成多个静态页面,比如:http://www.yourname.com/news/200803/123.htm等等。你还可以使用a 阅读全文
posted @ 2012-10-17 18:48 MFT 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/allenjy123/article/details/6627248红色已经AC一、最短路POJ 2449 Remmarguts' Date(中等)http://acm.pku.edu.cn/JudgeOnline/problem?id=2449题意:经典问题:K短路解法:dijkstra+A*(rec),方法很多相关:http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1144该题亦放在搜索推荐题中POJ 3013 - Big Christmas Tree(基础)http:// 阅读全文
posted @ 2012-10-17 16:11 MFT 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。 贪心算法的基本思路如下: 1.建立数学模型来描述问题。 2.把求解的问题分成若干个子问题。 3.对每一子问题求解,得到子问题的局部最优解。 4.把子问题的解局部最优解合成原来解问题的一个解。 实现该算法的过程: 从问题的某一初始解出发; while能朝给定总目标前进一步 do 求出可行解的一个解元素; 由所有解元素组合成... 阅读全文
posted @ 2012-10-17 15:13 MFT 阅读(203) 评论(0) 推荐(0) 编辑
摘要: #include"stdafx.h"#include <iostream>#include <conio.h>#include <stdio.h>#include <stdlib.h>#include <fstream>#include <string>#include<vector>#include<set>#include <windows.h>using namespace std;struct PYNode{string pinyin;//合法输入对应的第一个 阅读全文
posted @ 2012-10-16 20:24 MFT 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'\n';就表示把字符串"Write Stdout"和换行字符('\n')输出到标准输出流。2、析取器(>>)从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是 阅读全文
posted @ 2012-10-16 16:05 MFT 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我们在应用中经常会遇到从文件中读行的操作,当然方法有多种,这里我想和大家探讨一下用ifstream的getline方法:主要code如下:……const int MAXLEN = 256;std::vector<std::string> vecFilelines;std::ifstream fs("test.txt");if (fs.good()){char stringline[MAXLEN];while (!fs.eof()){fs.getline(stringline, MAXLEN);vecFilelines.push_back(stringline); 阅读全文
posted @ 2012-10-16 15:42 MFT 阅读(781) 评论(0) 推荐(0) 编辑
摘要: // set.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdafx.h"#include<vector>#include <iostream>#include <set>#include <algorithm>#include "conio.h"#include <string>#include<math.h>using namespace std;#pragma warning (disable: 4 阅读全文
posted @ 2012-10-15 23:05 MFT 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 用C#创建COM组件全过程用C##创建COM组件看来是个很简单的功能,但因为此类文章较少,还是有很多不明白的地方需要学习。本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。并附有完整测试通过的代码。该功能总体看来很简单。可是我在第一次用C#做COM的时候,痛不欲生。因为很少有人写这类文章。而且就算有代码也是乱帖。根本是让人误入歧途。后来在C# help上面看一个老外写的文章 (上面有一个完整的SQL SERVER实例),才完成该功能。拿来分享。开发工具:VS2008VS2008命令提示符(呵呵,这个你应该可以找到在什么地 阅读全文
posted @ 2012-10-14 15:59 MFT 阅读(8258) 评论(1) 推荐(0) 编辑
摘要: 用C##创建COM组件看来是个很简单的功能,但因为此类文章较少,还是有很多不明白的地方需要学习。本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。本文详细阐述如何用C#创建COM组件,并能用VC6.0等调用。并附有完整测试通过的代码。该功能总体看来很简单。可是我在第一次用C#做COM的时候,痛不欲生。因为很少有人写这类文章。而且就算有代码也是乱帖。根本是让人误入歧途。后来在C# help上面看一个老外写的文章 (上面有一个完整的SQL SERVER实例),才完成该功能。拿来分享。开发工具:VS2008VS2008命令提示符(呵呵,这个你应该可以找到在什么地方吧)附:本文适用任何VS 阅读全文
posted @ 2012-10-14 15:19 MFT 阅读(9813) 评论(0) 推荐(2) 编辑