
算法
常见算法
不想转生信的小张
学生
展开
-
C++获取字符串出现的次数
获取一个字符串在另一个字符串中出现的次数。比如:获取“ ab”在“abkkcadkabkebfkabkskab” 中出现的次数。#include<iostream>#include<string>using namespace std;//得到次数的函数int getCount(string mainStr,string subStr){ //确定主串,子串长度 int i=mainStr.length(),j=subStr.length(); if(i&g原创 2020-09-25 22:32:53 · 6697 阅读 · 2 评论 -
蓝桥杯 基础练习 回形取数
前言回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。提示:以下是本篇文章正文内容,下面案例可供参考代码如下(示例):#include<cstdio>#include<algorithm>#include<vector>using namespace std;vector<int> v;int main(){ int j, x, m, n, a[205][205]; bool原创 2021-02-06 11:45:23 · 326 阅读 · 0 评论 -
C++字符串指定部分进行翻转
将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”#include<iostream>#include<string>using namespace std;string reverse(string str,int start,int end){ if(str!="") { for(int i=start,j=end;i<j;i++,j--) { char temp=str[i]; str[i]=str[j];原创 2020-09-23 21:07:05 · 1494 阅读 · 0 评论 -
蓝桥杯算法训练 集合运算
前言给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。提示:以下是本篇文章正文内容,下面案例可供参考代码如下(示例):#include<cstdio>#include<set>using namespace std;set<int> A;set<int> B;set<int> j;set<int> b;set<int> y;int main(){ int n,m; sc原创 2021-02-19 18:15:30 · 408 阅读 · 0 评论