顺序表、链表、栈的编程题(2)

本文由用户“karymxk”分享发布 更新时间:2021-11-15 12:48:05 举报文档

以下为《顺序表、链表、栈的编程题(2)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

顺序表、链表、栈的编程题

顺序表编程题:

在顺序表的实现文件中,添加一个函数实现以下功能:

在顺序表中删除与指定值相等的所有元素。

bool ListDeleteItems(SqList &L, ElemType item);

示例:

原顺序表:(长度为7)

6

7

2

6

6

5

6



删除指定值6后:(长度为3)

7

2

5











要求:时 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 空间复杂度为O(1)。

栈的应用编程题:

在栈的项目的主程序文件中,添加一个函数实现以下功能:

判断指定字符串中的括号是否匹配。字符串中只包含括号。

bool IsValid(char *s);

示例:

如字符串为:{[()]}() 则括号匹配,函数返回true;

如字符串为:[(]){ 则括号不匹配,函数返回false。

要求:时间复杂度为O(n),空间复杂度为O(n)。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《顺序表、链表、栈的编程题(2)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览