三九宝宝网宝宝教育智力培养

小程序开发如何删除数组指定的节点

01月03日 编辑 39baobao.com

[员工招聘流程的六个重要节点]★对症才能下药——招聘渠道要精选 A公司人力资源经理李先生近来一直都困惑不已,每次从人才市场出来后,李先生都有一股沮丧的感觉,一方面是出口部总监急着要“外贸经理”人选,另...+阅读

0开设变量:返回bool型变量、当前指针和删除指针

1当前指针赋初值=head_ptr,返回变量初值假

2当前指针是否为空,为空结束循环,否则继续循环

3找到当前指针指向的节点,判断其中数据是否等于target

4是:

返回变量赋值成真

当前指针是否是头指针

是:将当前指针指向的节点的下一节点数据赋值到当前指针指向节点(如果当前指针

指向的下一节点为空,则删除指针赋值成当前指针)

删除指针赋值指向当前指针指向节点的下一节点

否:将当前指针指向节点的next域赋值成当前指针指向节点的下一节点的next域

删除删除指针指向的节点(释放空间)

否:当前指针赋值当前指针的next域

5返回2继续循环

6函数返回,返回值为返回变量值

-这个函数在设计上应当要求链表有头节点,如果没有头节点就象上边程序处理,当第1节点

需要删除时比较麻烦,需要判断当前第1节点后面是否还有下一节点,有则将下一节点数据赋值到当前第1节点上而删除下一节点,否则将下一节点的next域赋值到第1节点上。

-建议此函数返回值为删除指定数据后的链表头指针,因为有删除头节点的可能,也有链表被删空的可能。

以下为关联文档:

在EXCEL中统计两个以上条件的数组公式是什么SUMPRODUCT、SUM、SUMIF、COUNT、COUNTIF、IF。。。。等都是可以使用数组的 关键是你怎么使用它。 就像战争年代的民兵一样:拿起枪,就是战士,就能战斗;放下枪,就是农民,就能种地。...

c语言中怎么统计字符数组中每个字符的个数#include <stdio.h> #include <ctype.h> // isalpha, isdigit int main() //求数组中的各种字符的个数 { char ch[200]; int i; int n=0, // 字母 k=0, // 数字 j=0; // 其他 sc...

推荐阅读
图文推荐