数据结构
v年华v
这个作者很懒,什么都没留下…
展开
-
试设计一个算法,用尽可能少的辅助空间将顺序表中前 m 个元素和后 n 个元素进行互换,即将线性表(a1,a2,……am,b1,b2……bn)改变成(b1,b2……bn,a1,a2,……am)。
试设计一个算法,用尽可能少的辅助空间将顺序表中前 m 个元素和后 n 个元素进行互换,即将线性表(a1,a2,……am,b1,b2……bn)改变成(b1,b2……bn,a1,a2,……am)。假设函数invert(S,i,j)作用是将数组S中下标自i到j的元素逆置,请调用该函数完成该题算法。void exchange ( SqList &A,int m ){ //本算法实现顺序表中前m个元素和后n个元素的互换}原创 2024-03-26 23:24:39 · 269 阅读 · 0 评论 -
求链式线性表的倒数第K项,给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。
求链式线性表的倒数第K项,给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。原创 2024-03-26 23:14:11 · 569 阅读 · 0 评论 -
将单链表倒置,要求只利用原表的存储空间。
将单链表倒置,要求只利用原表的存储空间。原创 2024-03-26 23:11:33 · 665 阅读 · 0 评论 -
假设顺序表L中的元素按从小到大的次序排列,编写算法删除顺序表中“多余”的数据元素,即操作之后的顺序表中所有元素的值都不相同
顺序表删除多余元素 考虑到题目要求的是删除和用顺序表 所以并没有用使用第两个顺序表彼此之间进行比较赋值这种时间复杂度最低的方法原创 2024-03-13 16:12:38 · 947 阅读 · 1 评论