首页 > 其他分享 >数组模拟列表

数组模拟列表

时间:2024-07-22 19:41:29浏览次数:12  
标签:10 int void 列表 link 数组 data 模拟

数组模拟列表:

  数组下标对应节点  

data  4  10  5  6

R      2

     1  2  3  4

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int N = 110;
 4 int data[N],L[N],R[N];
 5 int head=1;
 6 void link(int x, int y)
 7 {
 8     R[x] = y;
 9     L[y] = x;
10 }
11 void del(int y) //删除y
12 {
13     int x = L[y], z=R[y];
14     link(x,z);
15 }
16 void insertR(int x, int y) //把y插入x右边
17 {
18     int z = R[x];
19     link(x,y);
20     link(y,z);
21 }
22 int main()
23 {
24     for(int i=1;i<=10;i++)
25     {
26         data[i] = i;
27         R[i]=i+1;
28         L[i]=i-1;
29     }
30     R[10] = 0;
31     
32     for(int i=head;i;i=R[i])
33     {
34         cout<<data[i]<<" ";
35     }
36     return 0;
37 }

 

data[1]=4;

x=R[1];

data[x]=10;

x=R[x]

data[x]=5;

标签:10,int,void,列表,link,数组,data,模拟
From: https://www.cnblogs.com/jacy1234/p/18316752

相关文章

  • ##笔记day06-C语言基础:随机数、一维、二维数组、字符数组
    day07笔记1)rand生成随机数1)rand()随机函数头文件:#include<stdlib.h>函数原型:intrand(void);函数功能:生成大于等于0的随机整数参数:void返回值:生成的随机整数2)srand更新随机数种子(srand()函数用于给rand()函数设定种子)头文件:......
  • 【代码随想录训练营第42期 Day6打卡 LeetCode 242.有效的字母异位词 349.两个数组的交
    目录一、序言二、哈希表的相关知识1.基本概念2.常见的哈希结构3.总结三、题目及其题解242.有效的字母异位词题目链接题解思路1思路2思路3349.两个数组的交集题目链接题解202.快乐数题目链接题解1.两数之和题目链接题解思路1思路2四、小结一、序言......
  • 琪豪智能锁24小时客户服务热线电话(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)琪豪智能锁24小时客户服务热线电话(今日已更新列表)琪豪智能锁全国各售后服务热线号码2024已更新(2024已更新)        琪豪智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)        琪豪......
  • 华裕高科智能锁维修24小时售后电话(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)华裕高科智能锁维修24小时售后电话(今日已更新列表)华裕高科智能锁全国各售后服务热线号码2024已更新(2024已更新)        华裕高科智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)       ......
  • 纳申德智能锁全国售后电话各市县统一报修(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)纳申德智能锁全国售后电话各市县统一报修(今日已更新列表)纳申德智能锁全国各售后服务热线号码2024已更新(2024已更新)        纳申德智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)      ......
  • 一指家园智能锁24小时全国各售后服务点客服号码(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)一指家园智能锁24小时全国各售后服务点客服号码(今日已更新列表)一指家园智能锁全国各售后服务热线号码2024已更新(2024已更新)        一指家园智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)   ......
  • 乐盾智能锁24小时服务电话(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)乐盾智能锁24小时服务电话(今日已更新列表)乐盾智能锁全国各售后服务热线号码2024已更新(2024已更新)        乐盾智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)        乐盾智能锁24......
  • 科罗威智能锁全国各市区售后服务点400热线号码(今日已更新列表)
    400服务电话:400-117-1060(点击咨询)科罗威智能锁全国各市区售后服务点400热线号码(今日已更新列表)科罗威智能锁全国各售后服务热线号码2024已更新(2024已更新)        科罗威智能锁售后服务维修电话:(1)400-117-1060(点击咨询)(2)400-117-1060(点击咨询)     ......
  • 当我在 MongoDB 上使用 $push 更新数组时避免出现重复值
    我想使用Python将一些值推入数组。也许下次当我更新数组时,它会插入一些存在的值,因此它会得到一些重复的值。我想知道是否有可以避免的重复值。我应该使用db.collection.find()来确定是否应该插入吗?db.graph.insert_one({"user_id":a.url},)forjina.followe......
  • JAVA数组
    数组概述数组是相同类型数据的有序集合,按一定的先后次序组合而成。每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问。数组声明创建定义数组变量类型变量名字=变量的值int[]nums;//首选intnums[];//次选//未赋值默认为空即int[]array=null;初始......