在顺序表第2个位置插入特殊符号

简介: 在顺序表第2个位置插入特殊符号

引言

在我们平时学习的时候,我们常常学习了一个东西后而不去复习,就导致我们学习过的东西就在后面慢慢的忘记了。所以今天我要写一个平时学习过的一个知识点。


1 问题

我们要在顺序表的第二个位置插入一个特殊的表情“( ̄y▽ ̄)~*捂嘴偷笑”。


2 方法

首先,我们需要生成一个值为None的顺序表,

然后我们需要把第二个位置及第二个位置后面的所以元素全部向后面移动一个位置,

最后在第二个位置插入一个特殊表情“( ̄y▽ ̄)~*捂嘴偷笑”。


3 实验结果与讨论

代码清单 1

#代码
class Sq:
def __init__(self):
self.capacity = 10
self.data = ['我是老数据']*self.capacity
self.size = len(self.data)
def insert(self,i,e):
for j in range(self.size-2,i-2,-1):         要考虑溢出的问题
self.data[j+1] = self.data[j]
self.data[i-1] = e
return self.data
list = Sq()
print(list.insert(2,'(y)~*捂嘴偷笑'))


4 结语

针对这个问题总结我们首先需要生成一个顺序表,然后把2位置及2位置的值向后移动,再在这个位置填入相应的东西。在这个过程中我们一定要考虑溢出的及下标填入位置的相关问题,除此以外对于学习过的东西还需要多多的复习。

目录
相关文章
|
2月前
|
算法
顺序表应用4:元素位置互换之逆置算法
顺序表应用4:元素位置互换之逆置算法
|
20天前
|
C++
C++数组中插入元素。
C++数组中插入元素。
|
2月前
|
存储 Java 索引
删除字符串中的所有相邻重复项
删除字符串中的所有相邻重复项
|
12月前
数组中插入一个数字
数组中插入一个数字
49 0
|
2月前
|
算法
顺序表应用1:多余元素删除之移位算法
顺序表应用1:多余元素删除之移位算法
|
2月前
|
算法
顺序表应用4-2:元素位置互换之逆置算法(数据改进)
顺序表应用4-2:元素位置互换之逆置算法(数据改进)
|
2月前
|
Java
【剑指offer】- 第一个只出现一次的字符位置-34/67
【剑指offer】- 第一个只出现一次的字符位置-34/67
|
9月前
【Leetcode -844.比较含退格的字符串 -1047.删除字符串中的所有相邻重复项】
【Leetcode -844.比较含退格的字符串 -1047.删除字符串中的所有相邻重复项】
36 0
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
顺序表头插头删尾插尾删以及任意位置的插入删除和顺序表中的查找
|
11月前
|
存储 算法
数组算法:倒置,查找,插入,删除
数组算法:倒置,查找,插入,删除
71 0