作业帮 > 综合 > 作业

1.试设计一个算法,用尽可能少的辅助空间实现顺序表前m个元素和后n个元素进行整体互换.2.试设计一个算法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 02:41:25
1.试设计一个算法,用尽可能少的辅助空间实现顺序表前m个元素和后n个元素进行整体互换.2.试设计一个算法
没有关于算法的软件呀
#include
#include
#include //格式输出
using namespace std;
#define maxlen 50
struct List
{
int data[maxlen];
int listlen;
}seqlist; //顺序表
int change(int* ptr,int length,int m,int n) //一个辅助空间使前m个元素与后n个元素整体互换,ptr为数组头指针,length为数组长度
{
int i,j;
int temp; //一个辅助空间
int* mark;
if(m+n>length)
return -1;
if(m == n) //前后调换个数相同,中间数据不用移动
{
for(i=0; i n) //m>n,中间数据整体前移
{
for(i=0; i
1.试设计一个算法,用尽可能少的辅助空间实现顺序表前m个元素和后n个元素进行整体互换.2.试设计一个算法 试设计一个算法,将线性表的前m个元素和后n个元素进行互换 设数组R中n(n>1)个元素中有多个零元素,试设计一个算法将R中的所有非零元素依次移动到R数组的前端 设计一个算法,实现从单链表中删除重复元素,并使剩余元素间的相对次序保持不变. 设计算法以删除顺序表中重复的元素,并分析算法的时间性能 数据结构/C语言:[实验内容] 有一个整形数组a,其中含有n个元素,设计尽可能好的算法求 若一个线性表L采用顺序储存结构储存,其中所有元素为整数.设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时 (数据结构)设计一个算法从顺序表中删除重复元素,并使剩余元素之间的相对次序保持不变. 1.对一个整型数组A[n]设计一个排序算法.2.找出整型数组A[n]中元素的最大值和次最大值.3.A 是一个有 给定一个整数数组b[n],b中连续的相等元素构成的子序列称为平台.试设计算法,求出b中最长平台的长度. C语言判断是否主元素设一个数组有10个元素,当一个元素出现次数大于5就说明这个元素是主元素.设计算法判断元素x是否主元素 用c++实现,假设有两个元素递增的有序排列线性表A和B,均以顺序表作存储结构.试编写算法将A表和B表归并成一个按元素值递