指向下一个节点
2017-09-16 15:26
183 查看
直接上代码:
#include "stdio.h"
struct NODE{
int value;
struct NODE *nextNode;
struct NODE *preNode;
};
typedef struct NODE sNODE;
//sNODE NodeBrightness;
//sNODE NodeContrast;
//sNODE NodeSharp;
int main()
{
printf("main\n");
sNODE NodeContrast = {30,
NULL, NULL};
sNODE NodeSharp = {70,
NULL, NULL};
sNODE NodeBrightness = {50, &NodeContrast,
NULL};
// NodeBrightness.nextNode = &NodeContrast;
NodeContrast.nextNode = &NodeSharp;
NodeContrast.preNode = &NodeBrightness;
NodeSharp.preNode = &NodeContrast;
// NodeBrightness = {50, &NodeContrast, NULL};
// NodeContrast = {30, &NodeSharp, NodeBrightness};
// NodeBrightness = {70, NULL, NodeContrast};
printf("Brightness = %d\n", NodeBrightness.value);
printf("Contrast = %d\n", NodeContrast.value);
printf("Sharpness = %d\n", NodeSharp.value);
printf("Brightness next value = %d\n", NodeBrightness.nextNode->value);
printf("Contrast next value = %d\n", NodeContrast.nextNode->value);
printf("Sharpness pre value = %d\n", NodeSharp.preNode->value);
return
0;
}
Brightness的下一个节点是contrast, contrast的下一个节点是sharpness。
sharpness的上一个节点是contrast,contr
4000
ast的上一个节点是Brightness。
编译,运行,输出为:
main
Brightness = 50
Contrast = 30
Sharpness = 70
Brightness next value = 30
Contrast next value = 70
Sharpness pre value = 30
#include "stdio.h"
struct NODE{
int value;
struct NODE *nextNode;
struct NODE *preNode;
};
typedef struct NODE sNODE;
//sNODE NodeBrightness;
//sNODE NodeContrast;
//sNODE NodeSharp;
int main()
{
printf("main\n");
sNODE NodeContrast = {30,
NULL, NULL};
sNODE NodeSharp = {70,
NULL, NULL};
sNODE NodeBrightness = {50, &NodeContrast,
NULL};
// NodeBrightness.nextNode = &NodeContrast;
NodeContrast.nextNode = &NodeSharp;
NodeContrast.preNode = &NodeBrightness;
NodeSharp.preNode = &NodeContrast;
// NodeBrightness = {50, &NodeContrast, NULL};
// NodeContrast = {30, &NodeSharp, NodeBrightness};
// NodeBrightness = {70, NULL, NodeContrast};
printf("Brightness = %d\n", NodeBrightness.value);
printf("Contrast = %d\n", NodeContrast.value);
printf("Sharpness = %d\n", NodeSharp.value);
printf("Brightness next value = %d\n", NodeBrightness.nextNode->value);
printf("Contrast next value = %d\n", NodeContrast.nextNode->value);
printf("Sharpness pre value = %d\n", NodeSharp.preNode->value);
return
0;
}
Brightness的下一个节点是contrast, contrast的下一个节点是sharpness。
sharpness的上一个节点是contrast,contr
4000
ast的上一个节点是Brightness。
编译,运行,输出为:
main
Brightness = 50
Contrast = 30
Sharpness = 70
Brightness next value = 30
Contrast next value = 70
Sharpness pre value = 30
相关文章推荐
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)
- 有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
- 为什么指向的是最后一个节点的下一个节点 http://www.zhihu.com/question/20638791
- 为什么链表P->next指向下一个节点
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 每天一道LeetCode-----为二叉树增加next节点,指向同一层的下一个节点
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。
- java实现输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head
- 给定一个链表,链表的每一个节点包含三个属性:1、节点值;2、指向下一个结点的引用;3、随机指向链表内任意一个节点的引用,也能不指向任何节点。复制该链表
- [C/C++][2012-12-18] erase的返回值会指向下一个节点
- 找出二叉树中指定结点的下一个结点(中序后继)可以假定每个结点都有指向父节点的连接
- 21.输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判
- 一个链表的每个节点,有一个指向next指针指向下一个节点,还有一个rand指针指向这个链表中的一个随机节点或NULL,现在要求复制一个单链表来实现这个链表,返回复制后的新链表。
- 剑指offer之二叉树的下一个节点
- Struts2之动态方法调用(优点:调用同一个action中的多个方法不需要在配置文件中写多个指向相同action类的的action节点只需要一个action节点就行)
- 二叉树中序遍历的下一个节点
- getNextElement( )函数——获取下一个特定的元素节点