c语言-来个大神帮忙看下这个链表倒置哪里有问题啊 真的看傻了

问题描述

来个大神帮忙看下这个链表倒置哪里有问题啊 真的看傻了

void bear_reverse(node * front)
{
node *p, *c, *n;
p = NULL;
c = front;
n = c->next;

while (n != NULL)
{
    p = c;
    c = n;
    n = c->next;
    if (p != NULL)
    {
        p->next = c;
    }
}
c->next = p;

front = c;
}

解决方案

 node * reverse(node * L)//单链表的倒置算法
{
     node  *p,*q;
     p=L->next;
     L->next=NULL;
     while(p)
     {
         q=p;
         p=p->next;
         q->next=L->next;
         L->next=q;
     }
     return L;
}
时间: 2024-09-14 11:45:55

c语言-来个大神帮忙看下这个链表倒置哪里有问题啊 真的看傻了的相关文章

c语言-C语言小白请大神帮忙改一下代码,谢谢。

问题描述 C语言小白请大神帮忙改一下代码,谢谢. #include #include #include #include #include void choose();//选择函数 void shu();//猜数字函数 void paihang();//排行榜 void repaihang(int n);//更新排行榜 void replace();//初始化排行榜(没有记录时的排行榜) typedef struct { char name[10]; int score; }re; int ma

c语言-小白 求 大神 帮忙找下错误.实在是找不出来了

问题描述 小白 求 大神 帮忙找下错误.实在是找不出来了 #include #include #include int main() { int m , N , i , k , k1,k2=0 , j , temp,flag; int *p; int array[1001]; int array1[1001]; //p=array; //************************************************这个是把数组随机出来 srand(time(NULL)); sc

file-c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下

问题描述 c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下 #include#include#include#include#include#include#include#define BUFSIZE 4096#define COPYMODE 0644 void oops(char *char *);void *emalloc(size_t);void do_copy(char *char *);void copydir(char *char *);int isdi

图片-悬赏40分 全英文的介绍的简单的两个c语言编程 求大神帮忙解答

问题描述 悬赏40分 全英文的介绍的简单的两个c语言编程 求大神帮忙解答 解决方案 #include int main() { int count; printf("输入"*"的个数:"); scanf("%d",&count); for(int i=0;i<=count;i++) { for(int j=0;j<i;j++) { printf("*"); } printf("n");

c语言新手 求大神帮忙

问题描述 c语言新手 求大神帮忙 Asterisk printing1 ? Write a program that outputs a triangle with a '*' character ? Input the Height repeatedly using the While statement ? Output a '*' character using the For statement 解决方案 求大神帮忙新手初学 解决方案二: int height; while( true

c语言-求大神帮忙读下qt程序

问题描述 求大神帮忙读下qt程序 rebuff.append(c); if(c=='Z' && rebuff.find('!',0)>=0) rebuff=""; if(c=='Z' && rebuff.find('!',0)>=0) rebuff=""; if(c=='Z' && rebuff.find("RFID ID",0)>=0) 这是什么意思?rebuff.append(

malloc-小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下

问题描述 小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下 程序要求如下: 一个字符串,字符连续的部分为子串(不含带数字的部分) 下面是我写的程序 #include using namespace std; char* BiggestStr(char* str) { char* pStr = (char*)malloc(sizeof(str)+1); //申请一个空间存最大子串 int nCount = 0; //用于记录最大子串的长度 int J_nCount=0; ch

css3-求css大神帮忙解答下这些都是设置的网页的上的哪一部分的东西的规范?

问题描述 求css大神帮忙解答下这些都是设置的网页的上的哪一部分的东西的规范? #tbheadlogo{ border-bottom:#FB6204 2px solid; background-color:#FFF;} #tbheadnav{ border-bottom:#000 1px solid; background:url(../images/navbg.jpg) repeat-x;} #tbheadnav a{ color:#000;} #tbheadnav a:hover{ colo

遇到一个棘手的问题,需要java网络编程大神帮忙解答下~

问题描述 遇到一个棘手的问题,需要java网络编程大神帮忙解答下~ 问题是这样的: 我把MINA核心的非阻塞轮训方式的的代码用JDK7的AIO异步IO替换了,现在已经包装完成,测试的时候遇到两个问题: 测试的是这样的,服务端启动后20秒后释放所有资源关闭,客户端启动15秒后释放所有资源关闭,大部分情况下测试都是正常的,但是偶尔会出现客户端服务端都关闭后,再次启动服务的过程后,要么服务端抛出AsynchronousCloseException,客户端抛出远程主机强迫关闭一个现有连接:要么是客户端的