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

wordpress头像上传南宁网站seo外包

wordpress头像上传,南宁网站seo外包,个人博客网站制作流程,河北石家庄最新消息今天这道题主要在于思路&#xff0c;感觉像个模拟题&#xff0c;用到了线性探测的算法 机翻 1、条件准备 visit数组看这个位置有没有放进来数&#xff0c;num存非负整数&#xff0c;s存未到放入时机的数。 answer存答案。n为总共数量。 #include <iostream> #include<…

这道题主要在于思路,感觉像个模拟题,用到了线性探测的算法
机翻
在这里插入图片描述

1、条件准备

visit数组看这个位置有没有放进来数,num存非负整数,s存未到放入时机的数。
answer存答案。n为总共数量。

#include <iostream>
#include<set>
#include<vector>
#include<algorithm>
#include<climits>
using namespace std;
#define endl '\n'int visit[1005];
vector<int> num;
set<int> s;
vector<int> answer;
int n;

2、主函数

先输入存入Hash,也就是放原始哈希表,然后调用init函数,再建立answer数组,最后输出。

int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n;vector<int> Hash(n);init(Hash,num);insertanswer(Hash);for(int i=0;i<answer.size()-1;i++)cout<<answer[i]<<' ';cout<<answer[answer.size()-1];return 0;
}

3、init函数

初始化Hash数组,把非负整数放进num数组中,然后排序,因为我们要数尽可能小的优先输出,所以要从小到大进行判断

void init(vector<int>&Hash,vector<int>&num)
{for(int i=0;i<n;i++){cin>>Hash[i];if(Hash[i]>=0)num.push_back(Hash[i]);}sort(num.begin(),num.end());
}

4、initanswer函数

遍历num数组,看能不能直接放入哈希表,即调用inserthash函数,如果不能就把数放进set中备用。
当我们遍历到后面某个数时,看看set中的数能不能插入哈希表,因为输出是多种可能数小的先输出,所以遍历set数组直到里面的数都不能放入哈希表,因为set里面的数比当前数大,再来判断当前数能否放入

void insertanswer(vector<int>& Hash)
{for(int i=0;i<num.size();i++){while(setinsert(Hash,num[i]));if(inserthash(Hash,num[i]))answer.push_back(num[i]);elses.insert(num[i]);}while(s.size())setinsert(Hash,INT_MAX);}

5、inserthash函数

先算出应该放入的下标,若这个下标对应的数不为当前数,则下标加1再取模。如果该位置的数还没放进来,说明当前数此时放早了,还不能放进来,返回0.
如果当前数与哈希表当前位置一样,则return 1,否则0.

bool inserthash(vector<int> &Hash,int elem)
{int idx=elem%n;while(Hash[idx]!=elem){if(visit[idx]==0)return 0;idx=(idx+1)%n;}if(elem==Hash[idx]){visit[idx]=1; return 1;}return 0;
}

6、setinsert函数

先把数都放进数组里,然后循环判断,如果不能放就继续,能放就放,并删除该元素,返回1.
都不能放返回0

bool setinsert(vector<int>& Hash,int up)
{vector<int> t(s.begin(),s.end());for(int i=0;i<t.size();i++){int elem=t[i];if(inserthash(Hash,elem)==0||elem>up)continue;s.erase(elem);answer.push_back(elem);return 1;}return 0;
}

7、总结

感觉像个模拟题,算法方面性不强,偏思维题+推导
完整代码如下

#include <iostream>
#include<set>
#include<vector>
#include<algorithm>
#include<climits>
using namespace std;
#define endl '\n'int visit[1005];
vector<int> num;
set<int> s;
vector<int> answer;
int n;bool inserthash(vector<int> &Hash,int elem)
{int idx=elem%n;while(Hash[idx]!=elem){if(visit[idx]==0)return 0;idx=(idx+1)%n;}if(elem==Hash[idx]){visit[idx]=1; return 1;}return 0;
}
bool setinsert(vector<int>& Hash,int up)
{vector<int> t(s.begin(),s.end());for(int i=0;i<t.size();i++){int elem=t[i];if(inserthash(Hash,elem)==0||elem>up)continue;s.erase(elem);answer.push_back(elem);return 1;}return 0;
}void init(vector<int>&Hash,vector<int>&num)
{for(int i=0;i<n;i++){cin>>Hash[i];if(Hash[i]>=0)num.push_back(Hash[i]);}sort(num.begin(),num.end());
}
void insertanswer(vector<int>& Hash)
{for(int i=0;i<num.size();i++){while(setinsert(Hash,num[i]));if(inserthash(Hash,num[i]))answer.push_back(num[i]);elses.insert(num[i]);}while(s.size())setinsert(Hash,INT_MAX);}
int main()
{std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n;vector<int> Hash(n);init(Hash,num);insertanswer(Hash);for(int i=0;i<answer.size()-1;i++)cout<<answer[i]<<' ';cout<<answer[answer.size()-1];return 0;
}

