求单链表结点的阶乘和 (15分)

本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。

函数接口定义:

int FactorialSum( List L );

其中单链表List的定义如下:

typedef struct Node *PtrToNode;
struct Node {int Data; /* 存储结点数据 */PtrToNode Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */

裁判测试程序样例:

#include <stdio.h>
#include <stdlib.h>typedef struct Node *PtrToNode;
struct Node {int Data; /* 存储结点数据 */PtrToNode Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */int FactorialSum( List L );int main()
{int N, i;List L, p;scanf("%d", &N);L = NULL;for ( i=0; i<N; i++ ) {p = (List)malloc(sizeof(struct Node));scanf("%d", &p->Data);p->Next = L;  L

求单链表结点的阶乘和相关推荐

  1. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  2. PTA:6-3求单链表结点的阶乘和(15分)

    大一下半期数据结构 数据结构实践任务2 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义 int Factor ...

  3. 基础编程题目集 6-6 求单链表结点的阶乘和 (15 分)

    问题描述: 解题思路: 这里我选择用带备忘录的搜索(递归)来获取一个数的阶乘,避免测试样例数字比较大的时候容易超时,就不用循环求阶乘了 解题代码: int a[100] = {1}; int f(in ...

  4. PTA基础编程题目集-6-6 求单链表结点的阶乘和

    int FactorialSum( List L ){List p=L;int sum=0;if(p==NULL)return 0;while(p->Next!=NULL){int fact=1 ...

  5. Nwafu-OJ-1485 Problem o C语言实习题八——单链表结点的阶乘和

    问题 : C语言实习题八--单链表结点的阶乘和 时间限制: 1 Sec  内存限制: 128 MB 提交: 5120  解决: 1555 [提交][状态][讨论版] 题目描述 要求实现一个函数,求单向 ...

  6. c语言链表交换,求单链表的数据交换解决思路

    当前位置:我的异常网» C语言 » 求单链表的数据交换解决思路 求单链表的数据交换解决思路 www.myexceptions.net  网友分享于:2013-11-04  浏览:14次 求单链表的数据 ...

  7. TypeScript算法专题 - blog9 - 单链表统计 : 返回指定值在单链表结点中的出现次数

    TypeScript数据结构与算法专题 - [单链表9] 单链表统计 : 返回指定值在单链表结点中的出现次数 李俊才 CSDN:jcLee95 邮箱:291148484@163.com 专题目录:ht ...

  8. DS单链表--结点交换

    DS单链表–结点交换 题目描述 用C++实现含头结点的单链表,然后实现单链表的两个结点交换位置. 注意不能简单交换两个结点包含数据,必须通过修改指针来实现两个结点的位置交换 交换函数定义可以参考: s ...

  9. 求单链表的最大值与原地逆转_江西师范大学硕士学位研究生入学考试数据结构试题(2003年)一.doc...

    江西师范大学硕士学位研究生入学考试 数据结构 试题 (2003年) 选择题(每空2分,共20分) 1. 设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 . (1)A,B,C, ...

最新文章

  1. 目标跟踪_MeanShift
  2. java异常处理图片_Java处理图片时出现异常
  3. 黑马程序员--c#中break_continue_return__goto_throw的区别
  4. 以后遇见 visual studio的调试bug出错,直接查询错误代码;高效解决调试问题
  5. Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】
  6. LeetCode 1733. 需要教语言的最少人数(哈希+枚举)
  7. Python类中的私有属性和私有方法
  8. Android ContextCompat 使用详解
  9. 语音推送提醒php,实时语音后台通知消息 - 百度免费的tts实现后台实时在线语音消息提醒 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
  10. java8官网下载地址
  11. 计算机学科 集体备课记录,信息技术学科组集体备课活动记录.pdf
  12. 计算机考试登记表是准考证嘛
  13. 如何使用 R 从 Internet 下载文件
  14. 数学四大思想八大方法_中考数学专题五,四种数学思想方法,第3个比较难掌握...
  15. 探索REALY,元宇宙赛道的潮流先锋
  16. mac怎么强制退出程序,强制退出Mac程序,mac 强制退出程序
  17. python高级编程函数_python高级编程1
  18. 华三 h3c ospf路由聚合
  19. 《Fast unfolding of communities in large networks》论文阅读
  20. 计算机内外硬件设备名称及作用,计算机应用基础实训报告1

热门文章

  1. maven3.6.3 配置环境变量_JDK1.8简单配置环境变量---两步曲
  2. 垃圾邮件过滤——学习笔记
  3. BeanFactory 简介以及它 和FactoryBean的区别
  4. 查询oracle数据库里面所有的表名
  5. quartz定时程序无故停止并且没有错误
  6. 国家集训队2011 happiness
  7. c++ 程序在内存中的分布
  8. 人月神话阅读笔记之二
  9. 简单的python下载器
  10. 第1次在Flash Builder中写程序