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

销售管理软件app重庆百度seo整站优化

销售管理软件app,重庆百度seo整站优化,建立多多少钱,西安网站建设APP开发为了锻炼自己写代码的思路&#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/611394.html

相关文章:

  • 织梦pc怎么做手机网站兴平网站建设
  • 北京教育网站建设企业网页设计公司
  • 礼品册兑换 网站建设百度热议排名软件
  • 长春网站建设设计我做的网站怎么提升排名
  • 辽宁省营商环境建设监督局网站公众出行服务网站建设
  • 360网站安全在线检测个人备案做分站的网站吗
  • 网站建设和客户面谈重庆网站推广的网站
  • 网站建设创业书贵阳企业网站建设制作
  • 济南手机网站建设网站推广积分
  • 苏州行业网站建设费用徐州seo网站推广
  • 网站尾部设计邢台企业网站建设价格
  • 墨西哥网站后缀微信营销工具有哪些
  • 建网站什么语言做网站二级页面的
  • 建筑八大员证报考网站5000元可注册劳务公司吗
  • 网站建设需要什么手续奢侈品 网站建设方案
  • 做房产网站不备案可以吗wordpress 图表插件
  • 如何学做网站外包网站建设电话营销话术
  • 计算机专业学做网站吗网站模板破解版
  • 网站开发工作协议书范本gofair外贸建站
  • 丹江口网站开发徐州招聘网站哪个好
  • 宝安做网站的鄂尔多斯市建设厅网站
  • 网页设计与制作教程的出版社朝阳区seo技术
  • 外贸类网站白菜博主的返利网站怎么做
  • 上海网站建设官方网站公司网站建设征求意见表
  • 自己做网站哪种好做百度网盘app下载安装 官方下载
  • 站点搜索中国货源网一件代发
  • 广州增城区门户网站购物app平台有哪些
  • 网站开发朋友圈广告京东商城网站的搜索引擎营销做的案例分析
  • 郑州seo服务河北seo网站开发
  • 诸暨网站制作设计让百度收录整个网站