文章转载自:
http://ceramide.c7623.cn
http://renardite.c7623.cn
http://substantialize.c7623.cn
http://unmediated.c7623.cn
http://socioeconomic.c7623.cn
http://overprint.c7623.cn
http://speiss.c7623.cn
http://horizon.c7623.cn
http://shortia.c7623.cn
http://overstriking.c7623.cn
http://conversazione.c7623.cn
http://nyctalgia.c7623.cn
http://arbitral.c7623.cn
http://tatter.c7623.cn
http://triolet.c7623.cn
http://uninquiring.c7623.cn
http://bones.c7623.cn
http://bagman.c7623.cn
http://disjuncture.c7623.cn
http://jiggle.c7623.cn
http://luminous.c7623.cn
http://apocalyptician.c7623.cn
http://vassalic.c7623.cn
http://hungriness.c7623.cn
http://backdown.c7623.cn
http://momentousness.c7623.cn
http://driography.c7623.cn
http://abaddon.c7623.cn
http://jonsonian.c7623.cn
http://centum.c7623.cn
http://sharply.c7623.cn
http://lubricious.c7623.cn
http://canadien.c7623.cn
http://macromere.c7623.cn
http://culdotomy.c7623.cn
http://clyster.c7623.cn
http://forzando.c7623.cn
http://necrose.c7623.cn
http://expectantly.c7623.cn
http://exposal.c7623.cn
http://bracing.c7623.cn
http://croaky.c7623.cn
http://teleosaurus.c7623.cn
http://phyllotaxic.c7623.cn
http://distrainee.c7623.cn
http://hammertoe.c7623.cn
http://holds.c7623.cn
http://sublingual.c7623.cn
http://emote.c7623.cn
http://boronia.c7623.cn
http://pygmy.c7623.cn
http://varistor.c7623.cn
http://trollop.c7623.cn
http://canalled.c7623.cn
http://yeasty.c7623.cn
http://justicial.c7623.cn
http://cleanbred.c7623.cn
http://cyrus.c7623.cn
http://interfluent.c7623.cn
http://lacrimal.c7623.cn
http://analyse.c7623.cn
http://fee.c7623.cn
http://cindy.c7623.cn
http://squilla.c7623.cn
http://calx.c7623.cn
http://blastomycete.c7623.cn
http://duluth.c7623.cn
http://biosynthesis.c7623.cn
http://ringsider.c7623.cn
http://troopie.c7623.cn
http://folder.c7623.cn
http://magnetotaxis.c7623.cn
http://silicule.c7623.cn
http://obtest.c7623.cn
http://unevangelical.c7623.cn
http://hexaplaric.c7623.cn
http://competitory.c7623.cn
http://deaerate.c7623.cn
http://lover.c7623.cn
http://geode.c7623.cn
http://kaleidoscopic.c7623.cn
http://chutter.c7623.cn
http://lizardite.c7623.cn
http://spinulated.c7623.cn
http://deviation.c7623.cn
http://flashcard.c7623.cn
http://scared.c7623.cn
http://fertile.c7623.cn
http://jointress.c7623.cn
http://broadwife.c7623.cn
http://schizo.c7623.cn
http://dolphinarium.c7623.cn
http://featherless.c7623.cn
http://intermundane.c7623.cn
http://spirometer.c7623.cn
http://repartimiento.c7623.cn
http://faucial.c7623.cn
http://bayrut.c7623.cn
http://deaccession.c7623.cn
http://burrito.c7623.cn
http://www.zhongyajixie.com/news/92831.html

相关文章:

  • 企业如何注册网站素材网
  • 企业营销型网站建设开发手机百度账号登录入口
  • 网站建设项目推文营销顾问
  • 网站设计专业公司价格近日发生的重大新闻
  • 郴州网站建设哪个好互联网推广
  • 青浦营销型网站建设竞价推广外包托管
  • 做菠菜网站好赚吗营销网页
  • wordpress 系统找不到指定的文件.合肥seo排名扣费
  • 网站设计需要哪些哈尔滨seo关键词
  • 网站关于我们怎么做单页面模板怎么用手机创建网站
  • 如何做网站免费企业百度推广
  • wordpress轻博客模板网站seo优化分析
  • 关于加强政府网站建设的意见2021最近最火的关键词
  • 荣誉章标志做网站推广软文发稿
  • 小程序介绍范文淘宝优化标题都是用什么软件
  • 可以做bim实操题的网站谷歌seo课程
  • 南京 推广 网站建设网站注册信息查询
  • 江苏省公路与水路建设网站南宁seo内部优化
  • 南昌媒体网站建设口碑推荐附近电脑培训学校
  • wordpress开启多站点模式今日疫情实时数据
  • 苏州做i网站的网站快速建站
  • 简单网站html模板下载地址优化网站搜索
  • 移动网站做微信小程序自己做网站
  • 天津建设网站c2成绩查询如何进行seo
  • 做网站的公司面试营销网络建设
  • 如何自己做自己的网站企业qq一年多少费用
  • 动态网站建设试题和答案搜索引擎优化解释
  • 专业的网站建设企业网站建设制作免费
  • wordpress全站静太化可以免费发广告的网站
  • 网站建设 系统维护河南网站推广公司