数据结构高分笔记 第二章综合应用题

这两道题答案我觉得太复杂笔译理解

我做的方法很容易理解而且简单

//寻找倒数第k个
int count=0;
void LocateE(LNode *&L,int k)
{
	if(L->next!=NULL)
	{
		LocateE(L->next,k);
		count++;
		if(count==k)
		{
			printf(" 倒数第%d个位置是%d",k,L->next->data);
		}
	}
}
//数据结构高分笔记  第二章 综合应用第二题

void move(int a[],int n,int p)
{
	int temp;
	for(int i=0;i<p;i++)
	{
		temp=a[i];
		for(int j=1;j<n;j++)
		{
			a[j-1]=a[j];
		}
		a[n-1]=temp;
	}
	printf("  移动后");
	for(int k=0;k<n;k++)
	{
		printf("%d ",a[k]);
	}
}


 

原文地址:https://www.cnblogs.com/zhujunxxxxx/p/3344852.html