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

做外贸必应网站产品曝光怎样在网上推广自己的产品

做外贸必应网站产品曝光,怎样在网上推广自己的产品,如何查询网站所有人,美妆销售网站开发的目的链表的元素用数组存储, 用数组的下标模拟指针。 一、理解 如果有些程序设计语言没有指针类型,如何实现链表? 在使用指针类型实现链表时,我们很容易就可以直接在内存中新建一块地址用于创建下一个结点,在逻辑上&#x…
链表的元素用数组存储, 用数组的下标模拟指针。

一、理解

920f535ed6fb4749aa0ec28c423e3e43.png
如果有些程序设计语言没有指针类型,如何实现链表?
d35a05dc4dbc47c7a957df5068a2b4b8.png
在使用指针类型实现链表时,我们很容易就可以直接在内存中新建一块地址用于创建下一个结点,在逻辑上,我们好像链表是顺序的一样,我们根本不用管他们在内存中是如何存储的,直接“顺序”地遍历即可。
我们用静态链表,使用数组存储元素和下标,也想实现逻辑上是顺序的。实际上,我们只需要用数组模拟指针,我们在创建一个新结点时,只需要找到一块“空地”即可创建成功,我们在保证data不动的情况下,直接修改next数组就能实现指针的变换,即一旦创建成功数据的值就存在一个固定的位置,而是通过改变“存指针的数组”来改变指向。我们也不需要去考虑到底存在哪,逻辑上一样可以想象成和普通链表一样的。可以模拟为:
int new_place=find_empty();
data[new_place]=new_data;//利用空地“创建新节点”并赋值
next[last_place]=new_place;//链表中最后一个结点指向该结点
next[new_place]=-1;//新建结点指向为-1

同理,实现双向循环静态链表,使用left和right数组的下标就可以实现两个左右指针。

二、例题

例题:有若干个盒子,从左至右依次编号为
1,2,3,...,n。可执行以下指令(保证X不等于Y):
➢L X Y表示把盒子X移动到盒子Y左边(如果X
已在Y左边,则忽略该指令)。
➢R X Y表示把盒子X移动到盒子Y右边(如果X
已在Y右边,则忽略该指令)。
2c126bf2cd694be6a3314cca95b4ddcc.png
这里使用双向循环链表来实现。
vector<int> data(n+1);//留出一个头结点
vector<int> left(n+1);
vector<int> right(n+1);
for(int i=1;i<=n;++i){data[i]=i;//创建结点并赋值    if(i!=1)left[i]=i-1;//初始化左指针指向前一个结点(用下标模拟指针)else left[i]=n;if(i!=n)right[i]=i+1;//初始化左指针指向后一个结点(用下标模拟指针)else right[i]=1;
}
while(cin>>Direct>>x>y){//x和y虽然是盒子编号,但是data[x]就是盒子x,所以left[x]就是盒子x左边指向的盒子if(Direct=='L'||Direct=='R')if(Direct=='L'){while(right[x]!=y){//右边指向的盒子不等于y  1--2--1--2right[left[x]]=right[x];left[right[x]]=left[x];left[x]=right[x];right[x]=right[left[x]];left[right[x]]=x;right[left[x]]=x;}}else{while(left[x]!=y){right[left[x]]=right[x];left[right[x]]=left[x];right[x]=left[x];left[x]=left[left[x]];right[left[x]]=x;left[right[x]]=x;}}
}
int i=1;
while(i!=-1){cout<<"盒子编号:"<<data[i]<<endl;i=right[i];
}

 

http://www.qdjiajiao.com/news/13113.html

相关文章:

  • 个人做跨境电商的平台网站常州网站制作维护
  • 如何做企业网站加v浙江专业网站seo
  • 北京建商城网站手机怎么自己制作网页
  • 景区网站做电子商务的特点推广计划
  • h5制作的炫酷个人网站杭州优化seo
  • 做公众号的网站模板下载seo研究中心qq群
  • 全屏滚动企业网站模板百度快照下载
  • 免费网站建设系统什么是网络营销的核心
  • 做网站需要什么资料营销型企业网站建设的内容
  • php怎么用来做网站网站建设费用明细表
  • 阿勒泰地区住建设局网站产品推广计划方案模板
  • 一个网站做局打水怎么做好网站方式推广
  • 有没有人与动物做的电影网站网页制作网站制作
  • 济南网站建设(力选聚搜网络)qq推广平台
  • h5混搭php建设网站sem广告投放是做什么的
  • 长沙做网站费用如何免费做网站推广的
  • 装修设计小程序沈阳网站seo公司
  • dw做网站视频教程国外搜索引擎
  • 长安营销型网站建设seo推广方法有哪些
  • 深圳办公室装饰网站关键词优化的步骤和过程
  • 兰州市规划建设局网站科技公司网站制作公司
  • 网站建设好吗2023年8月份新冠症状
  • 房产加盟佛山seo整站优化
  • 唐山网站建设公关公司
  • 网站开发广告语大全seo经典案例
  • 什么软件可以做网站百度禁止seo推广
  • 黄冈论坛黄冈论坛seo研究协会网app
  • 在线做海报网站网络销售培训
  • 5g空间大吗企业网站bt磁力
  • 南京网站制作招聘友情链接买卖