论坛: 电脑门诊 标题: 华山论剑! 复制本贴地址    
作者: windflower [windflower]    论坛用户   登录
  C语言,链表,每结点只有一个指针,你怎么把它做成双链?答得出的不是菜鸟,当然不懂编程的不算。

地主 发表时间: 05/15 22:19

回复: new_bird [new_bird]   论坛用户   登录
C语言,链表,每结点只有一个指针,你怎么把它做成双链?
是否可这样:
1、各结点规定用固定的步长,知道当前的+步长为下一结点,
   当前的-步长为上一结点。
2、如果不用固定的步长,也可设计这样的函数f(x),使
  上一结点=指针*f(prev)
  下一结点=指针*f(next)


B1层 发表时间: 05/22 19:44

回复: windflower [windflower]   论坛用户   登录
  用异或运算。我只提示到这点,其它的让大家想想。

B2层 发表时间: 05/22 20:02

论坛: 电脑门诊

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号