当前位置: 首页 > wzjs >正文

北京网站建设公司seo优化方案模板

北京网站建设公司,seo优化方案模板,只做域名跳转和关停网站,专业商城网站建设哪家便宜为了锻炼自己写代码的思路&#xff0c;开始每日刷题&#xff0c;加油&#xff01;&#xff01;&#xff01; 第一题 数字统计 题目要求&#xff1a; ​ 给定一个范围 [L , R] 求出数字L在该区间内出现的次数。&#xff08;其中1<L<R<10000&#xff09; 算法思路&…

为了锻炼自己写代码的思路,开始每日刷题,加油!!!

第一题 数字统计

在这里插入图片描述

题目要求:

​ 给定一个范围 [L , R] 求出数字L在该区间内出现的次数。(其中1<=L<=R<=10000)

算法思路:

在这里插入图片描述

代码:

#include<iostream>using namespace std;int main(){int L,R;cin>>L>>R;int count =0;for(size_t i = L;i<=R;i++){int tmp = i;while(tmp){if(tmp %10 == 2){count++;}tmp/=10;}}cout<<count<<endl;return 0;}

第二题 两个数组的交集

在这里插入图片描述

题目要求:

​ 给定两个整数数组,返回这两个数组的交集(共同的元素)

注意: 多个相同的元素,只算一个。

算法思路:

​ 利用nums1中的数据,映射出哈希表,然后遍历nums2,如果存在于nums1中相同的元素,就插入到要返回的数组(vector中)。

注意: 这里可以使用STL的容器,也可以使用简单的数组来模拟哈希表;这里就用数组来模拟哈希表。

在这里插入图片描述

代码:

class Solution {
public:bool arr[1001] = {0};vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {// write code herefor(auto e:nums1){arr[e] = true;}vector<int> ret;for(auto e:nums2){if(arr[e]){ret.push_back(e);arr[e] = false;}}return ret;}
};

第三题 点击消除

在这里插入图片描述

题目要求:

​ 输入一个字符串,每一次消除相邻位置相同的字符(删除之后前后的字符就相邻了);就比如:字符串"abbac",删除"bb"后就变成了"aac",此时"aa"就相邻了,还需要继续删除;最后结果就是"c"。

算法思路:

​ 这个题,以至于这种类型的题都可以使用栈这个数据结构来写,思路如下:

​ 遍历字符串,如果栈为空或者字符串中元素不等于栈顶元素,就入栈;否则就出栈。最后如果栈为空就表示完全删除后没有字符了。

如果栈不为空,那栈中数据就是最后的字符串(注意: 栈中从栈顶到栈底与最后结果是相反,需要进行相关操作输出正确的顺序)。

这里可以使用栈这个数据结构(STL中栈容器),也可以使用其他数据结构或者数组来模拟栈。
在这里插入图片描述

代码:

​ 这里写两个代码,一个是直接使用栈结构的,另一个就用数组(string)模拟栈结构。

栈结构:

#include<iostream>
#include<stack>using namespace std;int main()
{string str;stack<char> s1;cin>>str;for(auto ch:str){if(s1.empty() || ch != s1.top()){s1.push(ch);}else {s1.pop();}}if(s1.empty()){cout<<'0';return 0;}stack<char> s2;while(!s1.empty()){s2.push(s1.top());s1.pop();}while(!s2.empty()){cout<<s2.top();s2.pop();}return 0;
}

数组模拟栈结构:

#include <iostream>
using namespace std;int main() {string str;cin>>str;string ret;for(auto ch: str){if(ret.size()==0||ret[ret.size()-1]!=ch){ret.push_back(ch);}else {ret.pop_back();}}if(ret.empty()){cout<<'0';return 0;}cout<<ret;return 0;
}

今天的题目解析到这就结束了,坚持坚持!!!

http://www.dtcms.com/wzjs/242859.html

相关文章:

  • 微网站和wap长沙百度推广排名
  • 凡科做的网站百度能收录吗网络销售模式有哪些
  • 专业做网站建设 昆山合肥seo优化
  • 与网站建设关系密切的知识点谷歌优化
  • wordpress follow西安seo计费管理
  • wifi扩展器做网站企业网站定制
  • 如何做企业网站的排名市场营销咨询
  • wordpress国内支付seo优化啥意思
  • 深圳有哪些网站建设营销公司
  • 旅游电子商务网站排名免费开源代码网站
  • 安庆经济开发区人才网seo关键词排名优化矩阵系统
  • 网站建设销售是什么网上销售哪些平台免费
  • 保定网站设计概述seo和sem哪个工资高
  • 虾皮跨境电商网站搜索引擎优化排名关键字广告
  • 兰州网站建设技能论文seo排名平台
  • 宝安网站建设哪家好重庆森林经典台词梁朝伟
  • 西安免费做网站多少钱友情链接又称
  • wordpress和帝国区别网络优化论文
  • 中华人民共和国工信部网站查长沙做网站的公司有哪些
  • 吴江网站制作公司google play下载安装
  • 网站开发技术流程太原网络推广公司哪家好
  • 查看一个网站的备案好看的网站模板
  • 怎么做网站访问截取ip优化大师下载安装app
  • 网站制作培训中心青岛seo优化
  • 有ecs怎么做网站快速排名上
  • 网站的二级域名如何进行网络推广和宣传
  • 营销型企业网站模板在百度上怎么发布信息
  • 建设网站 后期的提成方案百度网站怎样优化排名
  • 备案 网站名称涉及到行业网站关键词优化代理
  • 重庆手机版建站系统信息seo教学培训