`
rorely
  • 浏览: 119687 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

单链表偶数节点的数值和-

 
阅读更多

找出单链表中,所有偶数的节点的数值和。
int fun(NODE *h){
int sum=0;
NODE *p;
p=h->next;
while(p){
if(p->data%2==0) sum+=p->data;
p=p->next;
}
}

分享到:
评论

相关推荐

    关于单链表的最小值的操作

    单链表是一种基础的数据结构,它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。在这个问题中,我们需要在单链表中实现两个主要功能:找到最小值节点并显示其数值,以及根据数值的奇偶性进行特定操作。...

    单链表可找出最小值点

    首先,我们需要定义一个单链表的节点类Node,具有数据成员data和成员函数NextNode、InsertAfter、DeleteAfter,用于获取下一个结点、插入结点和删除结点。 接下来,我们需要定义一个单链表类LinkedList,具有数据...

    C语言单链表实现19个功能完全详解.zip_C语言_C语言单链表_单链表

    19. **删除所有偶数节点**:遍历链表,删除所有数值为偶数的节点,同时更新链表结构。 以上是C语言实现单链表的19个关键功能,理解并掌握这些操作,将有助于你更熟练地运用链表解决实际问题。通过深入学习和实践,...

    Leetcode答案(c++版)

    - **问题描述**:将链表中的奇数节点和偶数节点重新排列。 - **解题思路**: - 创建两个虚拟头节点分别记录奇数节点和偶数节点。 - 遍历链表,根据节点位置的不同分别连接到两个虚拟头节点后。 - 遍历完成后,将...

    数据结构实验二.doc

    6. **删除偶数节点**:删除单链表中所有值为偶数的结点。 7. **转换为循环链表**:将单链表转换为带表头结点的循环链表。 8. **链表分解**:将单链表分解为两个子链表,一个包含原链表中序号为奇数的元素,另一个...

    柳晨光数据结构作业.doc

    代码中的`Transport`函数实现了这个功能,它首先初始化两个新的链表头节点`a`和`b`,然后遍历原链表`p1`,当遇到偶数索引的节点时,将其移动到`b`链表中,奇数索引的节点保留在`a`链表中。 接下来的部分展示了对一...

    数据结构实验二.docx

    数据结构实验二主要关注的是对单链表的操作,包括查找、插入、删除等基本操作,以及更复杂的操作如删除重复节点、删除偶数节点、转为循环链表和分解链表。以下是对实验内容的详细解释: 单链表是一种线性数据结构,...

    Leetcode扑克-jianzhi-offer:剑指offer-Java题解

    [用前序和中序遍历序列构建二叉树] - leetcode 105 用两个栈实现队列 - [使用栈实现队列] - leetcode 232 旋转数组的最小数字 - [旋转有序数组的最小值] - leetcode 153 斐波那契数列 - [第 n 个斐波那契数] - ...

    链表实验报告.pdf

    7. 将单链表分解成两个单链表 A 和 B,使 A 链表中含有原链表中序号为奇数的元素,而 B 链表中含有原链表中序号为偶数的元素,且保持原来的相对顺序,分别输出单链表A 和单链表 B 的所有结点值,观察输出结果。...

    数据结构上机实践

    `Break_linklist` 函数演示了如何将原链表分割成奇数值和偶数值两个链表。 ### 数据结构之二叉树 尽管给定的文件内容没有涉及二叉树的具体实现,但是根据描述,二叉树也是学习的重点之一。二叉树是一种非线性的...

    线性表编程练习题.doc

    创建两个新链表,遍历原始链表,根据节点数据的奇偶性(或任何其他条件)将其分别插入奇数链表和偶数链表,同时保持链表内数据的升序排列。 8. **移动负数到线性表前面** 使用双指针法,一个指针从头开始遍历,另...

    三月全国计算机等级考试二级C语言上机考试题库及答案.pdf

    - 分别提取长整型变量中奇数位和偶数位的数值,可以通过位移和取模运算实现。 4. 循环控制: - `for` 循环常用于数组遍历和特定条件的迭代。 - 在排序算法中,如选择排序,外层循环用于遍历所有元素,内层循环...

    《数据结构Java版》习题解答.doc

    1. **定义节点类**:定义一个Node类,包含数据和指向下一个节点的引用。 2. **构建链表**:从数组第一个元素开始,依次创建节点并连接起来。 3. **返回链表头**:返回链表的头节点。 ##### 实验2.2:单链表的查找、...

    数据结构Java版习题解答.doc

    在这个实验中,学生可能需要编写一个程序来验证小于或等于给定数值的所有偶数是否符合哥德巴赫猜想。 ### 习题0.2:辉三角形 辉三角形(Pascal's Triangle)是一种数形结合的数学模式,其每一行的数字是上一行相邻...

    c语言经典案例

    实例206 单链表节点逆置 298 实例207 应用栈实现进制转换 300 实例208 用栈实现行编辑程序 303 实例209 用栈设置密码 306 实例210 括号匹配检测 310 实例211 用栈及递归计算多项式 313 实例212 链队列 315 实例213 ...

Global site tag (gtag.js) - Google Analytics