
C/C++
NerdSully
334596595qq.com欢迎交流
展开
-
C++ C语言 读写文件
#include #include using namespace std; int main(){ char filename[] = "..."; /// 读 fstream fin; fin.open( filename ); if ( !fin.is_open() ) // 检查文件是否成功打开转载 2012-05-13 10:49:23 · 587 阅读 · 0 评论 -
最大子序列和
题目描述:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。大体思路就是顺序计算序列的和,当和sum自己写了一下,并且记原创 2012-05-14 21:13:40 · 600 阅读 · 0 评论 -
最长公共子串
#include#includeusing namespace std;#define N 50int LCS(char s1[N],char s2[N],int x,int y){ int l1,l2,max=0;//x=0,y=0;//_max_最长子串字符数计数 _x_,_y_最长子字符串末尾坐标 l1=strlen(s1); l2=strlen(s2); int c[原创 2012-05-14 21:37:06 · 609 阅读 · 0 评论 -
LCS-最长公共子序列
最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。动态规划的一个计算两个序列的最长公共子序列的方法如下: 以两个序列 X、Y 为例子: 设有二维数组 f[i,原创 2012-05-14 21:42:40 · 807 阅读 · 0 评论 -
C++ 中string.find() 函数的用法总结(转载)
#include #include using namespace std;void main(){[cpp] view plaincopy ////find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag;转载 2013-03-06 13:46:56 · 868 阅读 · 0 评论