2 sylowpppppp sylowpppppp 于 2016.02.20 22:36 提问

devc++编译后再stl_iterator_base_types中报错

请问这是什么原因呢
我的代码片段如下
int analy(vector< vector > info)
{
int chalg=-1;
int flag=0;
vector seq;
vector chalgseq;

for(int i=0;i<=lengthf-1;i++)
{
    sort(*info[i].begin(), *info[i].end() );
}
seq.push_back(*info[0].begin());
for(int i=1;i<=lengthf-1;i++)
{   int flag=0;
    chalgseq.clear();
    //判断正序数列能否延长 
    for(vector<int>::iterator iter=info[i].begin();iter!=info[i].end();iter++)
    {
        if(*iter> *seq.end()-1)
        {
            seq.push_back(*iter);
            flag=1;
        }
        break;
    }

    if(!flag)
    {
        chalgseq.push_back(*info[i].end()-1);
        for(int k=i;k>=0;k--)
        {
              vector<int>::iterator iter2=info[k].end();
             while( iter2  != info[k].begin())
             {
                 if(*(--iter2)<*chalgseq.end()-1)
                 {
                    chalgseq.push_back( *(--iter2) );
                    break; // break 只会跳出 for while case 多少个if 都没有关系
                 }      
             }
        }
    }   

    if(chalgseq.size()>seq.size())
    {
        reverse(chalgseq.begin(),chalgseq.end());
        seq=chalgseq;
    }
}

return seq.size();
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
DEVC++编译奇怪报错问题解决
DEVC++编译奇怪报错问题解决 平时都是在linux下编软件,偶尔才会编两个windows工具程序方便大家使用。所以一直使用轻量级的IDE DEVC++来编译,但有天突然发现以前可以通过DEVC++编译的代码突然就编不过了。报错还很奇怪。 示例代码如下: #include stdio.h> #define dprintf(format, argv...) printf("
DevC++开发程序大瘦身
以前都是用的VC6.0,这几天换到了DEVC++,发现程序的编译,链接的速度会明显下降,所以,这里就找了找原因。 下面是转自,先学习一下。 http://blog.csdn.net/luck_wei/article/details/5216921  这两天使用了一下“DevC++”,发现编译出来的可执行文件体积相对(相对使用VS6)比较大(一个简单的控制台程序使用C+
Dev-C++ 编译多文件程序的方法
Dev-C++ 编译多文件程序的方法,讲解如何编译多个文件
DEVc++闪退,来不及查看运行结果的问题
添加一个的头文件, 在return 0;的前面,程序即将结束的时候添加一句,system("pause"); system("pause") 的意思是调用系统中的命令,或者shell命令也可以。 “pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
devc++ 编译 lib库 问题
 devc++ 编译用*.a库,对于*.lib库默认情况下会有问题进行处理如下可正常编译1.下载并安装gcc-objc包(在更新管理器中可找到)2.修改工程属性->编译器->连接器中的“连接objective C”为yes3.将*.lib的库添加到工程选项->参数->连接器(点选“加入库或者对象”) 工程即可正常编译当然动态加载dll也是可行的。但对于提供a
Dev C++ 源文件编译时,确实没问题,但是运行时,总是提示源文件 未编译
我的一种解决方法就是 简单的设置一下 前提:安装时这两个重要额部件要有! 具体方法如下: 工具---编译选项---编辑器---设置编辑器配置---(选择)MinGW GCC 4.7.2 32-bit,然后就可以了 结果是: 希望对你有所帮助!
DevC++一调试就停止运行?
用devC++很久了,因为它体积很轻便,我可以用U盘随时带着它,但这么久了,有一个很不爽的问题就是,我一调试程序就报错,我以为这是软件的问题,现在才知道是自己有点愚蠢了,也不知道去查查看到底是什么问题!!!(当然也查过,只是都没有解决,然后自己就放弃了!!!) 现在终于找到解决办法,在此记录,帮助有需要的童鞋~ 工具-》编译选项-》代码生成/优化-》连接器-》产生调试信息(改成yes)就可
为什么我的DevC++不可以使用C++11的一些语法?
工具->编译选项 语言标准 设置ISO C++ 11
OpenGL devc++ 开发设置与入门整理
<br />下载glut相应的文件,安装如下:<br />glut.h----(dev-cpp的安装目录)/include/GL<br />glut32.dll----c:/winnt/system32<br />glut32.lib---(dev-cpp的安装目录)/lib<br /><br /><br />菜单"工程"--》"工程属性"  里的编译器和链接器的设置如下:<br /> <br /> <br />(在Project -> Project Options中,选择Parameters标签)<br
Dev-Cpp编译C提示:Warning 源文件未编译 解决方案
Dev-Cpp编译C++文件,后缀名.cpp可以正常编译。Dev-Cpp4.9.9.2编译C文件,后缀名.c  提示:Warning 源文件未编译这应该是gcc导致的。解决方案:1.打开Dev安装目录下,Dev-Cpp\libexec\gcc\mingw32\3.4.5文件夹2.把cc1plus.exe文件,复制一份放在次文件夹,然后重命名为cc1.exe然后就 可以编译成功了!...