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

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在顺序表第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位置的值向后移动,再在这个位置填入相应的东西。在这个过程中我们一定要考虑溢出的及下标填入位置的相关问题,除此以外对于学习过的东西还需要多多的复习。

稿件来源:深度学习与文旅应用实验室(DLETA) 


作者:谭奇

主编:欧洋

以上是关于在顺序表第2个位置插入特殊符号的主要内容,如果未能解决你的问题,请参考以下文章

第一个 建立一个顺序表,要求,输入整数建立,输入-1表示结束 第二个,在顺序表第i个位置插入一个元素x。

如何在顺序线性表中第i个位置之前插入新的元素e

在长度为n的顺序表的第i(1≤i≤n+1)个位置上插入一

建立一个含10个元素的顺序线性表 然后在第i个位置插入元素M 再在第j个位置删除元

线性表的创建,删除插入等操作

大话数据结构(java程序)——顺序存储结构的插入与删除