摘要:
将一个很长的字符串,分割成一段一段的子字符串,子字符串都是回文字符串。有回文字符串就输出最长的,没有回文就输出一个一个的字符。例如:habbafgh输出h,abba,f,g,h。bool isPalindrome(const string& str,string::size_type i, string::size_type j)//判断是否回文{ if(i>str.length() || i>j || j>str.length()) { cout << "err!"; return false; } for( ;i<j;i++, 阅读全文
摘要:
/*输出波峰波谷*/void printArrPeakValley(const int* arr, int len ){ // vector<int> iv(arr,arr+len); vector<int> result; result.push_back(iv[0]); int temp=iv[0]; int maxDis=iv[0]; vector<int>::size_type i=1; int flag=0; for(;i<iv.size();) { while(i<iv.size() && temp == i... 阅读全文