问题描述 vector使用显示越界是什么原因 #include #include using namespace std; void merge( vector& a, int first, int mid, int last ) { vector s1; for (auto si = a.begin() + first; si <= a.begin() + mid; ++si) s1.push_back( *si ); vector s2; for (auto si = a.begin()
今天敲代码的时候发现了一个BUG和大家分享一下,希望大家下次不要犯和我一样的错误. 如果犯了和我一样的错,也能知道自己错在哪里! <(^-^)> 函数如下:(斐波那契数列的实现) long long FibonacciSeq( int n) { long long *fib=new long long[n+1]; fib[0] = 0; fib[1] = 1; for (int i = 2;i <=n; i++) { fib[i]